Universal Windows Platform – Wikipedia tiếng Việt

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 mềm này là giúp phát triển các ứng dụng kiểu Metro chạy trên cả Windows 10 và Windows 10 Mobile mà không cần phải viết lại ứng dụng cho mỗi nền tảng. Nó hỗ trợ cho việc phát triển các ứng dụng Windows bằng C++, C#, VB.NET, hoặc XAML. API được thực hiện bằng C++, và được hỗ trợ trong C++, VB.NET, C#, và JavaScript.[1] Được thiết kế như một phần mở rộng của nền tảng Windows Runtime được giới thiệu lần đầu trong Windows Server 2012 và Windows 8, UWP cho phép nhà phát triển tạo các ứng dụng có thể chạy trên nhiều loại thiết bị.[2]

Sự thích hợp[sửa|sửa mã nguồn]

UWP là một phần của Windows 10 và Windows 10 Mobile. Các ứng dụng UWP không chạy trên những phiên bản Windows cũ hơn .Các ứng dụng sử dụng nền tảng này được tăng trưởng bằng Visual Studio năm ngoái. Các ứng dụng kiểu Metro cũ dành cho Windows 8.1, Windows Phone 8.1 hoặc cho cả hai ( universal 8.1 ) cần được kiểm soát và điều chỉnh để chuyển sang UWP. [ 3 ] [ 4 ]

Trong bài phát biểu tại hội nghị Build 2015, Microsoft giới thiệu loạt các “bridge” UWP cho phép các phần mềm Android và iOS được chuyển đổi sang Windows 10 Mobile.[5] Windows Bridge cho Android (tên mã là “Astoria”) cho phép các ứng dụng Android được viết bằng Java hoặc C++ được chuyển đổi sang Windows 10 Mobile và xuất bản lên Windows Store. Kevin Gallo, trưởng bộ phận kỹ thuật của Windows Developer Platform, giải thích rằng lớp này có một vài hạn chế: Google Mobile Services và một số API lõi sẽ không có sẵn, và các ứng dụng được “tích hợp sâu vào các tác vụ ngầm”, như phần mềm nhắn tin, sẽ không chạy tốt trong môi trường này.[6][7] Windows Bridge cho iOS (tên mã là “Islandwood” là một bộ công cụ middleware mã nguồn mở cho phép các phần mềm iOS phát triển bằng Objective-C được chuyển đổi sang Windows 10 Mobile bằng Visual Studio 2015 để chuyển đổi các dự án Xcode thành các dự án Visual Studio.[5][8][9] Một bản dựng sớm của Windows Bridge cho iOS được phát hành dưới dạng phần mềm mã nguồn mở dưới giấy phép MIT vào ngày 6 tháng 8 năm 2015, trong khi phiên bản Android lại dưới dạng beta đóng.[5]

Vào tháng 2 năm 2016, Microsoft thông báo đã mua lại công ty phần mềm Xamarin có trụ sở tại San Francisco, California.[10] Ngay sau thương vụ này, Microsoft thông báo sẽ hủy bỏ dự án Android bridge và kế hoạch hỗ trợ ứng dụng Android trên Windows 10. Họ sẽ tập trung vào dự án trên iOS.[11]

UWP là một phần mở rộng của Windows Runtime. Các ứng dụng Universal Windows được tạo ra sử dụng UWP sẽ không còn biểu thị xem nó được viết cho một HĐH cụ thể nào; thay vào đó, họ tập trung vào một hoặc nhiều nhóm thiết bị, ví dụ như PC, điện thoại thông minh, máy tính bảng, hay Xbox One, sử dụng Universal Windows Platform Bridges. Các phần mở rộng này cho phép ứng dụng được tự động tối ưu hóa tính năng trên từng thiết bị cụ thể mà nó đang chạy.[12] Một ứng dụng universal có thể chạy trên một chiếc điện thoại di động hay một chiếc máy tính bảng và có thể mang tới những trải nghiệm phú hợp giữa hai thiết bị đó. Một ứng dụng universal chạy trên điện thoại di động có thể bắt đầu hoạt động giống như khi chạy trên máy tính bảng khi chiếc điện thoại được kết nối tới một máy tính để bàn hoặc một chiếc dock phù hợp.[13]

Sự tiếp đón[sửa|sửa mã nguồn]

Sử dụng làm nền tảng game show[sửa|sửa mã nguồn]

Các game show được tăng trưởng cho UWP sẽ phải chịu những số lượng giới hạn về kỹ thuật không như những game show được phân phối dưới dạng những ứng dụng desktop chuẩn, gồm có sự không thích hợp với nhiều card-setup đồ họa, và không hề vô hiệu hóa vsync, chỉnh sửa game show, hay dùng game show với những chương trình như Fraps, Steam, hay quản trị phím tắt. [ 14 ] Người sáng lập Epic Games Tim Sweeney chỉ trích UWP giống như một ” khu vườn đóng “, theo mặc định, ứng dụng UWP chỉ hoàn toàn có thể được setup qua Windows Store, nhu yếu phải biến hóa setup mạng lưới hệ thống để kích hoạt việc thiết lập những ứng dụng bên ngoài ( một mạng lưới hệ thống mà ông so sánh với hoạt động giải trí tựa như trong Android ). Ngoài ra, một số ít tính năng hệ quản lý và điều hành chỉ có trong UWP và không hề sử dụng trong những ứng dụng dựa trên Win32, gồm có phần đông những game show trên PC. Sweeny diễn đạt những hành động này là ” hành vi can đảm và mạnh mẽ nhất Microsoft đã từng làm ” để biến những PC thành một nền tảng đóng, và cho rằng những hành vi này nhằm mục đích đặt những cửa hành bên thứ ba như Steam vào thế bất lợi khi Microsoft đang ” giảm bớt sự tự do của người dùng để setup ứng dụng PC khá đầy đủ tính năng và phá hoại quyền của những nhà tăng trưởng và nhà xuất bản ứng dụng để duy trì một mối quan hệ trực tiếp với người mua “. Do đó, Sweeney cho rằng người dùng cuối nên được tải và thiết lập ứng dụng UWP giống như ứng dụng desktop. [ 15 ]Trong hội nghị Build 2016, trưởng bộ phận Microsoft Xbox Phil Spencer thông tin rằng công ty đang nỗ lực xử lý những vấn để để cải tổ năng lực tăng trưởng của UWP cho những game show trên PC, nói rằng Microsoft ” cam kết bảo vệ sẽ phân phối những kỳ vọng về hiệu năng của những game show toàn màn hình hiển thị cũng như những tính năng bổ trợ gồm có tương hỗ những nền tảng phân phối game show bên thứ ba, được cho phép chỉnh sửa game show, và nhiều hơn nữa. ” Họ cũng thông tin sẽ thêm vào Windows 10 nhiều tính năng khác, gồm có tương hỗ vô hiệu hóa vsync, cũng như những công nghệ tiên tiến AMD FreeSync và Nvidia G-Sync trong những bản update sắp tới. [ 16 ]

Liên kết ngoài[sửa|sửa mã nguồn]

5/5 - (1 vote)

Bài viết liên quan

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments