Перейти к содержанию
  • Лента
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Свернуть
exlends
Категории
  1. Главная
  2. Категории
  3. Операционные системы
  4. Брендан Эйх критикует Electron и WebView2 в Windows 11 за неэффективность

Брендан Эйх критикует Electron и WebView2 в Windows 11 за неэффективность

Запланировано Прикреплена Закрыта Перенесена Операционные системы
брендан эйхwindows 11electron
1 Сообщения 1 Постеры 0 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • hannadevH В сети
    hannadevH В сети
    hannadev
    написал отредактировано
    #1

    Брендан Эйх, создатель JavaScript, резко раскритиковал использование Electron и WebView2 в Windows 11. Он считает, что замена нативных приложений веб-обертками приводит к раздуванию системы и падению производительности. Это важно для разработчиков, потому что помогает понять риски быстрого внедрения веб-технологий.

    Такие решения упрощают разработку, но жертвуют скоростью и памятью. Мы разберем аргументы Эйха, примеры из Windows 11 и сравним с нативными альтернативами. Это поможет выбрать подход для своих проектов без лишних потерь в эффективности.

    Кто такой Брендан Эйх и почему его слова весомы

    Брендан Эйх - это легенда в мире веб-разработки. Он изобрел JavaScript в 1995 году, работал над Firefox OS и webOS, а сейчас возглавляет браузер Brave. Его опыт в создании быстрых веб-систем делает критику особенно авторитетной. Эйх не против веб-технологий сам по себе - он подчеркивает, что они работают хорошо, если инвестировать время в оптимизацию.

    В своем посте в X он написал: главная проблема Windows 11 - это WebView2 и Electron. По его мнению, компании спешат заменять нативный код веб-интерфейсами, что приводит к блоту и неэффективности. Microsoft с ее ресурсами могла бы сделать все правильно, но предпочитает быстрые решения. Это видно по меню Пуск, Центру уведомлений и приложениям вроде Teams. Эйх связывает это с тенденцией к подпискам и DRM, где нативные apps лучше удержив��ют пользователей.

    Вот ключевые тезисы из его критики:

    • Поспешность: Веб-UX вместо нативного раздувает систему без необходимости.
    • Время на качество: Можно сделать веб-приложения эффективными, но нужно время и усилия.
    • Опыт Эйха: Участвовал в Firefox OS и webOS, знает, как балансировать веб и натив.
    • Ложная экономия: Зависимость от Chromium не снижает риски от поставщиков.

    Где в Windows 11 прячется Electron и WebView2

    Windows 11 активно использует веб-фреймворки повсюду. Меню Пуск с рекомендациями построено на React Native, Центр уведомлений добавил Agenda view на WebView2 - в Windows 10 это было чисто нативным. При запуске Edge-процессы жрут память: с 1 МБ до 100 МБ. Это не шутки - система тормозит на слабом железе.

    Приложения от Microsoft и партнеров усугубляют проблему. Discord на Electron может сожрать 1-4 ГБ RAM, Teams и WhatsApp на WebView2 тоже не лучше - 1 ГБ+ на простые чаты. WebView2 чуть легче Electron, поскольку встроен в Windows на базе Chromium, но все равно страдает от лагов и высокого потребления. Microsoft внедряет это в базовые функции ОС, игнорируя нативные возможности WinUI или Fluent Design.

    Примеры проблемных компонентов:

    • Меню Пуск: Рекомендации на веб-основе замедляют запуск.
    • Центр уведомлений: Agenda view вызывает скачки памяти в Edge.
    • Встроенные apps: Поиск Windows и Widgets используют веб-рендеринг.
    • Третьесторонние: Discord, Teams, WhatsApp - лидеры по RAM.
    Компонент Технология Проблемы
    Меню Пуск React Native Медленный рендеринг рекомендаций
    Agenda view WebView2 Скачки RAM до 100 МБ в Edge
    Discord Electron 1-4 ГБ памяти на чат
    Teams WebView2 Лаги, высокий расход ресурсов
    WhatsApp WebView2 Аналогично Teams, неоптимально

    Сравнение нативных приложений и веб-оберток

    Нативные приложения на C++, WinUI или MAUI быстрее и экономнее. Они интегрируются с ОС напрямую, без overhead браузерного движка. Electron тянет весь Chromium - это сотни мегабайт на запуск, даже для простого интерфейса. WebView2 лучше, но все равно зависит от Edge и не дотягивает до чистого нативного кода.

    Эйх прав: веб можно оптимизировать, но крупные компании не тратят время. Результат - система с капитализацией Microsoft в 3,5 трлн долларов, но с тормозами в базовых функциях. Нативные apps формируют лояльность: пользователи ценят скорость, а не веб-вид, который лагает. Веб упрощает кросс-платформу, но в Windows 11 это перебор - даже повестка дня стала вебовой ради единообразия.

    Преимущества и недостатки:

    • Нативные: Быстрее, меньше RAM, лучшая интеграция но сложнее разработка.
    • Electron: Кросс-платформа, JS/HTML но огромный размер, медленный.
    • WebView2: Встроен в Win, легче Electron но все равно overhead Chromium.
    Критерий Нативное Electron WebView2
    RAM Низкое Высокое (1-4 ГБ) Среднее (100+ МБ)
    Скорость Высокая Низкая Средняя
    Разработка Сложная Простая (JS) Средняя
    Кросс-платформа Нет Да Только Win

    Взгляд в будущее веб-зависимости Windows

    Критика Эйха подчеркивает системную проблему: спешка убивает производительность. Microsoft могла бы балансировать - веб для прототипов, натив для core ОС. Но тренд на PWA и Electron продолжается, особенно с ИИ-интеграциями. Стоит задуматься, как это скажется на новых версиях и ARM-устройствах.

    Веб-технологии эволюционируют, но без инвестиций в оптимизацию они тормозят. Эйх напоминает: время - ключ к качеству. Разработчики увидели сигнал - пора взвешивать плюсы нативного кода против удобства веб-оберток. Вопросы о DRM и подписках остаются открытыми для дискуссий.

    1 ответ Последний ответ
    0

    Категории

    • Главная
    • Новости
    • Фронтенд
    • Бекенд
    • Языки программирования

    Контакты

    • Сотрудничество
    • info@exlends.com
    • Наш чат
    • Наш ТГ канал

    © 2024 - 2026 ExLends, Inc. Все права защищены.

    Политика конфиденциальности
    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Войдите или зарегистрируйтесь для поиска.
    • Первое сообщение
      Последнее сообщение
    0
    • Лента
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы