Câu hỏi đơn giản: Ứng dụng Universal Windows Platform (UWP) là gì?

Kể từ khi Microsoft công bố Windows 10 cho PC, thiết bị lai, máy tính bảng và điện thoại thông minh, chúng ta đã nghe nói khá nhiều về khái niệm Ứng dụng phổ thông của Windows(Windows Universal Apps) , hay như chúng được gọi trong giới công nghệ: ứng dụng Universal Windows Platform ( UWP ). Bạn có thể đã tự hỏi chúng là gì và tại sao Microsoft lại gây ồn ào về các ứng dụng này. Lúc đầu, chúng tôi cũng tò mò về chúng là gì, chúng phục vụ cho mục đích gì và chúng hoạt động như thế nào. Đã lâu rồi kể từ khi chúng tôi sử dụng các ứng dụng như vậy và có một số điều về chúng khiến chúng trở nên tuyệt vời, cả hai đều từ một nhà phát triển phần mềm(software developer)của góc nhìn cũng như góc nhìn của người dùng. Trong bài viết này, chúng tôi sẽ làm sáng tỏ một chút về chủ đề của các ứng dụng Universal Windows Platform(Universal Windows Platform apps) và tại sao chúng lại quan trọng. Nếu bạn tò mò muốn biết thêm về chúng, hãy đọc tiếp:

Một chút thông tin cơ bản về ứng dụng di động dành cho Windows

Microsoft đã cố gắng tăng thị phần(market share) thiết bị di động trong một thời gian dài nhưng đến nay họ vẫn chưa thành công. Mặc dù họ đã nhận được một số lực kéo với sự ra mắt của Windows Phone 7 , các nền tảng khác như Android và iOS(Android and iOS) đã vượt xa họ. Nguyên nhân chính dẫn đến tình trạng này và phàn nàn số một(number one) từ người dùng là hệ sinh thái di động của Microsoft đang bị tụt hậu về mặt ứng dụng.

Nền tảng Windows phổ biến, UWP, ứng dụng, Windows 10, Store, đặc điểm

Cửa hàng(Store) dành cho điện thoại thông minh Windows Phone không quản lý để cung cấp nhiều ứng dụng cho người dùng như Google Play hoặc Apple Store(Google Play or Apple Store) đã làm. Windows Phone 8 và bản cập nhật mới hơn, Windows Phone 8.1 , đã làm tốt hơn trong việc thu hút mọi người đến với nền tảng di động của Microsoft nhưng vẫn chưa đủ.

Đây là thời điểm Microsoft bắt đầu làm việc trên một khái niệm mới: họ bắt đầu phát triển một kiến ​​trúc ứng dụng nền tảng(platform application architecture) thống nhất chạy trên bất kỳ loại thiết bị nào chạy Windows . Nghe có vẻ phức tạp đúng không?

Ứng dụng Universal Windows Platform(Windows Platform apps) là gì?

Ứng dụng toàn cầu dành(Universal apps) cho Windows là những ứng dụng được thiết kế để hoạt động giống nhau trên nhiều thiết bị với các hệ số dạng khác nhau. Nói cách khác, chúng là những ứng dụng hoạt động giống nhau trên nhiều kích cỡ màn hình khác nhau. Không thành vấn đề nếu bạn đang sử dụng điện thoại thông minh Windows 10 Mobile(Mobile smartphone) , máy tính bảng Windows 10 , (Windows 10)máy tính để bàn(desktop computer) Windows 10 hoặc thậm chí trên bảng điều khiển Xbox One . Các ứng dụng này sẽ chạy trên tất cả các loại thiết bị này và cung cấp các tính năng giống nhau cho người dùng của chúng.

Nền tảng Windows phổ biến, UWP, ứng dụng, Windows 10, Store, đặc điểm

Nếu nhà phát triển phần mềm(software developer) của một ứng dụng muốn, ứng dụng của họ có thể chạy theo cách tương tự trên thiết bị Internet of Things ( IoT ) chạy Windows 10 hoặc thậm chí trên thiết bị thực tế(reality device) tăng cường sắp tới của Microsoft : Hololens . Đó là một ý tưởng tuyệt vời, phải không?

