Tại sao không phải tất cả các ứng dụng di động?
Đó là một câu hỏi gây khó chịu cho bất cứ ai đã yêu thích các ứng dụng di động: tại sao không tất cả các ứng dụng di động?
Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web hỏi đáp trong cộng đồng.
Câu hỏi
Người đọc SuperUser Tom yêu thích các ứng dụng di động có tổ chức sạch sẽ cung cấp và muốn biết lý do tại sao mọi thứ không thể di động:
Gần đây tôi đã cố gắng 'cài đặt' công cụ ít hơn rất nhiều trên máy Windows của mình (tôi ghét trình cài đặt - tôi cần biết các chương trình đặt công cụ ở đâu), chọn sử dụng các phiên bản ứng dụng di động hoặc độc lập thay thế.
Tôi đặt tất cả chúng trong một thư mục 'Chương trình' trên một ổ đĩa tách biệt với phân vùng Windows của tôi, vì vậy bất cứ khi nào tôi cài đặt lại, tôi có tất cả các ứng dụng của mình với nỗ lực tối thiểu và về mặt tích cực, tôi có được một thiết lập sạch đẹp.
Các ứng dụng như Office và Creative Suite vẫn yêu cầu tôi phải trải qua quá trình cài đặt dài khủng khiếp, nơi hàng ngàn thư viện và công cụ ngẫu nhiên được ném qua hệ thống của tôi.
Tại sao các ứng dụng Windows vẫn cần cài đặt? Tại sao chúng ta không thể kéo Photoshop vào một thư mục à OSX và chỉ cần nó hoạt động? Có ai khác tập trung vào các ứng dụng di động không, hay tôi chỉ là OCD về tất cả mọi thứ?
Chúng tôi chắc chắn là người hâm mộ các ứng dụng di động và cũng muốn tìm hiểu sâu về mọi thứ.
Câu trả lời
Người đóng góp cho SuperUser David Whitney cung cấp một số thông tin chi tiết về lý do tại sao nhiều ứng dụng không thể di động và cách Windows thực thi một loại sắp xếp chống di động:
Trình cài đặt là kết quả của nhiều năm tiến hóa và một chút lịch sử (đơn giản hóa) giúp hiểu lý do tại sao họ làm những gì họ làm
Mô hình Windows 3.1 đã đề xuất các tệp cấu hình kiểu config.ini cho mỗi ứng dụng với việc hỗ trợ các bộ chia sẻ được chia sẻ vào các thư mục hệ thống để tránh trùng lặp và lãng phí không gian đĩa.
Windows 95 đã giới thiệu sổ đăng ký cho phép một cửa hàng trung tâm cho cấu hình ứng dụng thay thế nhiều tệp cấu hình. Quan trọng hơn, cấu hình windows được lưu trữ ở cùng một nơi.
Sổ đăng ký trở nên cồng kềnh do các ứng dụng không tự dọn dẹp. Địa ngục DLL xảy ra do nhiều phiên bản của cùng một thư viện chia sẻ ghi đè lên nhau.
.NET đã giới thiệu khái niệm về app.config (hầu hết các tệp ini đánh dấu 2, lần này với cấu trúc tiết kiệm hơn một chút, các nhà phát triển sẽ lãng phí thời gian để viết các trình phân tích cú pháp thủ công). GAC đã được giới thiệu với các phiên bản chia sẻ các hội đồng nhằm cố gắng ngăn chặn DLL Hell.
Trong Windows XP và moreso trong Vista, Microsoft đã cố gắng xác định không gian người dùng là nơi lưu trữ dữ liệu người dùng và tệp cấu hình ở một vị trí tiêu chuẩn duy nhất để cho phép chuyển vùng hồ sơ và di chuyển dễ dàng (chỉ sao chép hồ sơ của bạn) với các ứng dụng được cài đặt trong Tệp chương trình.
Vì vậy, tôi đoán, lý do là vì các ứng dụng của Windows trong Windows được thiết kế để sống ở một nơi, các phụ thuộc được chia sẻ của chúng ở một nơi khác và dữ liệu cụ thể của người dùng ở một khu vực khác, hoạt động khá nhiều so với khái niệm xcopy một vị trí.
Sau đó, bạn phải cấu hình tài khoản người dùng, thiết lập và đảm bảo quyền bảo mật cũng như tải xuống các bản cập nhật cũng như cài đặt các dịch vụ windows
xcopy là trường hợp đơn giản của người Viking và chắc chắn không phù hợp nhất cho mọi thứ.
Thật không may cho người hâm mộ của tất cả mọi thứ di động, nhiều ứng dụng - đặc biệt là các ứng dụng lớn như Office - sẽ vẫn được cố định và phân phối chắc chắn trên hệ điều hành.
Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.