Ứng dụng “Portable” là gì và tại sao nó lại quan trọng?

Tác giả sysadmin, T.M.Một 02, 2022, 01:39:11 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Ứng dụng "Portable" là gì và tại sao nó lại quan trọng?


Các ứng dụng di động cung cấp một số lợi thế nhất định so với các ứng dụng truyền thống của chúng. Chúng nhẹ và cho phép bạn di chuyển giữa các máy tính trong khi mang theo các ứng dụng và cài đặt của bạn. Đây là lý do tại sao chúng khác nhau và tại sao chúng đôi khi — nhưng không phải lúc nào — cũng là một lựa chọn tốt.


1. Cách các ứng dụng thông thường được cài đặt

Để hiểu điều gì làm cho một ứng dụng có thể di động, trước tiên có thể hữu ích khi xem nhanh cách các ứng dụng truyền thống được cài đặt trong Windows. Khi bạn cài đặt một ứng dụng trong Windows, các tệp cài đặt sẽ được chuyển đến một số vị trí khác nhau. Phần lớn các tệp của ứng dụng thường được sao chép vào một thư mục duy nhất ở đâu đó trong thư mục C: \ Program Files. Các tệp chứa cài đặt áp dụng cho tất cả người dùng ứng dụng có thể được tạo trong thư mục ProgramData.


Các cài đặt dành riêng cho các tài khoản người dùng khác nhau trên PC được lưu trữ trong các tệp được tạo trong thư mục "AppData" ẩn bên trong mỗi thư mục người dùng tài khoản. Hầu hết các ứng dụng tạo các mục nhập trong Windows Registry cũng có thể chứa các cài đặt cấu hình khác nhau. Và nhiều ứng dụng tận dụng các thư viện mã chia sẻ được cài đặt với những thứ   Đăng nhập để xem liên kết framework và Visual C ++ Redistributables.

Có những lợi thế riêng biệt cho sự phân tách các chức năng này. Nhiều ứng dụng có thể chia sẻ thông tin có trong các mục đăng ký hoặc thư viện mã được chia sẻ, ngăn chặn sự trùng lặp không cần thiết. Lưu trữ cài đặt dành riêng cho người dùng ở một nơi và cài đặt toàn hệ thống ở một nơi khác có nghĩa là các ứng dụng có thể tận dụng tốt hơn nhiều tính năng Windows khác nhau được thiết kế cho hệ thống nhiều người dùng. Đối với người mới bắt đầu, mỗi người dùng có thể dựa vào cài đặt của riêng họ đang được tải khi họ khởi động ứng dụng chỉ vì họ đã đăng nhập bằng tài khoản Windows của riêng họ. Các tính năng như quyền đối với tệp và chia sẻ được xây dựng trên cấu trúc này. Và, việc lưu tất cả cài đặt chương trình vào các khu vực được chỉ định làm cho việc sao lưu hệ thống của bạn trở nên đáng tin cậy hơn.

2. Vậy, ứng dụng di động là gì và tại sao tôi nên sử dụng ứng dụng này?


Ứng dụng di động chỉ đơn giản là ứng dụng không sử dụng trình cài đặt. Tất cả các tệp cần thiết để chạy ứng dụng nằm trong một thư mục duy nhất, bạn có thể đặt ở bất kỳ đâu trên hệ thống. Nếu bạn di chuyển thư mục, ứng dụng sẽ vẫn hoạt động như cũ. Thay vì cài đặt ứng dụng di động, bạn thường tải xuống dưới dạng tệp ZIP, giải nén tệp ZIP đó vào một thư mục và chạy tệp thực thi cho ứng dụng. Nếu ứng dụng cho phép bạn lưu cài đặt, các cài đặt đó sẽ được lưu trong các tệp ngay bên trong cùng một thư mục.

Lợi ích quan trọng nhất của việc sử dụng các ứng dụng di động là điều hiển nhiên — chúng có thể di động. Ví dụ: dán chúng vào ổ USB và bạn có thể mang chúng từ máy tính này sang máy khác. Chúng sẽ không để lại bất kỳ dấu vết nào trên PC bạn chạy chúng. Mọi thứ, bao gồm bất kỳ cài đặt nào bạn đã lưu, đều được lưu ngay trong thư mục của ứng dụng di động trên ổ USB. Nó rất giống với cách mọi thứ hoạt động trở lại trong những ngày của MS-DOS và Windows 3.1.

