แอปพลิเคชั่นสำหรับ UWP vs Win32: What is are and Main Differences

เป็นเวลาหลายทศวรรษทุกครั้งที่เราต้องติดตั้งแอปพลิเคชันบนไฟล์ Windows คอมพิวเตอร์เป็นเรื่องปกติที่จะไปที่อินเทอร์เน็ตและมองหาแอปพลิเคชันฟรีที่เสนอให้เราทำในสิ่งที่ต้องการ อย่างไรก็ตามเมื่อเวลาผ่านไปเราได้เห็นว่ายักษ์ใหญ่ซอฟต์แวร์ ไมโครซอฟท์ได้พยายามกำหนดให้ใช้แอปพลิเคชัน Windows แบบสากลซึ่งสามารถทำงานได้อย่างสมบูรณ์แบบบนอุปกรณ์ทุกประเภทที่ Windows 10 ทำงานนั่นคือคอมพิวเตอร์แท็บเล็ตอุปกรณ์สวมใส่หรือคอนโซล ต่อไปเรา เป็น กำลังจะแสดง แอปพลิเคชัน Win32 และ UWP คืออะไร และข้อได้เปรียบหรือคุณลักษณะใดที่แต่ละข้อเสนอให้เรา

ด้วยการมาถึงของ Windows 10 ณ สิ้นเดือนกรกฎาคม 2015 พวก Redmond เลือกใช้แพลตฟอร์มที่เป็นสากลสำหรับ Windows 10 หรือสิ่งที่เรารู้ว่าเป็นแอพพลิเคชั่น UWP โดยมีเจตนาที่จะทิ้งแอพพลิเคชั่นของชีวิตหรือ Win32 ทีนี้แอพพลิเคชั่นและแอพพลิเคชั่นอะไรกันแน่และแต่ละอันนั้นมีข้อดีหรือข้อได้เปรียบอะไรบ้าง

แอปพลิเคชันสำหรับ UWP vs Win32

แอปพลิเคชัน UWP

UWP เป็นตัวย่อสำหรับ แพลตฟอร์ม Windows สากล เทคโนโลยีใหม่ที่ยักษ์ซอฟต์แวร์เสนอให้พัฒนาแอพพลิเคชั่นสำหรับอุปกรณ์ที่มีระบบปฏิบัติการ Microsoft เวอร์ชั่นล่าสุดแม้ว่าแพลตฟอร์มนั้นจะถูกนำเสนอใน Windows 8 เป็นครั้งแรกในฐานะ WinRT หรือ Windows Runtime

ขณะนี้ด้วยการมาถึงของรุ่นล่าสุดของระบบปฏิบัติการ Microsoft แพลตฟอร์ม Universal Windows จะถูกนำเสนอซึ่งยังคงพัฒนารูปแบบระบบที่รันไทม์และรวมไว้ในเคอร์เนล Windows 10 แบบรวม ในฐานะที่เป็นส่วนหนึ่งของเคอร์เนลปัจจุบัน UWP มีแพลตฟอร์มทั่วไปเดียวของแอปพลิเคชันที่สามารถทำงานได้อย่างถูกต้องบนอุปกรณ์ทั้งหมดที่ใช้ Windows 10 ในทุกรุ่น

UWP

คุณสมบัติหลักของแอพพลิเคชั่น UWP

Security

แอปพลิเคชัน UWP แสดงทรัพยากรและข้อมูลของอุปกรณ์ที่จะเข้าถึงเพื่อการทำงานที่ถูกต้องเช่นการเข้าถึงไมโครโฟน, สถานที่, เว็บแคม, อุปกรณ์ USB, ไฟล์ ฯลฯ ขณะนี้ผู้ใช้จะต้องยืนยันและอนุญาตการเข้าถึงหรือการอนุญาตเหล่านี้ก่อน แอปพลิเคชันเองได้รับฟังก์ชันการทำงาน

การใช้ API ทั่วไปในทุกอุปกรณ์

UWP มีแพลตฟอร์มแอปพลิเคชันทั่วไปบนอุปกรณ์ทั้งหมดที่ใช้ Windows 10 ซึ่งหมายความว่า API หลักของ Universal Windows Platform จะเหมือนกันบนอุปกรณ์ใด ๆ ที่มีระบบปฏิบัติการ Microsoft ไม่ว่าจะเป็นคอมพิวเตอร์เดสก์ท็อปก็ตาม , แท็บเล็ต, เครื่องเล่นเกม (Xbox), ชุดหูฟังเสมือนจริง, เครื่องสวมใส่ ฯลฯ

