Ung dung Universal Windows Platform (UWP) (truoc đay la Ung dung Windows Store va Ung dung kieu Metro) la phan mem co the đuoc su dung tren khap tat ca cac thiet bi Microsoft Windows, bao gom may tinh ca nhan (PC), may tinh bang, đien thoai thong minh, Xbox One, Microsoft HoloLens, va Internet of Things. Cac ung dung UWP chu yeu đuoc mua va tai ve qua Windows Store


Ten goi Bat đau tu Windows 10, mot ung dung UWP se đuoc goi la mot "ung dung Windows"; mot ung dung UWP đap ung đay đu yeu cau cua Microsoft, đuoc cai đat tu Windows Store, la mot "Ung dung Windows Store tin cay"; va cac chuong trinh ung dung khac chay tren mot may tinh đe ban la cac "ung dung desktop".


Trong Windows 8.x Cac ung dung Windows lan đau đuoc xuat hien voi ten "Ung dung kieu Metro" khi Windows Store đuoc bat đau nam 2012 va đuoc đi kem voi Windows 8.


= Giao dien =
Trong Windows 8.x, cac ung dung Metro khong chay trong mot cua so. Thay vao đo, chung co the chiem toan bo man hinh hoac đuoc gan sang mot ben, khien chung se chiem toan bo chieu cao man hinh nhung bi gioi han trong chieu rong cua no. Chung khong co thanh tieu đe, menu he thong, vien cua so hay cac nut đieu khien. Cac giao dien lenh nhu thanh truot thuong đuoc an đi luc đau. Cac menu đuoc hien len trong "thanh charm". Cac ung dung Metro su dung cac đieu khien giao dien nguoi dung cua Windows 8.x va thuong tuan theo cac huong dan giao dien cua Windows 8.x, vi du nhu cuon theo chieu ngang va bao gom cac thanh phan giao dien kieu canh, nhu thanh ung dung.
Đe đap lai cac chi trich tu phia nguoi dung, trong Windows 8.1, mot thanh tieu đe đuoc them vao nhung se bi an đi tru khi nguoi dung di chuyen chuot đen canh tren cua man hinh. Nut menu kieu "hamburger" tren thanh nay se dung đe truy cap vao cac cai đat charm.


= Phan phoi va giay phep =
Voi hau het nguoi dung, con đuong đe tai ve cac ung dung kieu Metro chi co duy nhat Windows Store. Cac doanh nghiep van hanh mot ha tang ten mien Windows co the lien he voi Microsoft đe cho phep ho cai đat cac dong ung dung kieu Metro cho cong viec cua ho, khong can dung Windows Store. Hon nua, cac hang trinh duyet web lon nhu Google va Mozilla Foundation con đuoc lua chon đe đuoc mien khoi quy đinh nay; ho đuoc phep bo qua cac huong dan cua Microsoft va Windows Store đe chay mot phien ban kieu Metro cua chinh ho neu nguoi dung chon lam cac san pham cua ho thanh trinh duyet mac đinh.
Cac ung dung kieu Metro la cac ung dung ben thu ba duy nhat chay tren Windows RT. Cac ung dung ben thu ba truyen thong khong chay tren he đieu hanh nay.


= Nhieu ban sao =
Truoc Windows 8, cac chuong trinh may tinh đuoc nhan dang bang cac bieu tuong may tinh tinh cua chung. Thanh tac vu Windows co nhiem vu bieu thi moi ung dung co cua so khi chung chay. Cac ung dung kieu Metro lai đuoc nhan dang qua cac "o xep" cua chung hien thi bieu tuong va cac noi dung đong khac. Ngoai ra, trong Windows 8 va Windows 8.1 RTM, chung khong đuoc hien thi tren thanh tac vu khi chay, ma tren mot trinh chuyen ung dung o canh trai man hinh. Windows 8.1 Update đa khoi phuc cac bieu tuong thanh tac vu cho cac ung dung kieu Metro.
Khong co gioi han nao ve so luong cac ban sao cua cac ung dung desktop co the chay cung luc. Vi du, mot nguoi dung co the chay bao nhieu ban sao chuong trinh cung đuoc vi du nhu Notepad, Paint hay Firefox khi tai nguyen he thong ho tro. (Mot so ung dung desktop, nhu Windows Media Player, đuoc thiet ke đe cho phep chi mot qua trinh, nhung đieu nay khong bi he đieu hanh bat buoc.) Tuy nhien, trong Windows 8, chi mot ban sao cua ung dung kieu Metro co the chay tai mot thoi điem; chay ung dung se khien qua trinh đang chay quay lai tu đau.