Tuy nhiên, các ứng dụng di động có thể hữu ích ngay cả khi bạn không di chuyển giữa các máy tính. Thứ nhất, chúng để lại dấu vết nhỏ hơn trên PC của bạn. Chúng có xu hướng nhẹ hơn hầu hết các ứng dụng có thể cài đặt chỉ vì không cần phải cài đặt. Bạn có thể đồng bộ hóa chúng (cùng với cài đặt của chúng) với các PC khác của mình bằng cách sử dụng ứng dụng nào đó như Dropbox. Hoặc, bạn có thể chỉ sử dụng một ứng dụng một lần mà không phải lo lắng về việc ứng dụng đó sẽ hoạt động trên hệ thống của bạn.

Chắc chắn, sẽ luôn có các ứng dụng mà bạn cần cài đặt. Hoặc chúng quá lớn - hoặc phức tạp - để chạy như một ứng dụng di động hoặc chúng cần tận dụng khả năng bảo mật hoặc đa người dùng của Windows. Nhưng nhiều ứng dụng có cả hai loại, có nghĩa là bạn có thể chọn giữa trình cài đặt và ZIP khi tải xuống.

Tất nhiên, có một số nhược điểm khi sử dụng các ứng dụng di động. Kiểm soát tài khoản người dùng (UAC) của Windows  không hoạt động đối với các ứng dụng di động như cách chúng làm đối với các ứng dụng đã cài đặt, có nghĩa là chúng phải tuân theo các quy trình phi quản trị nhiều hơn. Bạn có thể coi điều này là cả một mặt lợi và mặt hại. Ưu điểm là nếu bạn cần một ứng dụng di động, bạn có thể chạy nó ngay cả khi bạn đang ở trên mạng — ví dụ, tại nơi làm việc — nơi bạn không thể cài đặt một ứng dụng bình thường. Nhược điểm là bộ phận CNTT và bất kỳ giao thức bảo mật nào mà họ đã thiết lập có thể kém hiệu quả hơn.

Một nhược điểm khác của các ứng dụng di động là chúng thường không được xây dựng với nhiều người dùng. Điều này có thể không phải là một vấn đề lớn vì bạn có thể đang tạo một ổ đĩa di động mà bạn có thể mang theo cho riêng mình. Nhưng nếu nhiều người dùng cần sử dụng một ứng dụng, tất cả họ sẽ phải sử dụng cùng một cài đặt hoặc bạn sẽ phải có một số bản sao của thư mục ứng dụng trên ổ đĩa di động của mình.

Cuối cùng, nếu bạn đang chạy các ứng dụng di động từ ổ USB, bạn sẽ cần cẩn thận hơn để đẩy ổ đĩa ra đúng cách thay vì chỉ kéo nó ra. Nếu không, bạn có thể làm hỏng ứng dụng hoặc khiến cài đặt không được lưu đúng cách. Bạn thậm chí có thể gặp sự cố này trên những PC không xử lý tốt ổ USB khi chúng chuyển sang chế độ ngủ hoặc ngủ đông. Đó là ít vấn đề hơn trên PC hiện đại so với trước đây, nhưng vẫn có những PC ngày nay không xử lý tốt khi ngủ.

Điều đó nói lên rằng, ưu điểm của các ứng dụng di động thường lớn hơn nhược điểm — đặc biệt nếu bạn di chuyển nhiều sang các PC khác nhau.

3. Có những loại ứng dụng di động nào?

Nếu bạn nghĩ rằng các ứng dụng di động hầu hết là các tiện ích hệ thống hỗ trợ công nghệ dân gian mang theo, bạn có thể ngạc nhiên khi thấy rằng có tất cả các loại ứng dụng di động trên mạng. Bạn có thể đọc về nhiều ứng dụng trong số chúng trong hướng dẫn của chúng tôi về các ứng dụng di động miễn phí tốt nhất cho bộ công cụ ổ đĩa flash của bạn. Chắc chắn bạn sẽ tìm thấy các tiện ích hệ thống, nhưng cũng có các ứng dụng đáp ứng mọi nhu cầu của bạn — năng suất, thông tin liên lạc, đồ họa và xem hình ảnh, v.v.

Ngoài tất cả các ứng dụng độc lập này, bạn cũng có thể tải xuống các bộ ứng dụng mà bạn có thể cài đặt vào ổ USB. Các bộ này thường cung cấp cho bạn trình khởi chạy kiểu menu Bắt đầu để truy cập các ứng dụng và một số cũng điều phối cài đặt ứng dụng cho bạn. Nhiều bộ trong số này có hàng trăm ứng dụng di động miễn phí để bạn lựa chọn, về cơ bản cho phép bạn tạo một không gian làm việc hoàn chỉnh, di động. PortableApps, CodySafe và LiberKey là một số bộ ứng dụng phổ biến hơn.

