คำถามง่ายๆ: แอป Universal Windows Platform (UWP) คืออะไร

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

พื้นหลังเล็กน้อยเกี่ยวกับแอพมือถือสำหรับWindows

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

แพลตฟอร์ม Windows สากล, UWP, แอพ, Windows 10, ร้านค้า, คุณสมบัติ

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

นี่เป็นช่วงเวลาที่Microsoftเริ่มทำงานในแนวคิดใหม่: ได้เริ่มพัฒนาสถาปัตยกรรมแอปพลิเคชันแพลตฟอร์ม(platform application architecture) แบบรวมศูนย์ ที่ทำงานบนอุปกรณ์ทุกประเภทที่ใช้Windows ฟังดูซับซ้อนใช่มั้ย

แอ พ Universal Windows Platform(Windows Platform apps)คืออะไร

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

แพลตฟอร์ม Windows สากล, UWP, แอพ, Windows 10, ร้านค้า, คุณสมบัติ

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

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

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

แอพ Universal Windows Platform(Universal Windows Platform apps) : มีให้ใช้งานบนแพลตฟอร์มใดบ้าง?

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

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

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

คุณจะรู้ได้อย่างไรว่าแอพนั้นเป็นแอพสากลของWindows(Windows app) ?

แอพ Universal Windows Platform(Universal Windows Platform apps)นั้นจดจำได้ไม่ง่ายนัก เมื่อคุณตรวจสอบแอพจากWindows Storeบนอุปกรณ์Windows 10 Mobile(Mobile device)ให้ใส่ใจกับส่วนต่อไปนี้ของหน้าแอพ: ภาพหน้าจอ(Screenshots)การให้คะแนนและบทวิจารณ์(Ratings and reviews)และข้อมูลเพิ่มเติม(Additional information)

แอพ สากล(Universal)มักจะให้ภาพหน้าจอทั้งสำหรับ อุปกรณ์ มือถือ(Mobile)และสำหรับพีซี(PC)

แพลตฟอร์ม Windows สากล, UWP, แอพ, Windows 10, ร้านค้า, คุณสมบัติ

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

แพลตฟอร์ม Windows สากล, UWP, แอพ, Windows 10, ร้านค้า, คุณสมบัติ

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

แพลตฟอร์ม Windows สากล, UWP, แอพ, Windows 10, ร้านค้า, คุณสมบัติ

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

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

แพลตฟอร์ม Windows สากล, UWP, แอพ, Windows 10, ร้านค้า, คุณสมบัติ

สุดท้ายแต่ไม่ท้ายสุด ส่วน ข้อมูลเพิ่มเติม(Additional information)จะเสนอข้อมูลเกี่ยวกับโปรเซสเซอร์ที่แอพรองรับ

แพลตฟอร์ม Windows สากล, UWP, แอพ, Windows 10, ร้านค้า, คุณสมบัติ

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

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

  • แอป Microsoft Office(Microsoft Office apps) : Word , Excel , PowerPoint และOneNote(PowerPoint and OneNote)

แพลตฟอร์ม Windows สากล, UWP, แอพ, Windows 10, ร้านค้า, คุณสมบัติ

  • Netflix - บริการสตรีมมิ่งวิดีโอออนดีมานด์(on-demand video)ยอดนิยม

แพลตฟอร์ม Windows สากล, UWP, แอพ, Windows 10, ร้านค้า, คุณสมบัติ

  • Teamviewer - หนึ่งในเครื่องมือการดูแลระบบเดสก์ท็อประยะไกล ยอดนิยม(remote desktop administration)

แพลตฟอร์ม Windows สากล, UWP, แอพ, Windows 10, ร้านค้า, คุณสมบัติ

  • Pandora - บริการสตรีมเพลง ยอดนิยมและ (music streaming)บริการแนะนำเพลง(music recommendation service)อัตโนมัติที่ขับเคลื่อนโดยโครงการMusic Genome(Music Genome Project)

คุณสามารถเขียนโค้ดแอป Universal Windows Platform(Universal Windows Platform apps) ในภาษาโปรแกรม ใดได้บ้าง

แอพ Universal Windows Platform(Universal Windows Platform apps)สามารถพัฒนาได้โดยใช้ภาษาโปรแกรมที่ใช้บ่อยที่สุด:

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

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

ข้อดีและข้อเสียของแอพ Windows สากล(Windows apps)

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

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

นอกจากนี้ยังมีข้อเสียบางประการเกี่ยวกับแอพ Universal Windows Platform(Universal Windows Platform apps) :

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

บทสรุป

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



About the author

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



Related posts