Comments 23
В последних предварительных сборках Microsoft пытается удалить оболочку Immersive из проводника.
Пытается, но у неё не получается :- )
Во-первых, это дофига работы. Так сразу все сделать не получится. Обратную совместимость никто не отменял, а зависимости Explorer'а тянутся назад в 1995 год. Там тысячи функций. Причем всяких разных, есть даже функции для открытия JPG файлов. Поэтому распилить такой монолит, это задача на годы.
Во-вторых, новый подход состоит в том, чтоб релизить новые сборки регулярно. А не доводить релиз годами. Поэтому новые API могут быть недопиленными. Считается, что выпустит заглушку, которая ничего не портит, вполне безопасно.
В-третьих, это такой легаси код, что даже читать его могут только подготовленные и стойкие духом. Там дикая смесь Си и COM. Много народу еще помнит каково это, COM объекты на C++ писать? Маршалинг ручками? А править и ничего не поломать? Таких спецов очень немного.
Я им искренне желаю удачи. Эта задача давно напрашивалась, но решение это политическое. Да и ресурсов вечно нехватало, Windows подразделение постоянно урезают.
Да никто и не спорит, разумеется там столько legacy, что никто уже и не помнит, как половина из этого работает. Просто фразировка забавная - учитывая ресурсы, которыми располагает Microsoft, это должен быть вопрос времени, а не фактической возможности.
Вы как-то странно смотрите на ресурсы. У Microsoft куча проектов, и куча обязательств. Нельзя забросить Ажур, или Офис чтоб что-то там в Винде спортировать. Вся прибыль идет с контрактов и обязательств. Если они перестают выполнять свои контрактные обязательства, прибыль моментально обнуляются и все ресурсы идут искать себе другую работу.
И еще, инженеры это не универсальные солдатики. Нельзя произвольного инженера отправить что-то там чинить в Винде. Даже тем, у кого имеются необходимые навыки требуются примерно 6 месяцев что-бы просто въехать в кодовую базу и начать делать нетривиальные фиксы. Некоторым требуется больше. А уж разгребать такие суровые вещи как зависимости эксплорера, год минимум. Плюс нужны principal engineer'ы для того, чтоб там что-то проектировать. Т.е. подготовленная команда, у которой пара лет практики именно в этом компоненте. Это, в общем, и есть отдел который этот компонент поддерживает. Их конечно усилили, но не сильно.
Используют кучу общего кода, памяти мало.
Скорее всего, убивали Нетскейп.
Господа минусаторы, вы хоть ознакомьтесь с историей. https://vc.ru/story/12603-browser-wars
А до недавнего времени в проводнике жил еще и Internet Explorer (или он всё еще там?).
IE всегда жил в своем процессе iexplorer.exe
Только iexplore.exe, без "r"
Помню такую фишку на старых виндах, можно было в качестве фона рабочего стола поставить любую веб-страничку. Уж не знаю, был ли там процесс отдельным или нет.
Да, была такая штука. Но это не делает Проводник и IE одной программой.
Приведу пример из настоящего времени. Есть такая IDE, называется Visual Studio Code. Она написана на Электроне и использует внутрях кусок Хрома, весь ее интерфейс является просто веб-страницей (и ее можно даже открыть в браузере). Делает ли это VS Code и Google Chrome одной и той же программой?
Концепция desktop is a folder превращает рабочий стол в файловый менеджер.
Ну а сбоку к нему уже панели, меню и трей.
Политика. Делали чтоб нельзя было выдрать Explorer из системы даже по решению суда. Что позже и случилось.
how to patch "KDE plasma" on Windows?
Если бы они не ломали то что было в WinXP/Win7 то уже давно можно было сделать идеальную ОС. Перейдя на Win11, почувствовав разницу, так сказать, с Win7. Я твëрдо уверен, что им просто не выгодно создавать хорошую и удобную ОС. Делать хорошо потом каверкать самые базовые функции... Они топчаться на месте. Либо как говорится, не ищи злого умысла там где элементарная глупость.
ну и скидывать со счетов обычную борьбу за место под солнцем корпоративных менеджеров не стоит. кто-то у кого то отжал проект и бюджет и пилит теперь скругленые углы, хотя, это навреное самое малополезное вложение ресурсво, какое только можно придумать.
вот буквально вчера разбирался со скруглениями, думаю вот это исследование квадрокруга немного поубавит скепсиса о ресурсах потраченных на это
https://habr.com/ru/post/353082/
"Explorer... Он повсюду." ©
Неужели теперь оно перестанет читать один и тот же файл сто тысяч раз? :)
Microsoft сделает Windows 11 быстрее путём исключения процессов и функций из explorer.exe