✨Ứng dụng Universal Windows Platform

Ứng dụng Universal Windows Platform

nhỏ|Khan Academy, một ví dụ về một Universal Windows App nhỏ|Trái: Một ứng dụng desktop truyền thống chưa có nội dung gì; nó đang hiển thị 60 [[Thành tố điều khiển|thành tố đồ họa, và một đường viền dày.
Phải: Ứng dụng kiểu Metro; có nội dung đầy đủ]] Ứng dụng Universal Windows Platform (UWP) (trước đây là Ứng dụng Windows Store và Ứng dụng kiểu Metro) là phần mềm có thể được sử dụng trên khắp tất cả các thiết bị Microsoft Windows, bao gồm máy tính cá nhân (PC), máy tính bảng, điện thoại thông minh, Xbox One, Microsoft HoloLens, và Internet of Things. Các ứng dụng UWP chủ yếu được mua và tải về qua Windows Store

Tên gọi

Bắt đầu từ Windows 10, một ứng dụng UWP sẽ được gọi là một "ứng dụng Windows"; một ứng dụng UWP đáp ứng đầy đủ yêu cầu của Microsoft, được cài đặt từ Windows Store, là một "Ứng dụng Windows Store tin cậy"; và các chương trình ứng dụng khác chạy trên một máy tính để bàn là các "ứng dụng desktop".

Trong Windows 8.x

Các ứng dụng Windows lần đầu được xuất hiện với tên "Ứng dụng kiểu Metro" khi Windows Store được bắt đầu năm 2012 và được đi kèm với Windows 8.

Giao diện

Trong Windows 8.x, các ứng dụng Metro không chạy trong một cửa sổ. Thay vào đó, chúng có thể chiếm toàn bộ màn hình hoặc được gắn sang một bên, khiến chúng sẽ chiếm toàn bộ chiều cao màn hình nhưng bị giới hạn trong chiều rộng của nó. Chúng không có thanh tiêu đề, menu hệ thống, viền cửa sổ hay các nút điều khiển. Các giao diện lệnh như thanh trượt thường được ẩn đi lúc đầu. Các menu được hiện lên trong "thanh charm". Các ứng dụng Metro sử dụng các điều khiển giao diện người dùng của Windows 8.x và thường tuân theo các hướng dẫn giao diện của Windows 8.x, ví dụ như cuộn theo chiều ngang và bao gồm các thành phần giao diện kiểu cạnh, như thanh ứng dụng.

Để đáp lại các chỉ trích từ phía người dùng, trong Windows 8.1, một thanh tiêu đề được thêm vào nhưng sẽ bị ẩn đi trừ khi người dùng di chuyển chuột đến cạnh trên của màn hình. Nút menu kiểu "hamburger" trên thanh này sẽ dùng để truy cập vào các cài đặt charm.

Các ứng dụng kiểu Metro là các ứng dụng bên thứ ba duy nhất chạy trên Windows RT. Các ứng dụng bên thứ ba truyền thống không chạy trên hệ điều hành này.

Nhiều bản sao

Trước Windows 8, các chương trình máy tính được nhận dạng bằng các biểu tượng máy tính tĩnh của chúng. Thanh tác vụ Windows có nhiệm vụ biểu thị mỗi ứng dụng có cửa sổ khi chúng chạy. Các ứng dụng kiểu Metro lại được nhận dạng qua các "ô xếp" của chúng hiển thị biểu tượng và các nội dung động khác. Ngoài ra, trong Windows 8 và Windows 8.1 RTM, chúng không được hiển thị trên thanh tác vụ khi chạy, mà trên một trình chuyển ứng dụng ở cạnh trái màn hình. Windows 8.1 Update đã khôi phục các biểu tượng thanh tác vụ cho các ứng dụng kiểu Metro.