Các ứng dụng Universal Windows Platform(Universal Windows Platform apps) chia sẻ cùng một cơ sở mã(code base) , với một lưu ý: các nhà phát triển phần mềm phải thêm các phần mã khác nhau cho các họ thiết bị mà họ muốn ứng dụng của họ hoạt động. Họ sẽ không nhắm mục tiêu các hệ điều hành khác nhau trong mã của họ mà là các dòng thiết bị khác nhau. Đó là một điều nhỏ để hỏi và một bước nhảy vọt lớn về mặt hiệu quả.

Ví dụ: nếu bạn viết một ứng dụng đọc RSS(RSS reader) mà bạn muốn có sẵn cho cả điện thoại thông minh Windows 10 Mobile và máy tính và máy tính bảng (Mobile)chạy Windows 10(Windows 10) , bạn chỉ phải viết mã một lần. Nó sẽ hoạt động giống nhau trên tất cả các thiết bị. Nhưng bạn cần phải tinh chỉnh giao diện người dùng của ứng dụng để phù hợp với cả hai họ thiết bị.

Ứng dụng Universal Windows Platform(Universal Windows Platform apps) : chúng có sẵn trên những nền tảng nào?

Ứng dụng Universal Windows Platform(Universal Windows Platform apps) là những ứng dụng có sẵn cho các thiết bị chạy trên Windows 10 . Các nhà phát triển có thể tạo một ứng dụng duy nhất, với một cơ sở mã(code base) , hoạt động trên PC chạy Windows 10, máy tính bảng (Windows 10)Windows 10 và thiết bị lai, điện thoại thông minh Windows 10 Mobile , bảng điều khiển Xbox One , thiết bị Internet of Things chạy Windows 10 và thậm chí trên Microsoft Hololens .

Các ứng dụng(Apps) được phân phối bằng Windows 10 Store có sẵn trên tất cả các thiết bị chạy Windows 10, bất kể kích thước và thông số kỹ thuật phần cứng(size and hardware specifications) của chúng . Vì có một Cửa hàng(Store) và một cơ sở mã(code base) , nên các ứng dụng có thể được phân phối và cập nhật dễ dàng trên tất cả các dòng thiết bị. Về cơ bản, có ít đau đầu hơn cho cả nhà phát triển phần mềm và người dùng khi xử lý các ứng dụng phổ biến cho Windows .

Đối với người dùng, có một lợi thế là họ mua một ứng dụng Windows(Windows app) phổ biến một lần, trên một thiết bị nhất định và sau đó họ có thể sử dụng nó trên tất cả các thiết bị Windows 10 của mình. Các ứng dụng(Apps) được liên kết với tài khoản Microsoft(Microsoft account) của họ , không phải với thiết bị của họ và họ có thể cài đặt và gỡ cài đặt các ứng dụng đã mua một cách tự do, dựa trên nhu cầu và thiết bị của họ.

Làm thế nào để bạn biết một ứng dụng có phải là một ứng dụng Windows(Windows app) phổ biến hay không?

Các ứng dụng Nền tảng Windows phổ biến(Universal Windows Platform apps) không dễ nhận ra. Khi bạn kiểm tra một ứng dụng từ Windows Store trên thiết bị Windows 10 Mobile(Mobile device) , hãy chú ý đến các phần sau của trang ứng dụng đó: Ảnh chụp màn hình(Screenshots) , Xếp hạng và bài đánh giá(Ratings and reviews)Thông tin bổ sung(Additional information) .

Các ứng dụng toàn cầu(Universal) có xu hướng cung cấp ảnh chụp màn hình cho cả thiết bị Di động(Mobile)PC .

Nền tảng Windows phổ biến, UWP, ứng dụng, Windows 10, Store, đặc điểm

Trong phần Xếp hạng và bài đánh giá(Ratings and reviews) , bạn sẽ tìm thấy các bài đánh giá cho thiết bị di động cũng như tất cả các thiết bị khác có ứng dụng.

