Брендан Айк, основатель языка программирования JavaScript и один из сооснователей Mozilla, поделился мнением о текущем состоянии операционной системы Windows 11 от Microsoft. В его комментариях в социальной сети X он отметил, что настоящая проблема системы заключается не только в выборе языка программирования для ядра, но и в чрезмерной зависимости от тяжелых веб-компонентов, таких как WebView2 и Electron, которые негативно сказываются на производительности.
Айк, основываясь на своем опыте работы с FirefoxOS, выступил против программного раздувания, возникающего из-за быстрого внедрения веб-технологий, а не использования нативного кода. Он подчеркнул, что качественный пользовательский опыт на основе веб-технологий возможен, но требует времени и усилий, которые часто игнорируются в стремлении к быстрым релизам.
Критика Айка согласуется с растущим недовольством пользователей по поводу производительности приложений Windows 11, включая стандартные инструменты, такие как панель виджетов и календарь Outlook, которые зависят от браузера Edge и потребляют значительные ресурсы. Ситуация аналогична и с сторонними приложениями, например, переход WhatsApp на веб-технологии увеличил потребление ресурсов, а Discord вынужден был ввести автоматический перезапуск клиента для устранения утечек памяти. Эксперт заключил, что текущий подход IT-гигантов, экономящих ресурсы разработчиков за счет пользователей, приводит к стагнации в индустрии.
Вопрос-ответ
Какие основные проблемы Windows 11 вызывает сочетание WebView2, Electron и зависимость от веб‑технологий?
Основная проблема — перегрузка системных ресурсов и снижение производительности из-за тяжелых веб‑контейнеров. WebView2 и Electron позволяют внедрять веб‑контент в нативные приложения, но это часто ведет к большим потреблениям памяти и процессорного времени, особенно в фоне и у стандартных инструментов (панель виджетов, календарь Outlook), что ухудшает отклик системы и энергопотребление.
Как опыт Брэндона Айка с FirefoxOS влияет на критику «быстрого внедрения веб‑технологий»?
Айк предупреждает о рисках «раздувания» за счет быстрого выпуска веб‑решений без должной оптимизации нативного кода. Его позиция опирается на идею, что качественный пользовательский опыт на веб‑технологиях возможен, но требует времени, тестирования и усилий — иначе страдают производительность и стабильность, и это подрывает доверие пользователей.
Какие примеры из экосистемы приложений демонстрируют схожие проблемы с ресурсами?
Примеры включают переход WhatsApp на веб‑технологии, что увеличивает потребление ресурсов, и необходимость Discord в автоматическом перезапуске клиента из-за утечек памяти. Эти кейсы иллюстрируют, как зависимость от веб‑контента внутри приложений может приводить к повышенному использованию памяти и снижению стабильности.
Какой путь предлагает критик для IT‑гигантов для улучшения производительности и опыта пользователей?
Предлагается уменьшить зависимость от веб‑«монстров» в нативных системах и приложениях, инвестировать в качественный нативный код и оптимизацию. Важно уделять время оптимизации, тестированию и постепенному внедрению веб‑технологий, чтобы балансировать между функциональностью и ресурсами, что предотвратит стагнацию и даст пользователям более плавный и эффективный опыт.