พวกเขาปรับให้เข้ากับอุปกรณ์ใด ๆ

แอปพลิเคชัน UWP สามารถใช้ฟังก์ชันเฉพาะของอุปกรณ์และปรับอินเทอร์เฟซผู้ใช้ให้เข้ากับขนาดหน้าจอและความละเอียดใดก็ได้ ด้วยเหตุนี้นักพัฒนาจึงมี SDK ส่วนขยายซึ่งอนุญาตให้เรียก API เฉพาะสำหรับอุปกรณ์ประเภทต่างๆ กล่าวอีกนัยหนึ่งคือหากนักพัฒนาต้องการสร้างแอปพลิเคชันสำหรับ UWP พวกเขาสามารถเพิ่มไฟล์ IoT SDK ที่ขยายไปยังโครงการเพื่อควบคุมลักษณะเฉพาะหรือฟังก์ชันของอุปกรณ์ IoT

พร้อมใช้งานจาก Microsoft Store

แอพ UWP มีให้บริการจาก Microsoft Store ดังนั้นจึงเป็นเว็บไซต์เดียวที่เราสามารถไปดาวน์โหลดแอปพลิเคชันประเภทนี้ได้ไม่ว่าพวกเขาจะพร้อมใช้งานสำหรับพีซี, Xbox, Surface, อุปกรณ์ IoT ฯลฯ

นักพัฒนาซอฟต์แวร์แต่ละคนสามารถส่งแอปพลิเคชั่นของพวกเขาไปยัง Store และระบุว่าพวกเขาพร้อมใช้งานสำหรับอุปกรณ์บางอย่างหรืออื่น ๆ นอกจากนี้ยังมีการผสานรวมกับ Application Insights เพื่อทำการวิเคราะห์และรู้ระยะไกล

ติดตั้งและถอนการติดตั้งง่ายและปลอดภัย

แอปพลิเคชันทั้งหมดสำหรับ UWP แจกจ่ายผ่านระบบบรรจุภัณฑ์ที่ให้ความปลอดภัยกับผู้ใช้และความเรียบง่ายในกระบวนการติดตั้งและถอนการติดตั้ง นอกจากนี้ระบบบรรจุภัณฑ์เองยังปกป้องทั้งระบบและอุปกรณ์หรืออุปกรณ์ของตัวเองและผู้ใช้

แอปพลิเคชันสำหรับ UWP สามารถติดตั้งได้อย่างรวดเร็วและง่ายดายและถอนการติดตั้งโดยไม่มีการติดตามเฉพาะไฟล์ที่เราสร้างขึ้นกับพวกเขาและทุกอย่างด้วยวิธีอัตโนมัติและไม่ต้องลบร่องรอยของแอปพลิเคชันด้วยตนเอง

การรวมเข้ากับ Windows 10 และฟีเจอร์ต่าง ๆ อย่างสมบูรณ์

การรวมในระบบของแอพพลิเคชั่นสำหรับ UWP นั้นเป็นผลรวมเนื่องจากพวกเขาอนุญาตให้มีการแจ้งเตือนแบบพุชที่สามารถให้ข้อมูลเราแบบเรียลไทม์ได้ศูนย์กิจกรรมจะจัดทำการแจ้งเตือนด้วยตนเองจากแอปพลิเคชัน และอุปกรณ์บลูทู ธ ก็เป็นไปได้ที่จะรวม Cortana เพื่อเพิ่มฟังก์ชั่นคำสั่งเสียงเช่นเดียวกับการกู้คืนผ่านเส้นเวลาของ Windows 10

แอปพลิเคชัน Win32

เราสามารถพูดได้ว่า แอปพลิเคชัน Win32 คือสิ่งที่เราใช้มาตลอดชีวิตหรือที่เรารู้จักกันในชื่อแอปพลิเคชันบนเดสก์ท็อป เป็นแอปพลิเคชั่นประเภทหนึ่งที่รองรับสถาปัตยกรรม x86 และ อินเทล และ เอเอ็มดี โปรเซสเซอร์ แอปพลิเคชันประเภทนี้ได้รับการติดตั้งผ่านไฟล์ปฏิบัติการซึ่งอาจมีรูปแบบต่างๆเช่น. exe ซึ่งอาจเป็นเรื่องปกติ

