Ứng dụng di động có tên là gì và tại sao nó lại có vấn đề?
Các ứng dụng di động cung cấp một số lợi thế nhất định so với các đối tác truyền thống của chúng. Chúng rất nhẹ và chúng 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 đôi khi - nhưng không phải lúc nào - một lựa chọn tốt.
Cách cài đặt ứng dụng thường xuyên
Để hiểu những gì làm cho một ứng dụng 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ẽ đi đế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 ở đâ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 ẩn AppData mật ẩn bên trong mỗi thư mục người dùng tài khoản cá nhân. Hầu hết các ứng dụng tạo các mục 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ã được chia sẻ được cài đặt với những thứ như .NET framework và Visual C ++ Redistributables.
Có những lợi thế khác biệt cho sự phân tách 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 ngừa 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ọ đượ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 và chia sẻ quyền được xây dựng trên cấu trúc này. Và, việc lưu tất cả các cài đặt chương trình vào các khu vực được chỉ định sẽ giúp sao lưu hệ thống của bạn đáng tin cậy hơn.
Vì vậy, ứng dụng di động là gì và tại sao tôi sẽ sử dụng một ứng dụng?
Ứng dụng di động chỉ đơn giản là một ứ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 mà 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 một ứng dụng di động, bạn thường tải xuống dưới dạng tệp ZIP, trích xuất ZIP đó vào 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 trong cùng một thư mục.
Lợi ích lớn nhất của việc sử dụng các ứng dụng di động là hiển nhiên - chúng là di động. Ví dụ, dán chúng vào ổ USB và bạn có thể mang chúng đi từ máy tính này sang máy tính khác. Họ sẽ không để lại bất kỳ dấu chân nào trên PC mà bạn chạy. Mọi thứ, bao gồm mọi cài đặt bạn đã lưu, được lưu ngay trong thư mục của ứng dụng di động trên ổ USB. Nó thực sự rất giống với cách mọi thứ hoạt động trở lại trong thời của MS-DOS và Windows 3.1.
Các ứng dụng di động có thể tốt ngay cả khi bạn không di chuyển giữa các máy tính. Đối với một điều, họ để lại một dấu chân 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ỉ nhờ không 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 bạn bằng cách sử dụng một cái gì đó như Dropbox. Hoặc, bạn chỉ có thể 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ẽ rời khỏi hệ thống của bạn.
Chắc chắn, sẽ luôn có những ứng dụng mà bạn cần cài đặt. Dù chúng quá lớn - hoặc tinh vi - để chạy như một ứng dụng di động hoặc chúng thực sự 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 hương vị, có nghĩa là bạn có thể chọn giữa trình cài đặt và ZIP khi bạn 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. Điều khiển 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 theo cách chúng làm đối với các ứng dụng đã cài đặt, nghĩa là chúng phải chịu nhiều quy trình phi quản trị hơn. Bạn thực sự có thể coi đây là một mặt trái và mặt trá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ụ như tại nơi làm việc - nơi bạn không thể cài đặt một ứng dụng thông thường. Nhược điểm là bộ phận CNTT và bất kỳ giao thức bảo mật nào họ đã thiết lập có thể kém hiệu quả hơn.
Một nhược điểm khác của ứng dụng di động là chúng thường không được xây dựng cho nhiều người dùng. Đây có thể không phải là một vấn đề lớn vì có lẽ bạn đang tạo một ổ đĩa di động mà bạn có thể tự mang theo. 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 vài bản sao của thư mục ứng dụng trên ổ đĩa di động của bạn.
Cuối cùng, nếu bạn đang chạy các ứng dụng di động từ ổ USB, bạn sẽ muốn cẩn thận hơn để đẩy ổ đĩa đúng cách thay vì chỉ rút nó ra. Nếu không, bạn có thể làm hỏng các ứng dụng hoặc khiến các cài đặt không được lưu đúng cách. Bạn thậm chí có thể gặp phải vấn đề này trên các PC không xử lý tốt các ổ USB khi chúng chuyển sang chế độ ngủ hoặc ngủ đông. Đó không phải là một vấn đề trên PC hiện đại so với trước đây, nhưng ngày nay vẫn có những PC không xử lý tốt giấc ngủ.
Điều đó nói rằng, những lợi thế của ứng dụng di động thường vượt trội hơn những nhược điểm - đặc biệt nếu bạn di chuyển đến các PC khác nhau rất nhiều.
Những loại ứng dụng di động có sẵn?
Nếu bạn nghĩ về các ứng dụng di động như hầu hết các tiện ích hệ thống mà dân gian hỗ trợ công nghệ 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 ngoài kia. Bạn có thể đọc về một loạt 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 cho mọi nhu cầu bạn có - năng suất, truyền thông, đồ họa và xem hình ảnh, và nhiều hơn nữa.
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 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 một 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ác cài đặt ứng dụng cho bạn. Nhiều bộ trong số này tự hào có hàng trăm ứng dụng di động miễn phí để lựa chọn, về cơ bản cho phép bạn tạo một không gian làm việc di động hoàn chỉnh. PortableApps, Lupo PenSuite, CodySafe và LiberKey là một số bộ phổ biến hơn.
Thật đáng để bạn dành thời gian để xem qua các bộ di động khác nhau nếu đó là những gì 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ụ: PortableApps.com 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. 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 mà 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 gói trong bản tải xuống chính, vì vậy đó là một triển vọ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 tìm hiểu những ứng dụng nào có sẵn cho mỗi bộ trước khi đưa ra quyết định của bạn.
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 trên các ứng dụng có thể cài đặt.
Tôi có thể làm cho các ứng dụng có thể cài đặt thường xuyên di động không?
Nó thường có thể làm cho một ứng dụng di động thông thường, nhưng nó có thể là một chút khó khăn 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à ứng dụng có thể cài đặt - đôi khi có thể trích xuất các tệp đó từ trình cài đặt và chuyển đổi chúng thành ứng dụng di động theo 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 để tạo một ứng dụng có thể cài đặt di động là ảo hóa ứng dụng. Điều này thường đòi hỏi 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 ứng dụng) bạn cần và sau đó tải máy ảo đó vào bất kỳ phương tiện di động nào bạn muốn. VirtualBox di động 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ề việc sử dụng nó để mang máy ảo đi khắp mọi nơi. Bản thân VirtualBox là một máy ảo miễn phí được cung cấp từ 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à 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ẻ nhớ 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 của bạn, 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 một ứng dụng trong máy ảo đó. Khi hoàn thành, Cameyo tạo một tệp thực thi duy nhất mà sau đó bạn có thể kéo vào ổ đĩa di động của mình và chạy bất cứ nơi nào 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ề điều đó, chúng tôi cũng đã có hướng dẫn sử dụng Cameyo để tạo các ứng dụng di động.
Cho dù bạn chọn phương pháp nào, bạn cũng nên khám phá những ứng dụng di động phải cung cấp. Không có gì giống như cảm giác tự do và linh hoạt mà bạn có được khi biết rằng với ổ USB treo trên móc khóa của mình, bạn có thể chạy tất cả các khía cạnh quan trọng trong cuộc sống tính toán của bạn.