Không có giới hạn nào về số lượng các bản sao của các ứng dụng desktop có thể chạy cùng lúc. Ví dụ, một người dùng có thể chạy bao nhiêu bản sao chương trình cũng được ví dụ như Notepad, Paint hay Firefox khi tài nguyên hệ thống hỗ trợ. (Một số ứng dụng desktop, như Windows Media Player, được thiết kế để cho phép chỉ một quá trình, nhưng điều này không bị hệ điều hành bắt buộc.) Tuy nhiên, trong Windows 8, chỉ một bản sao của ứng dụng kiểu Metro có thể chạy tại một thời điểm; chạy ứng dụng sẽ khiến quá trình đang chạy quay lại từ đầu.

Trong Windows 10

Windows 10 mang lại một số thay đổi đáng kể về giao diện và cách làm việc của ứng dụng UWP.

Giao diện

Giao diện của các ứng dụng UWP sẽ tùy vào từng ứng dụng. Các ứng dụng UWP dành riêng cho Windows 10 thường có một giao diện khác, khi chúng dùng các phần điều khiển giao diện khác biệt so với các phiên bản Windows trước. Các ngoại lệ là các ứng dụng sử dụng giao diện tùy chỉnh, đặc biệt là các trò chơi. Các ứng dụng được thiết kế cho Windows 8.x sẽ có khác biệt rõ rệt so với ứng dụng cho Windows 10.

Các ứng dụng UWP cũng có thể giống gần như y hệt các ứng dụng desktop truyền thống, sử dụng các phần điều khiển giao diện giống như từ các phiên bản Windows từ Windows 95 trở đi. Đây là các ứng dụng desktop cũ được chuyển đổi thành các ứng dụng UWP và được phân phối bằng APPX.

Đa nhiệm

Trong Windows 10, hầu hết ứng dụng UWP, kể cả các ứng dụng được thiết kế cho Windows 8.x, đều chạy trong các cửa sổ nổi, và người dùng sẽ dùng thanh tác vụ và Task View để chuyển giữa cả các ứng dụng UWP và desktop. Windows 10 cũng giới thiệu "Continuum" hay "Tablet Mode". Chế độ này được mặc định tắt trên các máy tính để bàn và bật trên các máy tính bảng, nhưng người dùng máy để bàn vẫn có thể bật tắt nó thủ công. Khi tắt Tablet Mode is off, các ứng dụng sẽ có các cửa sổ chỉnh sửa được kích thước và thanh tiêu đề luôn hiện. Khi bật Tablet Mode các ứng dụng có thể chỉnh kích thước sẽ dùng hệ thống cửa sổ tương tự như các ứng dụng kiểu Metro trên Windows 8.x nên chúng sẽ bị buộc dùng toàn màn hình hoặc được gắn vào một bên.

Các ứng dụng UWP trong Windows 10 có thể mở trong nhiều ứng dụng. Microsoft Edge, Máy tính tay, và Ảnh là các ví dụ về các ứng dụng cho phép điều này.

Giấy phép và phân phối

Các ứng dụng UWP có thể được tải về từ Windows Store hoặc được sideload từ thiết bị khác. Yêu cầu sideload đã giảm đáng kể từ Windows 8.x tới 10, nhưng ứng dụng vẫn phải được ký bởi một chứng nhận số tin cậy cùng với một chứng nhận gốc.

Thời gian chạy

Các ứng dụng desktop truyền thống được bắt đầu và đóng lại khi có lệnh của người dùng. Tuy nhiên, các ứng dụng kiểu Metro không bao giờ đóng hay mở thực sự theo lệnh của người dùng. Các ô xếp động, các thành phần nền và các giao diện tương tác với các ứng dụng khác có thể yêu cầu ứng dụng hoạt động trước khi người dùng bật ứng dụng lên. Ngoài ra, khi người dùng đóng một ứng dụng thì các quá trình của ứng dụng sẽ không bị ngừng hoàn toán hay lượng bộ nhớ đã dùng cũng không được giải phóng; thay vào đó, chúng chỉ bị ngừng tạm thời. Một trình quản lý ứng dụng của Windows sẽ tự động ngừng các ứng dụng đang treo, không hoạt động và đã đóng.

