อื่น ๆ

คำถามง่ายๆคืออะไรคือแอปพลิเคชัน Universal Windows Platform (UWP) คืออะไร

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

เนื้อหาพื้นหลังเกี่ยวกับแอปบนอุปกรณ์เคลื่อนที่สำหรับ Windows

ไมโครซอฟท์พยายามใช้เวลานานในการเพิ่มส่วนแบ่งการตลาดในโทรศัพท์มือถือ แต่จนถึงขณะนี้พวกเขายังไม่ประสบความสำเร็จ ในขณะที่พวกเขาได้รับแรงฉุดบางอย่างกับการเปิดตัว Windows Phone 7 แพลตฟอร์มอื่น ๆ เช่น Android และ iOS อยู่ไกลไปข้างหน้า เหตุผลหลักสำหรับสถานการณ์นี้และข้อร้องเรียนที่เป็นอันดับหนึ่งจากผู้ใช้ยังคงเป็นข้อเท็จจริงที่ว่าระบบนิเวศเคลื่อนที่ของ Microsoft ล้าหลังในแง่ของแอป

สมาร์ทโฟน Store for Windows Phone ไม่สามารถจัดการแอปให้กับผู้ใช้ได้มากเท่าที่ Google Play หรือ Apple Store Windows Phone 8 และการอัปเดต Windows Phone 8.1 ในภายหลังได้ทำงานได้ดีขึ้นในการดึงดูดผู้คนเข้าสู่แพลตฟอร์มโทรศัพท์มือถือของ Microsoft แต่ก็ยังไม่เพียงพอ

นี่เป็นช่วงเวลาที่ไมโครซอฟต์เริ่มทำงานในแนวความคิดใหม่: เริ่มพัฒนาสถาปัตยกรรมแอปพลิเคชันแพลตฟอร์มแบบครบวงจรที่ทำงานบนอุปกรณ์ทุกชนิดที่รัน Windows ฟังดูซับซ้อนใช่ไหม?

แอพพลิเคชัน Universal Windows Platform คืออะไร?

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

หากนักพัฒนาซอฟต์แวร์ของแอปต้องการแอปพลิเคชันของเขาอาจทำงานแบบเดียวกันบนอุปกรณ์ Internet of Things (IoT) ที่รัน Windows 10 หรือแม้แต่อุปกรณ์เติมเงินที่กำลังจะมาถึงจาก Microsoft: Hololens เป็นความคิดที่ดีใช่มั้ย?

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

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

แอพพลิเคชัน Universal Windows Platform: ใช้แพลตฟอร์มใดบ้าง

แอป Universal Windows Platform คือแอปที่พร้อมใช้งานสำหรับอุปกรณ์ที่ทำงานบน Windows 10 นักพัฒนาซอฟต์แวร์สามารถสร้างแอปพลิเคชันเดียวโดยใช้ฐานรหัสเดียวซึ่งทำงานบน Windows 10 เครื่องพีซีแท็บเล็ตและอุปกรณ์ไฮบริด 10 ของ Windows สมาร์ทโฟน Windows 10 Mobile Xbox One คอนโซลอุปกรณ์ Internet of Things ที่ใช้ Windows 10 และแม้แต่ Microsoft Hololens

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

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

คุณทราบได้อย่างไรว่าแอปเป็นแอป Windows แบบสากลหรือไม่?

แอป Universal Windows Platform ไม่ใช่เรื่องง่ายที่จะจดจำ เมื่อคุณตรวจสอบแอปพลิเคชันจาก Windows Store บนอุปกรณ์เคลื่อนที่ Windows 10 ให้ใส่ใจในส่วนต่อไปนี้ในหน้าแอป: ภาพสกรีน ช็อตคะแนนและบทวิจารณ์ และ ข้อมูลเพิ่มเติม

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

ในส่วน คะแนนและบทวิจารณ์ คุณจะพบความเห็นสำหรับอุปกรณ์เคลื่อนที่รวมถึงอุปกรณ์อื่น ๆ ทั้งหมดที่มีแอป

สุดท้าย แต่ไม่น้อยที่สุดข้อมูลที่ดีที่สุดจะอยู่ในส่วน ข้อมูลเพิ่มเติม มีรายชื่อของโปรเซสเซอร์ที่สนับสนุน คุณควรเห็นโปรเซสเซอร์ ARM ที่ระบุไว้ (โปรเซสเซอร์สำหรับโทรศัพท์มือถือส่วนใหญ่เป็นสมาร์ทโฟน) พร้อมกับโปรเซสเซอร์ x86 และ x64 (โปรเซสเซอร์สำหรับพีซี)

