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