Bạn nên dành thời gian xem qua các bộ ứng dụng di động khác nhau nếu đó là điều bạn quan tâm. Trong một số trường hợp, các ứng dụng di động chỉ có sẵn thông qua một bộ phần mềm như thế này. Ví dụ:   Đăng nhập để xem liên kết cung cấp quyền truy cập vào hàng trăm ứng dụng di động mà bạn có thể tải xuống và cài đặt vào đĩa PortableApps của mình. Nhiều ứng dụng trong số này chỉ có thể được cài đặt vào bộ PortableApps và không có phiên bản di động mà bạn có thể sử dụng nếu không có bộ ứng dụng này. PortableApps cung cấp lợi thế là có thể chọn chính xác những ứng dụng bạn muốn đưa vào. Các bộ khác có tất cả các ứng dụng di động được đóng gói trong bản tải xuống chính, vì vậy nó là một khách hàng tiềm năng tất cả hoặc không có gì. Nhưng mỗi bộ có thể cung cấp các công cụ cụ thể mà bạn không thể tìm thấy cho các bộ khác, vì vậy hãy xem qua những ứng dụng có sẵn cho mỗi bộ trước khi đưa ra quyết định của mình.


Bạn cũng sẽ thấy rằng khi chúng tôi đề xuất các tiện ích của bên thứ ba trong nhiều bài viết của mình, chúng tôi thường chọn làm nổi bật các ứng dụng di động thay vì các ứng dụng có thể cài đặt.

4. Tôi có thể làm cho ứng dụng có thể cài đặt thông thường trở thành di động không?

Thường có thể làm cho một ứng dụng thông thường có tính di động, nhưng nó có thể hơi phức tạp và thường mất một chút công việc. Nếu ứng dụng là một ứng dụng rất đơn giản — giả sử một tiện ích rõ ràng không cần phải là một ứng dụng có thể cài đặt — thì đôi khi có thể trích xuất các tệp đó từ trình cài đặt và biến chúng thành một ứng dụng di động bằng cách sử dụng các hướng dẫn này. Đây không phải là một phương pháp được đảm bảo hoạt động, nhưng nó có thể đáng để thử.

Một tùy chọn khác để làm cho một ứng dụng có thể cài đặt được di động là ảo hóa ứng dụng. Điều này thường yêu cầu thiết lập tốt hơn một chút, nhưng về cơ bản bạn sẽ tạo một máy ảo di động có thể chạy hệ điều hành cần thiết và ứng dụng (hoặc các ứng dụng) bạn cần, sau đó tải máy ảo đó lên bất kỳ phương tiện di động nào bạn muốn. Portable VirtualBox là công cụ phổ biến nhất cho việc này và chúng tôi đã có một hướng dẫn tuyệt vời về cách sử dụng nó để mang các máy ảo đi khắp nơi. Bản thân VirtualBox là một máy ảo miễn phí của Oracle có thể chạy trên hầu hết mọi hệ điều hành máy tính để bàn. Portable VirtualBox là một trình bao bọc cho VirtualBox để biến nó thành một ứng dụng di động mà bạn có thể cài đặt trên thẻ USB hoặc ổ cứng ngoài.

Cameyo là một tùy chọn ảo hóa thú vị khác. Thay vì chạy toàn bộ máy ảo từ ổ đĩa di động, bạn tạo một máy ảo trên hệ thống máy tính để bàn của mình. Sau đó, bạn sử dụng Cameyo để ghi lại quá trình cài đặt ứng dụng trong máy ảo đó. Khi hoàn tất, Cameyo tạo một tệp thực thi duy nhất mà bạn có thể kéo vào ổ đĩa di động của mình và chạy ở bất cứ đâu bạn muốn. Cameyo cũng miễn phí cho người dùng gia đình hoặc doanh nghiệp nhỏ. Nếu bạn tò mò về nó, chúng tôi cũng có một hướng dẫn về cách sử dụng Cameyo để tạo các ứng dụng di động.

Bất kể bạn chọn phương pháp nào, bạn cũng nên khám phá những gì ứng dụng di động cung cấp. Không có gì giống với cảm giác tự do và linh hoạt mà bạn nhận được khi biết rằng với ổ USB treo trên móc khóa, bạn có thể chạy tất cả các khía cạnh quan trọng trong cuộc sống máy tính của mình.