ในขณะที่ทำการติดตั้งแอปพลิเคชันจะรวมอยู่ในรายการแอปพลิเคชันที่แสดงในแผงควบคุม> คุณสมบัติและโปรแกรมเนื่องจากระบบนี้มีลักษณะเฉพาะที่อนุญาตให้ถอนการติดตั้งได้

วันนี้มีแอปพลิเคชั่น Win32 หลายล้านรายการทั้งแบบฟรีและมีค่าใช้จ่ายสำหรับการใช้งานเชิงพาณิชย์หรือส่วนตัวและมีฟังก์ชั่นการใช้งานทุกประเภท

คุณสมบัติหลักของแอพพลิเคชั่น Win32

สิทธิ์

แม้ว่าแอปพลิเคชันเดสก์ท็อปส่วนใหญ่มักจะรันด้วยสิทธิ์แบบ จำกัด แต่ผู้ใช้สามารถให้สิทธิ์การดูแลระบบได้ในภายหลัง มากยิ่งไปกว่านั้นแม้บางแอปพลิเคชั่นจะสามารถทำงานได้อย่างถูกต้องเฉพาะในกรณีที่เราใช้งานด้วยการอนุญาตสูงสุด

ออกแบบมาสำหรับเดสก์ท็อป

แอปพลิเคชัน Win32 ทำงานได้อย่างสมบูรณ์แบบบนพีซีและสามารถโต้ตอบกับอุปกรณ์ต่อพ่วงที่พบบ่อยที่สุดที่เชื่อมต่อกับคอมพิวเตอร์ได้อย่างสมบูรณ์โดยขึ้นอยู่กับความสามารถเช่นแป้นพิมพ์เมาส์เครื่องพิมพ์ ฯลฯ อย่างไรก็ตามมันไม่ได้มีไว้สำหรับ ใช้ในอุปกรณ์ที่มีหน้าจอสัมผัส

แหล่งต่าง ๆ สำหรับการติดตั้งของคุณ

เราสามารถหาแอพพลิเคชั่น Win32 ได้ในหน้าของผู้พัฒนาเว็บไซต์ซอฟต์แวร์แอพพลิเคชั่นสโตร์ ฯลฯ นอกจากนี้เราสามารถติดตั้งแอพพลิเคชั่นประเภทนี้จากภายในเครื่องหน่วยเก็บข้อมูลภายนอกหรือแม้แต่จากระบบคลาวด์ นอกจากนี้แอปพลิเคชั่นประเภทนี้สามารถแจกจ่ายได้ด้วยวิธีการใด ๆ และมีประเภทใบอนุญาตที่แตกต่างกัน

เราสามารถเรียกใช้แอปพลิเคชันเดียวกันหลายอินสแตนซ์ได้

คุณสมบัติที่สำคัญอีกประการของแอพพลิเคชั่นประเภทนี้คือพวกมันทำให้เราสามารถเรียกใช้เครื่องมือเดียวกันหลายอินสแตนซ์บนเดสก์ท็อปของเราได้พร้อมกัน นั่นคือเราสามารถเปิดแอปพลิเคชันเดียวกันบนคอมพิวเตอร์เครื่องเดียวกันหลายครั้ง

อย่างไรก็ตามสิ่งสำคัญคือต้องบอกด้วยว่าหนึ่งใน workhorses ของแอปพลิเคชัน Win32 คือการเรียกใช้งานและการดำเนินการบน ARM โปรเซสเซอร์เนื่องจากได้รับการออกแบบมาเพื่อทำงานกับโปรเซสเซอร์ Intel และ AMD

แอปพลิเคชัน Win32 เทียบกับแอปพลิเคชัน UWP

ณ จุดนี้เราสามารถประเมินสิ่งที่เป็นหลัก ความแตกต่าง ระหว่างแอปพลิเคชั่นประเภทหนึ่งกับแอปอื่นข้อดีที่ Win32 เสนอให้กับผู้พัฒนา UWP และสิ่งที่เป็นข้อเสียของแต่ละข้อ