Phát triển

Windows Runtime

Ban đầu, các phần mềm Windows được phát triển sử dụng Windows API. Các phần mềm có quyền truy cập vào API mà không bị hạn chế. Các nhà phát triển được tự do chọn ngôn ngữ lập trình và công cụ phát triển của họ. Tuy nhiên, các ứng dụng kiểu Metro chỉ được phát triển bằng Windows Runtime (WinRT). Nếu sử dụng một API bị cấm sẽ khiến ứng dụng không đủ điều kiện xuất hiện trên Windows Store.

Không phải ứng dụng WinRT nào cũng là ứng dụng kiểu Metro; một lượng nhỏ WinRT có sẵn cho các ứng dụng desktop.

Các ứng dụng kiểu Metro chỉ có thể được phát triển bằng các công cụ phát triển của chính Microsoft. Theo Bauer, Giám đốc Khoa học của Embarcadero Technologies, có các API mà mọi chương trình máy tính đều phải gọi nhưng Microsoft đã cấm chúng, trừ khi chính thời gian chạy Visual C++ của Microsoft thực hiện gọi các API đó.

Ứng dụng Universal

Các ứng dụng được phát triển để làm việc trên cả điện thoại thông minh, máy tính cá nhân, video game console và HoloLens được gọi là các ứng dụng universal. Việc này được thực hiện bằng các dùng các API ứng dụng universal, lần đầu giới thiệu trong Windows 8.1 và Windows Phone 8.1. Visual Studio 2013 with Update 2 có thể dùng để phát triển các ứng dụng này. Windows 10 giới thiệu Universal Windows Platform (UWP) 10 để phát triển các ứng dụng universal. Các ứng dụng sử dụng nền tảng này được phát triển với Visual Studio 2015. Các ứng dụng kiểu Metro cũ cho Windows 8.1, Windows Phone 8.1 hay cả hai (universal 8.1) cần phải điều chỉnh để chuyển sang nền tảng này.

UWP thực chất không khác Windows Runtime; đúng hơn thì nó là một phần mở rộng của nó. Các ứng dụng không còn được biểu thị là được viết riêng cho một HĐH nào cụ thể trong manifest của chúng nữa; thay vào đó, chunhs tập trung vào một hoặc nhiều họ thiết bị, v.d. máy tính để bàn, di động, Xbox hay Internet of Things (IoT). Chúng phản ứng với các chức năng có sẵn trong thiết bị. Một ứng dụng universal có thể chạy trên cả điện thoại di động nhỏ và máy tính bảng và đem lại trải nghiệm phù hợp. Ứng dụng universal chạy trên điện thoại có thể bắt đầu y như trên máy tính bảng khi điện thoại được kết nối với màn hình phụ hoặc một dock cắm phù hợp.

APPX

APPX là định dạng tập tin dùng để phân phối và cài đặt các ứng dụng trên Windows 8.x và 10, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Hololens, và Windows 10 IoT Core. Không giống các ứng dụng desktop cũ, APPX là hệ thống cài đặt duy nhất cho ứng dụng UWP. Nó thay thế định dạng XAP trên Windows Phone 8.1, trong nỗ lực thống nhất việc phân phối ứng dụng cho Windows Phone và Windows 8. Các tập tin APPX chỉ tương thích với phiên bản Windows Phone 8.1 về sau.

Windows Phone 8.x Marketplace cho phép người dùng tải các tập tin APPX vào một thẻ SD và cài đặt chúng thủ công. Trái lại, sideload (cài đặt ứng dụng ngoài) bị cấm trên Windows 8.x, trừ khi người dùng có giấy phép phát triển hay trong tên miền doanh nghiệp.

Bảo mật

