Cài đặt phần mềm trên Windows có thể thật đau đầu. Đây là một lĩnh vực hệ điều hành khác tốt hơn khách quan nhờ các tùy chọn như cài đặt Mac App Store và trình quản lý gói Linux. Windows, tốt nhất, dựa vào ứng dụng cài đặt hàng loạt như Ninite. Nhưng điều đó có thể thay đổi trong vài năm tới.
Nếu bạn là người dùng Windows, bây giờ có thể là lúc tốt để bắt đầu cài đặt ứng dụng qua Microsoft Store (trước đây Windows Store) thay vì phương pháp truyền thống tải từng bộ cài đặt riêng lẻ. Bạn có thể cảm thấy ngại ngay cả ý tưởng này, nhưng hãy nghe tôi giải thích! Có một vài lợi ích bạn thực sự nên cân nhắc.
Ứng dụng Desktop so với UWP Apps
Ứng dụng Desktop là ứng dụng độc lập được viết và biên dịch đặc biệt cho nền tảng Windows PC. Chúng dựa trên API Windows ngầm chỉ có sẵn trên phiên bản PC của hệ điều hành (OS), nghĩa là kiểm soát và linh hoạt lớn hơn nhưng khả năng di động và bảo mật kém hơn. Ngay cả với bảo vệ UAC, ứng dụng desktop đôi khi thực hiện hành động đáng ngờ hoặc không mong muốn.
Vì ứng dụng desktop độc lập, bạn phải cài đặt chúng với file bộ cài đặt (installer). Bạn có thể tìm hiểu thêm trong bài so sánh desktop vs UWP apps của chúng tôi.
Trong Windows 8.1, Microsoft giới thiệu Universal Windows Apps (UWA),俗称 "Metro apps" hoặc "Modern apps." UWA được thiết kế để giải quyết ba vấn đề chính: nhất quán, khả năng di động, và bảo mật. Tất cả UWA tuân theo cùng một thiết kế thẩm mỹ Metro/Modern, có thể chạy trên phiên bản desktop và mobile của Windows, và hoạt động trong sandbox để hạn chế thiệt hại tiềm tàng từ nhiễm malware.
Trong Windows 10, Microsoft đưa ý tưởng xa hơn và kết thúc với Universal Windows Platform (UWP). UWP làm cho nhà phát triển có thể tạo một ứng dụng chạy trên nhiều nền tảng — trong trường hợp này, mọi thiết bị chạy Windows 10 cũng hỗ trợ Universal Windows Platform, nghĩa là chúng có thể chạy ứng dụng UWP.
Sự khác biệt giữa UWA và UWP apps là gì?
Từ góc độ nhà phát triển, UWA yêu cầu dự án riêng cho mỗi nền tảng (ví dụ: Windows PC và Windows Mobile) với một dự án "mã chia sẻ" khác làm nền tảng cho các dự án đặc thù nền tảng đó, trong khi ứng dụng UWP là một dự án đơn lẻ chạy trên bất kỳ thiết bị nào hỗ trợ Universal Windows Platform (ví dụ: Xbox One).
Từ góc độ người dùng cuối, không có sự khác biệt thực sự. Cả UWA và UWP apps chỉ có được qua Microsoft Store. Nếu bạn đang dùng Windows 10, chỉ ứng dụng UWP mới liên quan.
Một điều lưu ý là Microsoft giới thiệu công cụ gọi là Desktop Bridge vào năm 2016. Desktop Bridge cung cấp cho nhà phát triển cách dễ dàng chuyển đổi ứng dụng desktop và game desktop hiện có thành ứng dụng UWP. Khi chuyển đổi, ứng dụng desktop-giờ-UWP chạy chính xác như trước, ngoại trừ việc chúng có quyền truy cập một số tính năng UWP (ví dụ: Live Tiles).
Trong hầu hết trường hợp, mã gần như không cần chạm để chuyển đổi hoạt động, đó là lý do chúng ta thấy ngày càng nhiều ứng dụng desktop được cung cấp như ứng dụng UWP. Ví dụ ứng dụng đáng chú ý đã làm điều này bao gồm iTunes, Spotify, WhatsApp, Krita, và Kodi.
Vì vậy, nếu ứng dụng desktop chuyển đổi khá giống UWP apps, tại sao bạn nên chuyển sang phiên bản UWP? Đây là ba lý do lớn.
1. Tiện lợi cài đặt
Đối với nhiều người, có thể cài đặt ứng dụng qua cổng trung tâm nghe như lợi ích nhỏ. Nhưng để tôi nói cho bạn biết, đây là một trong những thứ nghe đơn giản trên giấy nhưng chứng minh hữu ích không thể đo lường trên cơ sở hàng ngày.
Nếu bạn từng dùng Mac hoặc Linux, hoặc thậm chí Android hoặc iOS, bạn biết tôi đang nói gì. Cần ứng dụng mới cho bất kỳ lý do gì? Mở App Store, Play Store, hoặc trình quản lý gói bạn chọn. Tìm kiếm ứng dụng. Chọn và cài đặt. Xong!
Có thể tranh luận rằng nó không khác gì tìm trên Google và tải xuống bình thường, nhưng nó khác. Bạn không còn rủi ro rơi vào trang giả mạo, cũng không phải lo lắng về việc rơi vào URL sai lưu trữ phiên bản cũ của ứng dụng. Thêm vào đó, không còn cần thu thập và lưu trữ file bộ cài đặt, giúp giải phóng dung lượng ổ đĩa.
2. Cập nhật tự động
Một trong những ưu điểm hay của dùng ứng dụng UWP là nó gắn với Microsoft Store, và điều này có nghĩa là bất cứ khi nào danh sách ứng dụng của Store được cập nhật lên phiên bản mới, ứng dụng của bạn tự động nhận cập nhật. Store lo việc đó cho bạn.
Để công平, nhiều ứng dụng desktop độc lập có tính năng tự cập nhật riêng, nên đây không phải vấn đề phổ biến. Nhưng nhiều ứng dụng desktop độc lập không có nó, và những cái đó có thể gây vấn đề — đặc biệt khi lỗ hổng bảo mật được vá và bạn không có cách nào biết trừ khi truy cập trang web của ứng dụng.
3. Bảo mật cải thiện
Có lẽ lợi ích thực tế nhất là ứng dụng UWP chạy trong môi trường sandbox (hộp cát). Điều này có nghĩa là mỗi ứng dụng có ranh giới và không thể truy cập tài nguyên hệ thống trừ khi được cấp quyền. Điều này ngăn chặn hành vi đáng ngờ, như can thiệp driver, tương tác phần cứng, hoặc sửa đổi file cấp hệ thống.
Ứng dụng UWP cũng cần phê duyệt từ Microsoft. Mặc dù điều này không hoàn hảo (nhớ khi ứng dụng gian lận tràn lan?), tình huống đã cải thiện rất nhiều và Microsoft Store là nơi sạch sẽ hơn nhiều so với năm 2014. Bạn ít có khả năng gặp ứng dụng nguy hiểm hơn, điều không thể nói được nếu bạn dùng trang tải phần mềm.
Tại sao bạn chưa dùng UWP Apps?
Có hai, có thể ba, nhược điểm của dùng ứng dụng UWP.
Thứ nhất, Microsoft cắt một phần doanh thu Store của ứng dụng đó (với vai trò nhà phân phối). Thứ hai, ứng dụng UWP có thể có chức năng bị hạn chế tùy thuộc vào mức độ sâu chúng cần tương tác với hệ thống. Và thứ ba, bạn phải dùng Microsoft Store, thiết kế kém và nhiều lỗi.
Nếu bạn vẫn hoài nghi, xem các ứng dụng UWP hữu ích đáng thử. Ngay cả nếu bạn không chuyển ngay, hãy để UWP apps trên radar. Đây là một tính năng bạn KHÔNG NÊN bỏ qua, đặc biệt vì ứng dụng desktop sẽ tiếp tục chuyển đổi trong những năm tới.
Bạn đã được thuyết phục chưa? Nếu không, cái gì ngăn bạn dùng UWP apps? Có lợi ích hoặc nhược điểm nào khác chúng tôi bỏ lỡ? Cho chúng tôi biết trong bình luận bên dưới!