เป็นเวลาหลายทศวรรษทุกครั้งที่เราต้องติดตั้งแอปพลิเคชันบนไฟล์ Windows คอมพิวเตอร์เป็นเรื่องปกติที่จะไปที่อินเทอร์เน็ตและมองหาแอปพลิเคชันฟรีที่เสนอให้เราทำในสิ่งที่ต้องการ อย่างไรก็ตามเมื่อเวลาผ่านไปเราได้เห็นว่ายักษ์ใหญ่ซอฟต์แวร์ ไมโครซอฟท์ได้พยายามกำหนดให้ใช้แอปพลิเคชัน Windows แบบสากลซึ่งสามารถทำงานได้อย่างสมบูรณ์แบบบนอุปกรณ์ทุกประเภทที่ Windows 10 ทำงานนั่นคือคอมพิวเตอร์แท็บเล็ตอุปกรณ์สวมใส่หรือคอนโซล ต่อไปเรา เป็น กำลังจะแสดง แอปพลิเคชัน Win32 และ UWP คืออะไร และข้อได้เปรียบหรือคุณลักษณะใดที่แต่ละข้อเสนอให้เรา
ด้วยการมาถึงของ Windows 10 ณ สิ้นเดือนกรกฎาคม 2015 พวก Redmond เลือกใช้แพลตฟอร์มที่เป็นสากลสำหรับ Windows 10 หรือสิ่งที่เรารู้ว่าเป็นแอพพลิเคชั่น UWP โดยมีเจตนาที่จะทิ้งแอพพลิเคชั่นของชีวิตหรือ Win32 ทีนี้แอพพลิเคชั่นและแอพพลิเคชั่นอะไรกันแน่และแต่ละอันนั้นมีข้อดีหรือข้อได้เปรียบอะไรบ้าง
แอปพลิเคชัน UWP
UWP เป็นตัวย่อสำหรับ แพลตฟอร์ม Windows สากล เทคโนโลยีใหม่ที่ยักษ์ซอฟต์แวร์เสนอให้พัฒนาแอพพลิเคชั่นสำหรับอุปกรณ์ที่มีระบบปฏิบัติการ Microsoft เวอร์ชั่นล่าสุดแม้ว่าแพลตฟอร์มนั้นจะถูกนำเสนอใน Windows 8 เป็นครั้งแรกในฐานะ WinRT หรือ Windows Runtime
ขณะนี้ด้วยการมาถึงของรุ่นล่าสุดของระบบปฏิบัติการ Microsoft แพลตฟอร์ม Universal Windows จะถูกนำเสนอซึ่งยังคงพัฒนารูปแบบระบบที่รันไทม์และรวมไว้ในเคอร์เนล Windows 10 แบบรวม ในฐานะที่เป็นส่วนหนึ่งของเคอร์เนลปัจจุบัน UWP มีแพลตฟอร์มทั่วไปเดียวของแอปพลิเคชันที่สามารถทำงานได้อย่างถูกต้องบนอุปกรณ์ทั้งหมดที่ใช้ Windows 10 ในทุกรุ่น
คุณสมบัติหลักของแอพพลิเคชั่น 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 เพื่อใช้คำสั่งเสียง