Sớm bạn sẽ có thể tải phần mềm legacy từ Windows Store.
Chúng tôi thường nói về converter tại MakeUseOf, và luôn muốn cái tốt nhất: hiệu quả nhất, mảng tính năng tuyệt vời, thẩm mỹ tinh tế, và hy vọng (nhưng không phải lúc nào cũng!) miễn phí. Nhưng công cụ cho phép lập trình viên chuyển ứng dụng desktop thành Universal Windows Platform (UWP) app thì sao? Điều này cuối cùng có thể làm Windows Store hữu ích!
Tại Build 2016, Microsoft preview Desktop App Converter, trước đây gọi là Project Centennial. Với Windows 10 Anniversary build 14316, Microsoft phát hành bản preview của công cụ. Sẽ không lâu nữa bạn sẽ thấy ứng dụng đầu tiên trong Windows Store!
Đây Là Gì?
Desktop App Converter là tính năng cốt lõi của Project Centennial, nỗ lực liên tục của Microsoft đưa ứng dụng Windows cổ điển như Win32 hoặc .NET vào hệ sinh thái Universal Windows Platform. Converter được thiết kế khuyến khích dev đưa ứng dụng lên Windows 10, hy vọng giảm bớt vấn đề tiềm ẩn. Microsoft giải thích thêm trong blog chính thức trên Windows Dev Centre:
Desktop App Converter là công cụ pre-release cho phép bạn mang ứng dụng desktop hiện có viết cho .NET 4.6.1 hoặc Win32 lên Universal Windows Platform (UWP). Bạn có thể chạy installer desktop qua converter ở chế độ unattended (silent) và lấy gói AppX để cài bằng cmdlet Add-AppxPackage PowerShell trên máy dev.
Báo cáo tích cực. Ứng dụng legacy và desktop không sẽ bỗng cập nhật thành kiệt tác hiện đại tuyệt vời, nhưng chức năng thu được qua chuyển đổi chắc chắn hấp dẫn nhiều dev.
Tại Sao Điều Này Quan Trọng?
Việc phát hành Desktop App Converter quan trọng vì vài lý do, nhưng chủ yếu vì quyền truy cập và đóng gói dev giờ có. Điều đó nghĩa là gì?
Thay vì app legacy hoạt động như bình thường, dev giờ có thể thêm tính năng UWP vào gói, nghĩa là hỗ trợ tính năng Windows 10 như live tiles "at a glance". Ứng dụng legacy/desktop cũng có thể thực hiện nhiều tác vụ nền hơn, gửi thông báo, xuất hiện trong menu battery saver, và nhiều lợi ích khác.
Nó nên, về lý thuyết, làm cho cài đặt và hỗ trợ ứng dụng legacy/desktop dễ dàng hơn. App được gói với UWP package có thể gọi nhiều UWP API hơn, cấp quyền truy cập rộng hơn vào bên trong Windows 10.
Hơn nữa, ứng dụng legacy/desktop có thể chuyển đổi chạy trên bất kỳ thiết bị Windows 10 nào, miễn chuyển đổi dùng tham số đúng. Nó thậm chí có thể xuất hiện trên Windows Store, tận dụng cơ sở cấp phép và cập nhật chính thức của Microsoft.
Cuối cùng, UWP app an toàn hơn app desktop vì chạy trong sandbox. Bằng cách chuyển đổi ứng dụng và cung cấp tải xuống qua Windows Store, dev thêm lớp bảo mật.
Yêu Cầu Hệ Thống
Để chạy Desktop App Converter, bạn cần Windows 10 Anniversary Update build 14316 (hoặc mới hơn khi ra), và license Pro hoặc Enterprise. Ngoài ra, máy tính phải có specs tối thiểu:
- Bộ xử lý 64-bit (x64)
- Hỗ trợ ảo hóa phần cứng
- Second Level Address Translation (SLAT)
Cài Đặt
Bạn phải cài Desktop App Converter qua cửa sổ PowerShell administrator.
Sau khi tải file, giải nén DesktopAppConverter.zip vào thư mục local.
Tiếp theo, trong thanh tìm kiếm Cortana gõ PowerShell, chuột phải, chọn Run as Administrator. Khi cửa sổ mở, chạy lệnh:
PS C:\> Set-ExecutionPolicy bypass
Xác nhận thay đổi bằng Y, nhấn Enter. Bây giờ chạy lệnh sau để thiết lập converter:
PS C:\> .\DesktopAppConverter.ps1 -Setup -BaseImage .\BaseImage-14316.wim
Nếu lệnh nhắc reboot, khởi động lại và chạy lệnh lại.
Để thông tin cài đặt chi tiết, cách chạy Desktop App Converter sau cài, cách triển khai app đã chuyển đổi và ký, danh sách lưu ý, và danh sách tham số PowerShell Desktop App Converter hiện tại, xem bài blog hỗ trợ chính thức.
Desktop App Converter Tiến Tới
Tại Build 2016, Phil Spencer, trưởng Microsoft Studios và toàn bộ division Xbox, minh họa sức mạnh Desktop App Converter bằng cách showcase hai game đã chuyển đổi. Thứ nhất là Age of Empires II, một kinh điển tuyệt đối. Tuy hấp dẫn, nhưng rõ ràng game cũ và ít yêu cầu hơn. Tuy nhiên, nó minh họa khả năng chuyển đổi và đóng gói lại ứng dụng legacy cho Windows 10 của Desktop App Converter.
Tiếp theo là showpiece. Spencer mở và chạy phiên bản The Witcher III: Wild Hunt đã chuyển đổi bởi Microsoft, game phức tạp và yêu cầu cao hơn AoE II vô cùng. Sự tiết lộ này có thể mở đường cho núi rừng game legacy đau khổ tìm hỗ trợ để đến Windows 10, đóng gói cho Universal Windows Platform.
Không chỉ đó, nó cũng minh họa hoàn hảo sức mạnh Desktop App Converter给 những ứng dụng legacy khó được viết lại cơ hội trong hệ sinh thái mới. Microsoft hiểu được hào hứng về phát triển này, và cộng đồng Channel 9 Developers đã phát hành một vài video hỗ trợ cả dev và bất kỳ ai muốn thử Desktop App Converter trên ứng dụng của mình.
Sống Lâu Windows Store
Như đã nói, công cụ này không có nghĩa mọi thứ dev chuyển đổi sẽ thành ứng dụng hiện đại lấp lánh. Nhưng nó thể hiện ý định Microsoft nối liền khoảng cách giữa các thế hệ Windows và cam kết cải thiện đa dạng ứng dụng cho người dùng Windows 10 qua Windows Store.
Bạn sẽ chuyển đổi app của mình? Hay thử đẩy game legacy qua converter? Bạn nghĩ chúng ta sẽ thấy boom Windows Store? Hãy cho biết bên dưới!