หากคุณทำสิ่งเดียวกันบนเดสก์ท็อปพีซีหรือแล็ปท็อป Windows 10 Windows Store จะแชร์หน้าจอทั้งสำหรับ "เวอร์ชัน" บนมือถือและพีซี "เวอร์ชัน" โปรดจำไว้ว่าเราไม่ได้พูดถึงแอ็พต่าง ๆ เป็นอย่างมากเนื่องจากมีแอปเดียวกับฐานรหัสหนึ่งสำหรับทุกอุปกรณ์

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

ส่วน ข้อมูลเพิ่มเติม จะให้ข้อมูลเกี่ยวกับโปรเซสเซอร์ที่แอปสนับสนุน

ตัวอย่างของแอพพลิเคชันสากลสำหรับ Windows

ปัจจุบันมีแอพพลิเคชัน Universal Windows Platform จำนวนมากที่มีอยู่ใน Windows 10 Store อย่างไรก็ตามมีตัวอย่างแอปที่ดีที่คุณน่าจะใช้มากที่สุดโดยไม่ทราบว่าเป็นแอปแบบสากลสำหรับ Windows นี่คือบางส่วนของพวกเขา:

  • แอป Microsoft Office: Word, Excel, PowerPoint และ OneNote
  • Netflix - บริการสตรีมมิงวิดีโอสตรีมตามต้องการ
  • Teamviewer - เครื่องมือการดูแลระบบเดสก์ท็อประยะไกลยอดนิยม
  • Pandora - สตรีมมิ่งเพลงยอดนิยมและบริการแนะนำเพลงอัตโนมัติที่ขับเคลื่อนโดยโครงการ Music Genome Project

ในภาษาโปรแกรมคุณสามารถกำหนดแอป Universal Windows Platform ได้อย่างไร

แอพพลิเคชัน Universal Windows Platform สามารถพัฒนาได้โดยใช้ภาษาโปรแกรมที่ใช้บ่อยๆ:

  • C # หรือ Visual Basic กับ XAML
  • JavaScript พร้อม HTML
  • C + + กับ DirectX และ / หรือ XAML

เป็นมูลค่าการกล่าวขวัญว่า Microsoft มีแม่แบบสำหรับภาษาเขียนโปรแกรมแต่ละภาษาซึ่งคุณสามารถใช้เพื่อสร้างแอพพลิเคชันสากลใน Microsoft Visual Studio 2015 ได้

ข้อดีและข้อเสียของแอพ Windows ทั่วโลก

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

  • แอพพลิเคชัน Universal Windows Platform สามารถใช้ได้บนอุปกรณ์ใด ๆ ที่ใช้ Windows 10 ซึ่งรวมถึงคอมพิวเตอร์เดสก์ท็อปแล็ปท็อปแท็บเล็ตและไฮบริดสมาร์ทโฟน Windows 10 Mobile Xbox One คอนโซลอุปกรณ์ IoT ที่มี Windows 10 และแม้แต่ Microsoft HoloLens
  • นักพัฒนาซอฟต์แวร์สามารถเขียนแอปที่ทำงานได้ในลักษณะเดียวกันกับอุปกรณ์หลายครอบครัวที่มีปัจจัยฟอร์มต่างกัน
  • แอพพลิเคชัน Universal Windows Platform มีการแจกจ่ายและอัพเดตด้วยวิธีเดียวกันโดยใช้ Windows Store ซึ่งมีให้ใช้งานได้และทำงานได้เหมือนกันบนอุปกรณ์ Windows 10 ทั้งหมด
  • แอพพลิเคชัน Universal Windows Platform สามารถสร้างได้ในภาษาโปรแกรมที่ใช้กันมากที่สุดเช่น C # หรือ Visual Basic กับ XAML, JavaScript ด้วย HTML, C ++ กับ DirectX และ / หรือ XAML

นอกจากนี้ยังมีข้อเสียเล็กน้อยเกี่ยวกับแอป Universal Windows Platform:

  • แอป Universal Windows Platform จะ จำกัด เฉพาะอุปกรณ์ที่ใช้ Windows 10 พวกเขาจะไม่ทำงานบน Android และ iOS นอกจากนี้ระบบจะไม่ทำงานกับ Windows เวอร์ชันเก่า
  • แอพพลิเคชัน Universal Windows Platform เป็นแนวคิดที่ยอดเยี่ยมที่ต้องการแรงฉุดมากขึ้นกับนักพัฒนาซอฟต์แวร์ หากพวกเขาไม่ได้เริ่มเขียนแอพพลิเคชันสากลที่ดีหลายแนวคิดนี้จะไม่มีประโยชน์ต่อผู้ใช้หรือ Microsoft

ข้อสรุป

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