Trong Windows 10 Windows 10 mang lai mot so thay đoi đang ke ve giao dien va cach lam viec cua ung dung UWP.


= Giao dien =
Giao dien cua cac ung dung UWP se tuy vao tung ung dung. Cac ung dung UWP danh rieng cho Windows 10 thuong co mot giao dien khac, khi chung dung cac phan đieu khien giao dien khac biet so voi cac phien ban Windows truoc. Cac ngoai le la cac ung dung su dung giao dien tuy chinh, đac biet la cac tro choi. Cac ung dung đuoc thiet ke cho Windows 8.x se co khac biet ro ret so voi ung dung cho Windows 10.
Cac ung dung UWP cung co the giong gan nhu y het cac ung dung desktop truyen thong, su dung cac phan đieu khien giao dien giong nhu tu cac phien ban Windows tu Windows 95 tro đi. Đay la cac ung dung desktop cu đuoc chuyen đoi thanh cac ung dung UWP va đuoc phan phoi bang APPX.


= Đa nhiem =
Trong Windows 10, hau het ung dung UWP, ke ca cac ung dung đuoc thiet ke cho Windows 8.x, đeu chay trong cac cua so noi, va nguoi dung se dung thanh tac vu va Task View đe chuyen giua ca cac ung dung UWP va desktop. Windows 10 cung gioi thieu "Continuum" hay "Tablet Mode". Che đo nay đuoc mac đinh tat tren cac may tinh đe ban va bat tren cac may tinh bang, nhung nguoi dung may đe ban van co the bat tat no thu cong. Khi tat Tablet Mode is off, cac ung dung se co cac cua so chinh sua đuoc kich thuoc va thanh tieu đe luon hien. Khi bat Tablet Mode cac ung dung co the chinh kich thuoc se dung he thong cua so tuong tu nhu cac ung dung kieu Metro tren Windows 8.x nen chung se bi buoc dung toan man hinh hoac đuoc gan vao mot ben.
Cac ung dung UWP trong Windows 10 co the mo trong nhieu ung dung. Microsoft Edge, May tinh tay, va Anh la cac vi du ve cac ung dung cho phep đieu nay.


= Giay phep va phan phoi =
Cac ung dung UWP co the đuoc tai ve tu Windows Store hoac đuoc sideload tu thiet bi khac. Yeu cau sideload đa giam đang ke tu Windows 8.x toi 10, nhung ung dung van phai đuoc ky boi mot chung nhan so tin cay cung voi mot chung nhan goc.


Thoi gian chay Cac ung dung desktop truyen thong đuoc bat đau va đong lai khi co lenh cua nguoi dung. Tuy nhien, cac ung dung kieu Metro khong bao gio đong hay mo thuc su theo lenh cua nguoi dung. Cac o xep đong, cac thanh phan nen va cac giao dien tuong tac voi cac ung dung khac co the yeu cau ung dung hoat đong truoc khi nguoi dung bat ung dung len. Ngoai ra, khi nguoi dung đong mot ung dung thi cac qua trinh cua ung dung se khong bi ngung hoan toan hay luong bo nho đa dung cung khong đuoc giai phong; thay vao đo, chung chi bi ngung tam thoi. Mot trinh quan ly ung dung cua Windows se tu đong ngung cac ung dung đang treo, khong hoat đong va đa đong.


