История изменений
Исправление
vertexua,
(текущая версия)
:
Насчет браузера - можно его считать неведомой коробкой говна, но по сути что там есть? Ну есть разные инструменты для layout, несколько виджетов и CSS чтобы это все раскрасить. Плюс разные фото, видео, звук, безопасность, шифрование.
Если то же самое сделать поверх Qt, то разве ему не прийдется исполнять похожие алгоритмы раскладки виджетов по экрану или анимации? Если да, то чем браузерные другие?
Ах да, JavaScript. Но ведь есть QML. JavaScript намного хуже? Бенчмарки показывают хорошие результаты. В конце концов есть WebAssembly, WebGL/GPU, Canvas, SVG. В WebAssembly нету сборщика мусора, линейная память и инструкции легко превращаются в натив быстрее чем качаются с интернета. Canvas? Он чем-то фундаментально другой от QtCanvas? SVG рисуются по разному, а не той же библиотекой?
Максимум реальная претензия - это экосистема. 100 зависимостей в бандл. Ну это наверное справедливо. Хорошие программисты стараются следить за размером приложения. Причем не тупо в килобайтах, а профилируют его в браузере, не просто сколько там качается, а как потом все это инстанциируется.
Исходная версия
vertexua,
:
Насчет браузера - можно его считать неведомой коробкой говна, но по сути что там есть? Ну есть разные инструменты для layout, несколько виджетов и CSS чтобы это все раскрасить. Плюс разные фото, видео, звук, безопасность, шифрование.
Если то же самое сделать поверх Qt, то разве ему не прийдется исполнять похожие алгоритмы раскладки виджетов по экрану или анимации? Если да, то чем браузерные другие?
Ах да, JavaScript. Но ведь есть QML. JavaScript намного хуже? Бенчмарки показывают хорошие результаты. В конце концов есть WebAssembly, WebGL/GPU, Canvas, SVG. В WebAssembly нету сборщика мусора, линейная память и инструкции легко превращаются в натив быстрее чем качаются с интернета. Canvas? Он чем-то фундаментально другой от QtCanvas? SVG рисуются по разному, а не той же библиотекой?