Nền tảng Windows phổ biến, UWP, ứng dụng, Windows 10, Store, đặc điểm

Cuối cùng nhưng không kém phần quan trọng, thông tin tốt nhất được tìm thấy trong phần Thông tin bổ sung(Additional information) . Ở đó, hãy tìm danh sách các bộ xử lý được hỗ trợ. Bạn sẽ thấy các bộ xử lý ARM được liệt kê (bộ xử lý cho thiết bị di động, chủ yếu là điện thoại thông minh) cùng với bộ xử lý x86 và x64 (bộ xử lý cho PC).

Nền tảng Windows phổ biến, UWP, ứng dụng, Windows 10, Store, đặc điểm

Nếu bạn làm điều tương tự trên máy tính để bàn hoặc máy tính xách tay (PC or laptop)Windows 10 , Windows Store sẽ chia sẻ ảnh chụp màn hình cho cả "phiên bản" Di động(Mobile) và "phiên bản" PC. Hãy nhớ rằng chúng tôi không thực sự nói về các phiên bản khác nhau của ứng dụng, vì có một ứng dụng có một cơ sở mã(code base) cho tất cả các thiết bị.

Ngoài ra, trong phần Xếp hạng và đánh giá(Ratings and reviews) , bạn sẽ thấy một tùy chọn để lọc các đánh giá cho PC từ tất cả các loại thiết bị khác.

Nền tảng Windows phổ biến, UWP, ứng dụng, Windows 10, Store, đặc điểm

Cuối cùng nhưng không kém phần quan trọng, phần Thông tin bổ sung(Additional information) sẽ cung cấp thông tin về các bộ xử lý được ứng dụng hỗ trợ.

Nền tảng Windows phổ biến, UWP, ứng dụng, Windows 10, Store, đặc điểm

Một vài ví dụ về các ứng dụng phổ biến dành cho Windows

Ngày nay, không có nhiều ứng dụng Universal Windows Platform(Universal Windows Platform apps) có sẵn trong Windows 10 Store . Tuy nhiên, có những ví dụ về các ứng dụng tốt mà có lẽ bạn đang sử dụng nhiều nhất mà không biết rằng chúng là ứng dụng phổ biến cho Windows . Dưới đây là một số trong số họ:

  • Các ứng dụng Microsoft Office(Microsoft Office apps) : Word , Excel , PowerPoint và OneNote(PowerPoint and OneNote) .

Nền tảng Windows phổ biến, UWP, ứng dụng, Windows 10, Store, đặc điểm

  • Netflix - dịch vụ phát video theo yêu cầu(on-demand video) phổ biến .

Nền tảng Windows phổ biến, UWP, ứng dụng, Windows 10, Store, đặc điểm

  • Teamviewer - một trong những công cụ quản trị máy tính để bàn từ xa(remote desktop administration) phổ biến .

Nền tảng Windows phổ biến, UWP, ứng dụng, Windows 10, Store, đặc điểm

  • Pandora - dịch vụ phát trực tuyến nhạc và (music streaming)đề xuất nhạc(music recommendation service) tự động phổ biến được cung cấp bởi Dự án Bộ gen âm nhạc(Music Genome Project) .

Bạn có thể viết mã các ứng dụng Universal Windows Platform(Universal Windows Platform apps) bằng ngôn ngữ lập trình nào?

Ứng dụng Universal Windows Platform(Universal Windows Platform apps) có thể được phát triển bằng bất kỳ ngôn ngữ lập trình nào được sử dụng phổ biến nhất:

  • C # hoặc Visual Basic với XAML
  • JavaScript với HTML
  • C ++ với DirectX và / hoặc XAML

Điều đáng nói là Microsoft cũng cung cấp các mẫu cho từng ngôn ngữ lập trình(programming language) mà bạn có thể sử dụng để viết mã các ứng dụng phổ biến trong Microsoft Visual Studio 2015 .

Ưu điểm và nhược điểm của các ứng dụng Windows phổ biến(Windows apps)