Phần mềm Windows có quyền sử dụng và thay đổi hệ sinh thái của chúng. Các quyền tài khoản người dùng Windows, User Account Control và phần mềm diệt virus sẽ kiểm tra khả năng này và thông báo người dùng nếu ứng dụng cố sử dụng nó với mục đích xấu. Tuy nhiên, các ứng dụng kiểu Metro bị sandbox và không thể thay đổi hệ sinh thái Windows. Chúng cần cho phép quyền để truy cập các thiết bị phần cứng như webcam và microphone và quyền truy cập hệ thống tập tin của chúng bị giới hạn trong các thư mục người dùng, ví dụ như My Documents. Microsoft còn tiếp tục giám sát các ứng dụng này và sẽ có thể xóa chúng nếu chúng có vấn đề về bảo mật hoặc riêng tư.

👁️ 2 | 🔗 | 💖 | ✨ | 🌍 | ⌚
nhỏ|Khan Academy, một ví dụ về một Universal Windows App nhỏ|Trái: Một ứng dụng desktop truyền thống chưa có nội dung gì; nó đang hiển thị 60 [[Thành tố điều khiển|thành tố đồ họa, và
**Universal Windows Platform** (**UWP**), là một cấu trúc ứng dụng thống nhất giữa các nền tảng được tạo bởi Microsoft và được giới thiệu lần đầu trong Windows 10. Mục đích của nền tảng phần
**Windows Settings** hoặc **Settings** (**PC Settings** trong Windows 8 và 8.1) là một ứng dụng UWP được đi kèm với Windows 8 và Windows Server 2012 trở về sau. ## Chức năng Trên Windows Server
Quỹ Wikimedia phát hành các ứng dụng di động **Wikipedia** chính thức để sử dụng Wikipedia trên nhiều hệ điều hành thiết bị di động. Tất cả đều được phân phối miễn phí qua các
**Microsoft Store** là một cửa hàng ứng dụng dành cho Microsoft Windows, Microsoft Store xuất hiện lần đầu tiên trên Windows 8 và Windows Server 2012. Đây là kênh chính để phân phối các ứng
**Calendar** là một ứng dụng lịch cá nhân được phát triển bởi Microsoft. Ứng dụng cho phép đồng bộ hóa lịch sử dụng Microsoft Exchange Server, Outlook.com, dịch vụ lịch iCloud của Apple, và Google
**Mail** là một trình duyệt thư điện tử và newsgroup được phát triển bởi Microsoft và được cài đặt sẵn trong các hệ điều hành Windows Vista, 8, 8.1, và 10. Chức năng chính của
**Windows Camera** là một công cụ chụp ảnh và video được đi kèm trong hầu hết các phiên bản gần đây của Windows và phiên bản trên di động. Nó đã được xuất hiện trên
**Windows Calendar** là ứng dụng lịch bàn có trong Windows Vista và Windows Server 2008. Chương trình hỗ trợ định dạng iCalendar nguyên bản, và có khả năng xuất bản lịch hay mua lịch thông
Windows 10 mang đến một lượng lớn thành phần mới, bao gồm cả các tùy chọn cho giao diện tối ưu cho thao tác chạm (gọi là tablet mode) hoặc giao diện cho máy tính
**Windows 8.1** là một bản phát hành của hệ điều hành Windows NT do Microsoft phát triển. Phiên bản này đã được phát hành tới các nhà sản xuất vào ngày 27 tháng 8 năm
**Windows 11** là một hệ điều hành của Microsoft được công bố vào ngày 24 tháng 6 năm 2021, là một phần của họ hệ điều hành Windows NT. Windows 11 được phát hành rộng
**Movies & TV** (tại Hoa Kỳ), hay **Films & TV** (tại Canada, Liên hiệp Vương quốc Anh, Ireland, Úc và New Zealand) (tiếng Việt: Phim & TV), trước đó là **Xbox Video** và **Zune Video**,
Windows 10 thực sự đã mang lại nhiều cải tiến và một loạt các tính năng mới cho người dùng. Tuy nhiên, ở hệ điều hành này, một số tính năng ở bản tiền nhiệm
**Windows App Studio**, trước kia là **Windows Phone App Studio** là một ứng dụng web cung cấp bởi Microsoft cho việc phát triển ứng dụng Windows. Nó cho phép người dùng tạo các ứng dụng
**Spotify** (; ) là một nhà cung cấp phát thanh và dịch vụ truyền thông Thụy Điển được thành lập vào ngày 23 tháng 4 năm 2006 bởi Daniel Ek và Martin Lorentzon. Đây là
**Windows 10 Mobile** là một hệ điều hành di động đã ngừng phát triển bởi Microsoft. Nó là phiên bản kế tiếp Windows Phone 8.1 trong dòng sản phẩm Windows Phone, nhưng lại được giới
**Skype** (IPA: /'skaɪp/) là một mạng điện thoại Internet ngang hàng được thành lập bởi Niklas Zennström và Janus Friis, cũng là những người thành lập ra ứng dụng chia sẻ tập tin Kazaa và
**Deezer** là một dịch vụ nghe nhạc trực tuyến trên Internet. Nó cho phép người dùng có thể nghe các bản nhạc từ các hãng thu như Sony, Universal Music, và Warner Music Group trên
Windows 11, bản phát hành chính của hệ điều hành Windows NT, được giới thiệu thêm các tính năng mới so với các phiên bản tiền nhiệm. Một trong số các tính năng mới này
**Microsoft Edge** là một trình duyệt web đa nền tảng sở hữu độc quyền được tạo bởi Microsoft. Nó được phát hành lần đầu tiên vào năm 2015 như là một phần của Windows 10
**Groove Music** (trước đây là **Xbox Music** và **Zune Music** và cũng có tên là **Microsoft Groove**) là một dịch vụ streaming nhạc kỹ thuật số được phát triển bởi Microsoft cho phép streaming nhạc
**Microsoft Photos** là một trình xem ảnh, trình chỉnh sửa video clip, trình quản lý ảnh, trình chỉnh sửa đồ họa raster và ứng dụng chia sẻ ảnh được đi kèm với hệ điều hành
Picsart là một công ty công nghệ có trụ sở tại Miami, Florida, nơi tạo ra bộ ứng dụng chỉnh sửa hình ảnh và video trực tuyến Picsart, cùng với một cộng đồng sáng tạo
**Viber** là một phần mềm nhắn tin nhanh dựa trên giao thức VoIP đa nền tảng do Viber Media phát triển cho điện thoại thông minh dùng để nhắn tin và thực hiện cuộc gọi
**TuneIn Inc.** là dịch vụ truyền thanh trực tuyến của Mỹ cung cấp những tin tức, radio, chương trình thể thao, âm nhạc, và podcast trực tiếp hằng tháng cho hơn 60 triệu người dùng
**Vine** là một dịch vụ chia sẻ video dạng ngắn. Vine bắt đầu hoạt động từ tháng 6 năm 2012. Đến tháng 10 năm 2012, được Twitter mua lại - tức ngay trước khi Vine
**Line** (cách điệu: **LINE**) là một ứng dụng và dịch vụ miễn phí của Nhật Bản dành cho nhắn tin tức thời và mạng xã hội, được điều hành bởi công ty Nhật Bản LY
**X,** trước đây là **Twitter**, là một phương tiện truyền thông mạng xã hội và dịch vụ mạng xã hội trực tuyến được điều hành bởi X Corp., công ty kế thừa của Twitter, Inc.
**Candy Crush Saga** là trò chơi điện tử được phát triển bởi hãng King Mobile. Trò chơi đã thu hút được lượng người chơi khổng lồ và mang về những khoản lợi nhuận lớn. Candy
**TeamViewer** là phần mềm dùng để điều khiển từ xa từ máy tính này sang máy tính khác, chia sẻ màn hình, chơi game trực tuyến, hội thảo trên web và truyền tập tin giữa
**Engadget** là một mạng blog công nghệ về các thiết bị điện tử tiêu dùng. Engadget hiện đang vận hành mười bốn blog viết bằng tiếng Anh và sáu blog là phiên bản quốc tế
**_Asphalt 7: Heat_** là một trò chơi điện tử đua xe năm 2012, được phát triển và phát hành bởi Gameloft. Nó là một phần của loạt game Asphalt. Nó được phát hành vào ngày
**Facebook Messenger** là một ứng dụng phần mềm tin nhắn tức thời chia sẻ giao tiếp qua văn bản và file (tập tin) do Meta phát triển. Được tích hợp trên tính năng Chat (trò
**Facebook** là phương tiện truyền thông xã hội và dịch vụ mạng xã hội trực tuyến thành lập vào năm 2004 của Mỹ thuộc sở hữu của Meta Platforms có trụ sở tại Menlo Park,
**WeChat** (; Hán Việt: _Vi tín_) là một ứng dụng đa mục đích: gửi tin nhắn, phương tiện truyền thông xã hội và thanh toán di động Trung Quốc được Tencent phát triển. Nó được
**Yahoo! Mail** là một dịch vụ Email trên nền web (webmail) của Yahoo!, là nhà cung cấp e-mail lớn nhất trên Internet, hiện đang phục vụ hàng triệu người dùng. Những đối thủ cạnh tranh
**Wattpad** là một trang truyện cộng đồng trên "Internet" mà trong đó người dùng có thể đưa lên những bài báo, câu chuyện và thơ về mọi thứ bằng phương thức trực tiếp truy cập
**The Weather Channel** là một kênh truyền hình cáp và truyền hình vệ tinh cơ bản của Mỹ, phát sóng chương trình dự báo thời tiết và tin tức liên quan đến thời tiết và
**Windows 10** là một bản phát hành lớn của hệ điều hành Windows NT do Microsoft phát triển. Hệ điều hành này được giới thiệu vào 30 tháng 9 năm 2014 trong chương trình Build
**Phần mềm hệ thống Xbox One**, đôi khi được gọi là **Xbox OS **là một điều hành hệ thống cho game console thế hệ thứ tám Xbox. Nó là một hệ điều hành nền Windows
**Windows Mixed Reality** (trước đây là **Windows Holographic**) là một nền tảng tính toán thực tại hỗn hợp của hãng Microsoft, cho phép các ứng dụng trình diễn các yếu tố ảo (Microsoft gọi là
**Windows Clock** (ban đầu có tên là **Clock & Alarms** trên Pocket PC 2000 và Alarms trên Windows 8.1) là một ứng dụng quản lý thời gian được đi kèm với Windows và Windows 10
**OneDrive** (trước đây là **SkyDrive**, **Windows Live SkyDrive** và **Windows Live Folders**) là một dịch vụ lưu trữ tập tin cho phép người dùng đồng bộ dữ liệu hoặc truy cập chúng từ trình duyệt
**Dragon Mania Legends** (Hay còn được gọi tắt là **DML**) là một trò chơi điện tử theo thể loại thiết kế trang trại, huấn luyện rồng và sử dụng các kĩ năng, chiến thuật để
**Bản đồ Bing** (trước đây là **Bản đồ tìm kiếm trực tiếp**, **Windows Live Maps**, **Windows Live Local** và **MSN Virtual Earth**) là một dịch vụ lập bản đồ web được cung cấp như một
**_Shadow of the Tomb Raider_** là một trò chơi video phiêu lưu hành động năm 2018 do Eidos Montréal phát triển và Square Enix phát hành. Game tiếp tục câu chuyện từ _Rise of the
**_Poly Bridge_** là một trò chơi mô phỏng xây cầu, được phát triển và phát hành bởi Dry Cactus, một công ty có trụ sở tại New Zealand. Trong trò chơi, người chơi phải xây
**Paint 3D** hay **Vẽ 3D** là một phần mềm đồ họa máy tính raster và đồ họa 3D, là một bản làm mới của Microsoft Paint. Đây là một trong số các phần mềm in
**Crunchyroll, LLC** là một công ty phân phối, xuất bản và cấp phép có trụ sở tại Hoa Kỳ tập trung vào streaming video phương tiện truyền thông Đông Á bao gồm anime, manga, drama,