Phần mềm có thể cài đặt so với Phần mềm di động
Các nhà phát triển ứng dụng phần mềm triển khai sản phẩm của họ chủ yếu thông qua các phương tiện như CD / DVD hoặc qua internet. Tùy thuộc vào loại phần mềm, người dùng phải thực hiện một hoặc nhiều tác vụ trước khi có thể chạy ứng dụng phần mềm. Đôi khi, người dùng có thể chạy một ứng dụng đơn giản bằng cách sao chép các tệp chương trình được cung cấp vào một thư mục thích hợp, nhưng những người khác yêu cầu người dùng cài đặt phần mềm bằng cách chạy chương trình cài đặt phần mềm tự động trước. Thông thường, dựa trên sự khác biệt này, các ứng dụng phần mềm được phân loại là Phần mềm có thể cài đặt hoặc Phần mềm di động. Không có quy trình cài đặt chính thức là tiêu chuẩn trên Mac OS X, đôi khi trở lại. Thậm chí có một số hệ điều hành như AmigaOS 4.0 và Mac OS X 1-9 có thể chạy trực tiếp từ phương tiện di động.
Phần mềm có thể cài đặt là gì?
Các ứng dụng phần mềm có thể cài đặt cần được người dùng "cài đặt" trên máy tính để nó chạy. Cài đặt là quá trình đặt tất cả các tệp (bao gồm trình điều khiển, trình cắm thêm, v.v.) vào các vị trí thích hợp của máy tính để người dùng có thể thực thi. Tuy nhiên, vì số lượng và loại tệp cần được đặt để cài đặt khác nhau đối với mỗi chương trình, hầu hết chúng đều đi kèm với trình cài đặt (là chương trình đặc biệt tự động hóa quá trình cài đặt). Trong trường hợp này, người dùng chỉ cần thực thi trình cài đặt của chương trình mà không cần lo lắng về bất cứ điều gì khác.
Thông thường, trình cài đặt có thể giải nén các tệp chương trình có trong một số dạng nén, sao chép chúng vào các đường dẫn (thư mục) được chỉ định, đảm bảo rằng phần mềm phù hợp với phần cứng hệ thống, thông báo cho hệ điều hành về chương trình mới được cài đặt, vân vân. Các hoạt động phổ biến khác như tạo và sửa đổi các tệp hệ thống chia sẻ và riêng tư, tạo thư mục, cập nhật mục đăng ký windows, chèn mục nhập vào tệp cấu hình, cập nhật biến môi trường và tạo lối tắt được thực hiện bởi hầu hết các trình cài đặt phần mềm. Hơn nữa, trình cài đặt cũng có thể kiểm tra tính phù hợp của hệ thống đối với chương trình và dung lượng khả dụng trên hệ thống. Sau khi trình cài đặt hoàn tất quá trình thực thi (hoàn thành tất cả các tác vụ cài đặt), phần mềm đã sẵn sàng để người dùng chạy. Thông thường, các ứng dụng phần mềm có thể cài đặt có thể được chạy bao nhiêu lần tùy ý người dùng (mà không cần cài đặt lại), miễn là người dùng không xóa một hoặc nhiều tệp (đã được cài đặt trong quá trình cài đặt) một cách vô tình hoặc thủ công.
Phần mềm Di động là gì?
Phần mềm di động (ứng dụng di động) là các chương trình có thể tự chạy mà không phụ thuộc vào hệ điều hành. Chúng còn được gọi là các chương trình phần mềm máy tính độc lập. Do tính di động này, các loại ứng dụng này thường được lưu giữ và chạy từ phương tiện lưu trữ di động (tức là ổ đĩa cứng ngoài, CD, DVD, ổ USB hoặc đĩa mềm). Tất cả các tệp chương trình bổ sung, tệp cấu hình và dữ liệu liên quan được lưu trữ trên chính phương tiện. Mặc dù phần mềm di động có thể được thực thi trên bất kỳ loại máy nào, nhưng chúng yêu cầu một hệ điều hành nhất định. Tuy nhiên, tính di động là một khái niệm khó thực hiện tùy thuộc vào hệ điều hành cụ thể. Ví dụ, tất cả các ứng dụng đều có thể di động (theo định nghĩa) trên hệ điều hành AmigaOS. Trên Windows, những chương trình không yêu cầu cài đặt thường được gọi là phần mềm di động. Tuy nhiên, điều quan trọng cần lưu ý là tính di động của phần mềm (biên dịch mã nguồn để kết hợp các nền tảng khác nhau) là một ý tưởng khác với việc phát triển các ứng dụng di động.
Sự khác biệt giữa Phần mềm có thể cài đặt và Phần mềm Di động là gì?
Các ứng dụng phần mềm có thể cài đặt thường tự động tạo lối tắt, nhưng người dùng phải tự tạo lối tắt cho các ứng dụng phần mềm di động vì họ không tạo cho bạn. Các ứng dụng phần mềm có thể cài đặt có thể tạo các tệp hoặc thư mục mới ở các vị trí mà người dùng không biết. Nhưng đôi khi, khi người dùng gỡ cài đặt ứng dụng, một số tệp hoặc thư mục đó không bị xóa hoàn toàn (và người dùng thường phải tìm và xóa chúng theo cách thủ công để dọn dẹp vì chúng có thể chiếm dung lượng không cần thiết trên ổ cứng của máy tính). Mặt khác, phần mềm di động thường nằm trên thư mục riêng của chúng và không lây lan các tệp hoặc thư mục đến các vị trí khác trong máy tính. Điều này có nghĩa là việc gỡ cài đặt (loại bỏ) các ứng dụng di động dễ dàng hơn nhiều (tất cả những gì người dùng phải làm là xóa thư mục tương ứng và nội dung của nó) so với gỡ cài đặt các ứng dụng phần mềm có thể cài đặt.
Đôi khi người dùng có hệ thống khởi động kép hoặc ba sẽ có lợi khi sử dụng các ứng dụng phần mềm di động hơn các ứng dụng phần mềm có thể cài đặt, bởi vì với phần mềm di động, người dùng không phải cài đặt lại nó trong hệ điều hành thứ hai hoặc thứ ba (vì vậy cài đặt người dùng sẽ được giữ nguyên). Nhưng đối với tất cả các ứng dụng phần mềm có thể cài đặt, người dùng phải cài đặt lại nó trong các hệ điều hành khác và tất cả các cài đặt của người dùng sẽ bị mất. Tương tự, nếu người dùng muốn chạy cùng một phần mềm có thể cài đặt trong một máy tính khác, họ phải cài đặt lại ứng dụng trên máy tính đó (do đó mất tất cả các cài đặt người dùng được lưu trữ trên máy tính đầu tiên). Tuy nhiên, phần mềm di động có thể dễ dàng chuyển từ máy tính này sang máy tính khác thông qua phương tiện di động như ổ đĩa flash và cài đặt người dùng cũng sẽ được chuyển. Đây thực sự là lý do chính tại sao chúng được gọi là ứng dụng phần mềm 'di động'.
Vì vậy, nếu nhu cầu là cài đặt phần mềm chỉ trong một máy tính hoặc hệ điều hành, phần mềm có thể cài đặt sẽ phù hợp với bạn, nhưng nếu bạn định mang ứng dụng đi bất cứ đâu, thì các ứng dụng di động phải là lựa chọn ưu tiên. Nhưng điều quan trọng là phải có thiết bị gắn ngoài hoặc thiết bị di động với tốc độ I / O chấp nhận được để sử dụng hiệu quả các ứng dụng di động với tiềm năng tối đa của chúng (ví dụ: nên sử dụng ổ đĩa cứng ngoài thay vì ổ USB cho các ứng dụng di động lớn). Hơn nữa, nếu bạn muốn sử dụng các hệ thống sao lưu trực tuyến (chẳng hạn như DropBox), bạn có thể dễ dàng chuyển phiên bản mới nhất (với cài đặt cập nhật, v.v.) của các ứng dụng di động từ máy tính để bàn sang máy tính xách tay của bạn. Đây không bao giờ là một tùy chọn với phần mềm có thể cài đặt.