Bây giờ, bạn đã có ý tưởng về các ứng dụng Windows(Windows apps) phổ biến là gì, cách chúng hoạt động và nền tảng mà chúng có sẵn. Có thể bạn cũng đã biết về những ưu điểm của chúng, nhưng hãy liệt kê chúng để có một bức tranh rõ ràng hơn:

  • Ứng dụng Universal Windows Platform(Universal Windows Platform apps) có thể được sử dụng trên bất kỳ thiết bị nào chạy Windows 10 . Điều này bao gồm máy tính để bàn Windows 10 , máy tính xách tay, máy tính bảng và hybrid, điện thoại thông minh Windows 10 Mobile , bảng điều khiển Xbox One , thiết bị IoT chạy Windows 10(Windows 10) và thậm chí trên Microsoft HoloLens .
  • Các nhà phát triển có thể viết ứng dụng hoạt động theo cách giống nhau trên nhiều dòng thiết bị với các hệ số dạng khác nhau.
  • Các ứng dụng Universal Windows Platform(Universal Windows Platform apps) được phân phối và cập nhật theo cùng một cách, sử dụng Windows Store , có sẵn và hoạt động giống nhau trên tất cả các thiết bị Windows 10 .
  • Ứng dụng Universal Windows Platform(Universal Windows Platform apps) có thể được tạo bằng một số ngôn ngữ lập trình được sử dụng nhiều nhất, như C # hoặc Visual Basic với XAML , JavaScript với HTML , C ++ với DirectX and/or XAML .

Ngoài ra còn có một số nhược điểm về các ứng dụng Universal Windows Platform(Universal Windows Platform apps) :

  • Các ứng dụng Nền tảng Windows phổ biến(Universal Windows Platform apps) được giới hạn cho các thiết bị chạy Windows 10 . Chúng sẽ không bao giờ hoạt động trên Android và iOS(Android and iOS) . Ngoài ra, chúng sẽ không hoạt động trên các phiên bản Windows cũ hơn .
  • Ứng dụng Universal Windows Platform(Universal Windows Platform apps) là một ý tưởng tuyệt vời cần nhiều lực kéo hơn với các nhà phát triển phần mềm. Nếu họ không bắt đầu viết nhiều ứng dụng phổ thông tuyệt vời, khái niệm này sẽ chẳng có ích lợi gì cho người dùng hoặc cho cả Microsoft .

Phần kết luận

Bây giờ bạn đã biết các ứng dụng Universal Windows Platform(Universal Windows Platform apps) là gì và mục đích của chúng là gì. Như bạn đã biết, chúng là một ý tưởng tuyệt vời có thể thay đổi cách chúng ta xử lý ứng dụng, cách chúng ta di chuyển chúng từ thiết bị này sang thiết bị khác, cách chúng ta mua chúng, v.v. Chúng cũng có thể cung cấp một sự thúc đẩy rất cần thiết cho các nỗ lực di động của Microsoft . Tuy nhiên, nếu các nhà phát triển phần mềm không nắm lấy khái niệm này và họ không viết các ứng dụng phổ biến cho Windows , thì đó sẽ vẫn chỉ là một ý tưởng tuyệt vời mà chẳng đi đến đâu. Chỉ có thời gian sẽ trả lời! Cho đến lúc đó, đừng ngần ngại để lại bình luận và chia sẻ(comment and share) ý kiến ​​của bạn về khái niệm này. Có cái nào tốt không? Bạn có thấy nó có tương lai không? Hãy cho chúng tôi biết bằng cách sử dụng biểu mẫu bên dưới.



About the author

Tôi là một chuyên gia Windows 10 rất được đề xuất và tôi chuyên giúp mọi người cá nhân hóa giao diện máy tính của họ và làm cho các công cụ Office của họ thân thiện hơn với người dùng. Tôi sử dụng các kỹ năng của mình để giúp những người khác tìm ra những cách hiệu quả nhất để làm việc với Microsoft Office, bao gồm cách định dạng văn bản và đồ họa để in trực tuyến, cách tạo chủ đề tùy chỉnh cho Outlook và thậm chí cả cách tùy chỉnh giao diện của thanh tác vụ trên máy tính để bàn máy tính.



Related posts