Создатель языка программирования JavaScript и сооснователь Mozilla Брендан Айк высказал свое мнение о текущем техническом состоянии операционной системы от Microsoft. Внимание известного разработчика привлекла недавняя дискуссия вокруг стратегии корпорации по написанию кода, однако он указал на более насущную и очевидную проблему. Айк считает, что главной бедой современной Windows 11 является не столько выбор языка программирования для ядра, сколько чрезмерное увлечение веб-интерфейсами вроде WebView2 и Electron в ущерб нативной производительности.
В своем комментарии в социальной сети X Айк отметил, что настоящей проблемой платформы стала зависимость от тяжеловесных веб-компонентов. Опираясь на свой опыт работы над FirefoxOS, он подчеркнул, что выступает против программного раздувания, которое возникает из-за спешного внедрения веб-интерфейсов вместо использования нативного кода. По словам специалиста, создание качественного и оптимизированного UX на основе веб-технологий вполне возможно, однако этот процесс требует значительного времени и усилий, которыми современные компании часто жертвуют ради скорости релизов.
Критика прозвучала на фоне растущего недовольства пользователей производительностью популярных приложений. Журналисты профильных изданий отмечают, что даже штатные элементы Windows 11, такие как панель виджетов или календарь Outlook, теперь полагаются на процессы браузера Edge, потребляя сотни мегабайт оперативной памяти в фоновом режиме. Схожая ситуация наблюдается и со сторонним софтом. Например, переход WhatsApp с нативного UWP на веб-технологии привел к кратному росту потребления ресурсов, а разработчики Discord недавно были вынуждены внедрить функцию автоматического перезапуска клиента для борьбы с критическими утечками памяти.
Слова Брендана Айка звучат особенно иронично, учитывая его роль в создании технологий, на которых сейчас работает весь интернет. Эксперт резюмировал, что текущий подход IT-гигантов, пытающихся сэкономить ресурсы разработчиков за счет ресурсов компьютеров пользователей, ведет индустрию в тупик. Без должной оптимизации современные приложения превращаются в неповоротливые веб-страницы, упакованные в исполнимые файлы, что сводит на нет прирост мощности современного железа.
Источник: www.playground.ru