Phat trien = Windows Runtime =
Ban đau, cac phan mem Windows đuoc phat trien su dung Windows API. Cac phan mem co quyen truy cap vao API ma khong bi han che. Cac nha phat trien đuoc tu do chon ngon ngu lap trinh va cong cu phat trien cua ho. Tuy nhien, cac ung dung kieu Metro chi đuoc phat trien bang Windows Runtime (WinRT). Neu su dung mot API bi cam se khien ung dung khong đu đieu kien xuat hien tren Windows Store.
Khong phai ung dung WinRT nao cung la ung dung kieu Metro; mot luong nho WinRT co san cho cac ung dung desktop.
Cac ung dung kieu Metro chi co the đuoc phat trien bang cac cong cu phat trien cua chinh Microsoft. Theo Bauer, Giam đoc Khoa hoc cua Embarcadero Technologies, co cac API ma moi chuong trinh may tinh đeu phai goi nhung Microsoft đa cam chung, tru khi chinh thoi gian chay Visual C++ cua Microsoft thuc hien goi cac API đo.


= Ung dung Universal =

Cac ung dung đuoc phat trien đe lam viec tren ca đien thoai thong minh, may tinh ca nhan, video game console va HoloLens đuoc goi la cac ung dung universal. Viec nay đuoc thuc hien bang cac dung cac API ung dung universal, lan đau gioi thieu trong Windows 8.1 va Windows Phone 8.1. Visual Studio 2013 with Update 2 co the dung đe phat trien cac ung dung nay. Windows 10 gioi thieu Universal Windows Platform (UWP) 10 đe phat trien cac ung dung universal. Cac ung dung su dung nen tang nay đuoc phat trien voi Visual Studio 2015. Cac ung dung kieu Metro cu cho Windows 8.1, Windows Phone 8.1 hay ca hai (universal 8.1) can phai đieu chinh đe chuyen sang nen tang nay.
UWP thuc chat khong khac Windows Runtime; đung hon thi no la mot phan mo rong cua no. Cac ung dung khong con đuoc bieu thi la đuoc viet rieng cho mot HĐH nao cu the trong manifest cua chung nua; thay vao đo, chunhs tap trung vao mot hoac nhieu ho thiet bi, v.d. may tinh đe ban, di đong, Xbox hay Internet of Things (IoT). Chung phan ung voi cac chuc nang co san trong thiet bi. Mot ung dung universal co the chay tren ca đien thoai di đong nho va may tinh bang va đem lai trai nghiem phu hop. Ung dung universal chay tren đien thoai co the bat đau y nhu tren may tinh bang khi đien thoai đuoc ket noi voi man hinh phu hoac mot dock cam phu hop.


= APPX =

APPX la đinh dang tap tin dung đe phan phoi va cai đat cac ung dung tren Windows 8.x va 10, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Hololens, va Windows 10 IoT Core. Khong giong cac ung dung desktop cu, APPX la he thong cai đat duy nhat cho ung dung UWP. No thay the đinh dang XAP tren Windows Phone 8.1, trong no luc thong nhat viec phan phoi ung dung cho Windows Phone va Windows 8. Cac tap tin APPX chi tuong thich voi phien ban Windows Phone 8.1 ve sau.
Windows Phone 8.x Marketplace cho phep nguoi dung tai cac tap tin APPX vao mot the SD va cai đat chung thu cong. Trai lai, sideload (cai đat ung dung ngoai) bi cam tren Windows 8.x, tru khi nguoi dung co giay phep phat trien hay trong ten mien doanh nghiep.


Bao mat Phan mem Windows co quyen su dung va thay đoi he sinh thai cua chung. Cac quyen tai khoan nguoi dung Windows, User Account Control va phan mem diet virus se kiem tra kha nang nay va thong bao nguoi dung neu ung dung co su dung no voi muc đich xau. Tuy nhien, cac ung dung kieu Metro bi sandbox va khong the thay đoi he sinh thai Windows. Chung can cho phep quyen đe truy cap cac thiet bi phan cung nhu webcam va microphone va quyen truy cap he thong tap tin cua chung bi gioi han trong cac thu muc nguoi dung, vi du nhu My Documents. Microsoft con tiep tuc giam sat cac ung dung nay va se co the xoa chung neu chung co van đe ve bao mat hoac rieng tu.


Xem them WinJS


Tham khao