Trừ khi ai đó ở đây tình cờ làm việc trong nhóm Windows Shell, tôi nghi ngờ rằng bạn sẽ nhận được câu trả lời thực sự giải quyết các hạn chế kỹ thuật và cách chúng ảnh hưởng đến lựa chọn thiết kế. Nhưng tôi sẽ cố gắng...
Tôi đoán là không có bất kỳ giới hạn kỹ thuật nào, hoặc ít nhất là không có giới hạn nào bây giờ. Lý do thực sự có lẽ là không ai đã từng dành thời gian để ngồi xuống và cập nhật mã, thiết kế và thông số kỹ thuật để giải quyết hạn chế này. Các tính năng không được triển khai theo mặc định và chỉ vì môi trường máy tính đã thay đổi trong vài năm qua không có nghĩa là ai đó đã ngồi xuống và viết lại Windows để tận dụng tất cả những thay đổi đó.
Bạn cũng nên coi đó là một lựa chọn thiết kế có ý thức hơn là một giới hạn áp đặt. Raymond Chen (người thực sự làm việc trong nhóm shell) đã xuất bản một mục blog phản hồi về sự náo động về việc Windows 7 loại bỏ lớp phủ "bàn tay chia sẻ". Anh ấy đưa ra một lập luận thuyết phục rằng lớp phủ biểu tượng thực sự không phải là cách hiển thị thông tin mong muốn (trên và ngoài thực tế là hệ thống được giới hạn ở 15) [nhấn mạnh thêm]:
Nói chung, các lớp phủ không phải là cách tốt để trình bày thông tin
vì chỉ có thể có một lớp phủ cho mỗi biểu tượng và có giới hạn 15 lớp phủ cho mỗi ImageList. Nếu có hai hoặc nhiều lớp phủ áp dụng cho một mục, thì một lớp sẽ thắng và các lớp khác sẽ thua, tại thời điểm đó, giá trị của lớp phủ như một cách xác định những thuộc tính áp dụng cho một mặt hàng giảm dần vì cách duy nhất để chắc chắn rằng một thuộc tính bị thiếu là khi bạn không thấy lớp phủ nào cả. (Nếu bạn thấy một số lớp phủ khác, bạn không thể biết liệu đó là do thuộc tính của bạn bị thiếu hay do lớp phủ khác đang hiển thị thay vì của bạn.)
Có vẻ hợp lý với tôi rằng sự lộn xộn thêm vào vỏ đơn giản là không đáng giá trong phần lớn các trường hợp trong thế giới thực. Nhóm Windows Shell rõ ràng đã đạt được kết luận tương tự và cắt bỏ lớp phủ "bàn tay chia sẻ". Lời giải thích trực tiếp của Raymond:
Với những thay đổi trong cách mọi người sử dụng máy tính, việc chia sẻ thông tin ngày càng trở thành trạng thái mặc định. Khi bạn thiết lập HomeGroup, hầu hết mọi thứ sẽ được chia sẻ. Để loại bỏ sự lộn xộn trực quan, thông tin đã được chuyển đến ngăn Chi tiết.
Và, tôi biết bạn đặc biệt yêu cầu không đề cập đến hiệu suất, nhưng Windows thực sự cố gắng ngăn bạn không tự bắn vào chân mình. Người dùng yêu cầu khả năng phản hồi trong shell và các biểu tượng lớp phủ có thể can thiệp vào điều này. Như bằng chứng thêm rằng họ không phải là ưu tiên , một bài đăng trên blog khác của cùng Raymond Chen đã trừng phạt:
Một ví dụ khác về các ứng dụng có quan điểm ích kỷ về hiệu suất đến từ một công ty đang phát triển trình xử lý lớp phủ biểu tượng. Shell coi tính toán lớp phủ là một mục có mức độ ưu tiên thấp, vì điều quan trọng hơn là lấy các biểu tượng trên màn hình để người dùng có thể bắt đầu làm bất cứ điều gì họ muốn. Các đồ trang trí có thể đến sau. Công ty này muốn biết liệu có cách nào để họ có thể cải thiện hiệu suất và đưa lớp phủ lên màn hình ngay cả trước khi biểu tượng xuất hiện hay không, thể hiện một cách giải thích "hiệu suất" vô cùng ích kỷ.