เราสามารถเริ่มต้นด้วยการบอกว่าการค้นหาหรือรับแอปพลิเคชันที่ช่วยให้เราทำบางสิ่งโดยเฉพาะเราสามารถไปที่ Microsoft Store ในกรณีของ UWPs ถ้าเรามี Windows 8 หรือ Windows 10 ในขณะที่แอปพลิเคชัน Win32 มักจะเข้ากันได้ เวอร์ชันส่วนใหญ่ของระบบ Microsoft และเราสามารถดาวน์โหลดได้จากเว็บไซต์ของผู้พัฒนาและเว็บไซต์อื่น ๆ อีกมากมายที่เราสามารถหาได้จากอินเทอร์เน็ต ดังนั้นด้วย Win32 เราไม่ได้ขึ้นอยู่กับสภาพแวดล้อมของ Microsoft หรือการควบคุมที่ บริษัท ทำเองในทุกแอปพลิเคชันที่มีอยู่ใน Store

อย่างไรก็ตามนี่ก็หมายความว่าแอปพลิเคชันสำหรับ UWP ได้รับการวิเคราะห์เพื่อตรวจสอบประเภทของ สิทธิ์มันร้องขอ และต้องได้รับการยอมรับสำหรับการดำเนินการที่ถูกต้องซึ่งยากต่อการควบคุมและรู้ในแอปพลิเคชัน Win32

สิ่งนี้ยังมีอิทธิพลต่อ กระบวนการติดตั้งและถอนการติดตั้ง . ในขณะที่แอพ UWP นั้นถูกติดตั้งและถอนการติดตั้งโดยคลิกเพียงครั้งเดียวจาก Microsoft Store เอง แต่แอป Win32 อาจต้องใช้กระบวนการติดตั้งที่ซับซ้อนกว่าและจะต้องถอนการติดตั้งจากแผงควบคุมของระบบ

เมื่อลบแอปพลิเคชันจากร้านค้า Windows กระบวนการนั้นจะลบร่องรอยใด ๆ ของสิ่งที่เราจะต้องทำด้วยตัวเองกับโปรแกรมเดสก์ทอปเนื่องจากพวกเขาสามารถทิ้งร่องรอยในคอมพิวเตอร์ด้วยการถอนการติดตั้งง่ายทำ

การปรับปรุง สำหรับแอปพลิเคชันเดสก์ท็อปนั้นขึ้นอยู่กับนักพัฒนาในขณะที่แอปพลิเคชัน UWP ได้รับการอัปเดตตามอัตราที่ Redmond กำหนดไว้ Microsoft มีแอปติดตามและควบคุมร้านค้าในทุก ๆ ด้านสิ่งที่ไม่มีในแอพนักพัฒนาบุคคลที่สามนอกร้านค้าและสภาพแวดล้อม

หากสิ่งที่เรากำลังมองหาในเครื่องมือที่เราสามารถใช้หรือใช้งานต่อไป อุปกรณ์ต่าง ๆ เช่น เช่นคอมพิวเตอร์แท็บเล็ตเครื่องแต่งตัว ฯลฯ วิธีการแก้ปัญหาคือการใช้หนึ่งในแอพพลิเคชั่น UWP เนื่องจากสามารถทำงานกับอุปกรณ์ใด ๆ ได้แม้กับหน้าจอสัมผัสคอนโซลเกม ... เนื่องจากแอปพลิเคชันเดสก์ท็อปนั้นใช้สำหรับเดสก์ท็อป

ตอนนี้รายละเอียดอื่นที่ควรคำนึงถึงคือแอปพลิเคชั่น Win32 สามารถเปิดใช้งานได้ สองอินสแตนซ์ ในเวลาเดียวกัน เวลา บนคอมพิวเตอร์เครื่องเดียวกันแม้ว่าพวกเขาจะไม่ได้บูรณาการในลักษณะเดียวกันในระบบเช่นเดียวกับการใช้งานสำหรับแพลตฟอร์มสากลทำ ของ windows และมันคือสิ่งที่หลังมีความสามารถในการแสดงการแจ้งเตือนบนเดสก์ท็อปรวมอยู่ในศูนย์กิจกรรมแม้กระทั่งการรวมกับ Cortana เพื่อใช้คำสั่งเสียง