O ile ktoś tutaj nie będzie pracował w zespole Windows Shell, wątpię, czy uzyskasz odpowiedź, która naprawdę dotyczy ograniczeń technicznych i ich wpływu na wybór projektu. Ale spróbuję ...
Domyślam się, że nie ma żadnych ograniczeń technicznych, a przynajmniej nie ma ich teraz. Prawdziwym powodem jest prawdopodobnie to, że nikt nigdy nie poświęcił czasu, aby usiąść i zaktualizować kod, projekt i specyfikację, aby znieść to ograniczenie. Funkcje nie są implementowane domyślnie i tylko dlatego, że środowisko komputerowe zmieniło się w ciągu ostatnich kilku lat, nie oznacza, że ktoś usiadł i przepisał system Windows, aby w pełni wykorzystać wszystkie te zmiany.
Należy również wziąć pod uwagę, że jest to bardziej niż prawdopodobne, świadomy wybór projektu, a nie narzucone ograniczenie. Raymond Chen (który faktycznie wykonuje pracę w zespole powłoki) opublikował wpis na blogu Odpowiadając na wrzawy o Windows 7 usuwając „dzielenie ręki” nakładkę. Przekonuje on, że nakładka ikon nie jest tak naprawdę pożądanym sposobem pokazywania informacji (poza i poza faktem, że system jest ograniczony do 15) [podkreślenie dodane]:
Ogólnie rzecz biorąc, nakładki nie są dobrym sposobem prezentowania informacji,
ponieważ na każdą ikonę może przypadać tylko jedna nakładka , a na jedną ImageList może przypadać maksymalnie 15 nakładek. Jeśli istnieją dwie lub więcej nakładek, które mają zastosowanie do przedmiotu, to jedna wygra, a inne przegra, w którym to momencie wartość nakładki jako sposobu określenia, jakie właściwości mają zastosowanie do przedmiotu, maleje, ponieważ jedyny sposób, aby być pewnym brak właściwości występuje wtedy, gdy w ogóle nie widać nakładki. (Jeśli widzisz inną nakładkę, nie możesz stwierdzić, czy jest to spowodowane brakiem Twojej usługi, czy też tym, że ta inna nakładka jest wyświetlana zamiast Twojej).
Wydaje mi się rozsądne, że dodatkowy bałagan dodany do powłoki po prostu nie jest tego wart w większości przypadków w świecie rzeczywistym. Zespół Windows Shell najwyraźniej doszedł do tego samego wniosku i odciął nakładkę „udostępnianie ręki”. Bezpośrednie wyjaśnienie Raymonda:
Biorąc pod uwagę zmiany w sposobie korzystania z komputerów, udostępnianie informacji staje się w coraz większym stopniu stanem domyślnym. Po skonfigurowaniu grupy domowej prawie wszystko zostanie udostępnione. Aby usunąć wizualny bałagan, informacje zostały przeniesione do okienka szczegółów.
Wiem, że prosiłeś o nie wspominając o wydajności, ale Windows naprawdę stara się powstrzymać cię przed strzeleniem sobie w stopę. Użytkownicy wymagają responsywności w powłoce, a ikony nakładek mogą to zakłócać. Jako kolejny dowód na to, że nie są one priorytetem , kolejny post na blogu tego samego Raymonda Chena karci:
Inny przykład aplikacji mających egoistyczny pogląd na wydajność pochodzi od firmy opracowującej program obsługi nakładek ikon. Powłoka traktuje obliczenia nakładki jako element o niskim priorytecie, ponieważ ważniejsze jest uzyskanie ikon na ekranie, aby użytkownik mógł zacząć robić to, co chciał. Dekoracje mogą przyjść później. Ta firma chciała wiedzieć, czy istnieje sposób, w jaki mogliby poprawić swoje działanie i umieścić swoją nakładkę na ekranie jeszcze przed pojawieniem się ikony, demonstrując fenomenalnie samolubną interpretację „wydajności”.