Разработчики GNOME представили (http://mariospr.org/2012/09/14/webkitgtk-1-10-is-almost-here/) релиз WebKitGTK+ 1.10 (http://www.webkitgtk.org/), порта браузерного движка WebKit (http://webkit.org/) для платформы GTK+. WebKitGTK+ используется в качестве основы в таких браузерах, как Midori и Epiphany. Новая версия примечательная прежде всего экспериментальной поддержкой нового API WebKit2GTK+ API, базирующегося на задействовании новой многопроцессной архитектуры (http://www.opennet.me/opennews/art.shtml?num=26159) WebKit2, подразумевающей выполнение обработки разного контента в изолированных друг от друга процессах.
Наиболее заметным для пользователей улучшением при переходе приложений на новый API является увеличение отзывчивости и стабильности. Стабильную версию API WebKit2GTK+ планируется добавить в составе версии WebKitGTK+ 2.0, которая намечена перед релизом GNOME 3.8, в который войдёт вариант браузера Epiphany полностью переведённый на новый API.Среди других улучшений WebKitGTK+ 1.10:
- Поддержка акселерации выполнения операций отрисовки (Accelerated Compositing), дающей возможность выполнять в браузере рендеринг визуально насыщенного контента;
- Включение по умолчанию WebGL;
- Поддержка HTML5 Fullscreen и WebAudio API;
- Мультимедиа подсистема портирована для GStreamer 0.11;
- Поддержка низкоуровневого интерпретатора в JavaScriptCore.URL: http://mariospr.org/2012/09/14/webkitgtk-1-10-is-almost-here/
Новость: http://www.opennet.me/opennews/art.shtml?num=34857
> WebKitGTK+ 1.10А есть WebKitQt? Никогда не видел. Просто интересно.
http://qt.nokia.com/products/library/qtwebkit/
Ага, есть )
> подразумевающей выполнение обработки разного контента в изолированных друг от друга процессах.О, круто, теперь скромные midori и epiphany начнут жрать память как не в себя. Вот только нафиг они будут после этого кому-то нужны? Ими и так то только маргиналы пользуются, а с таким подходом и они разбегутся.
Изучать матчасть о процессах в Unix, в частности, про CoW для страниц памяти дочерних процессов.
И что там шарить? Базовый код движка? Основной объём-то - данные, которые как раз различаются. Даже если загружено много похожего (две страницы вконтакта, к примеру) надо здорово пошаманить чтобы это ложилось в shared memory. Правда если просто предсказуемо раскладывать по памяти то дедупликация страниц в линуксе с этим справится.
Им что, совсем заняться не чем?
> Им что, совсем заняться не чем?Вах! Как же они могли не спросить об этом анонима с Опеннета???
Вы в Московском техническом колледже на ул. Генерала Белова не учились ?
> Вы в Московском техническом колледже на ул. Генерала Белова не учились ?Там учат троллингу?
Отличная новость. Использую Epiphany. Успехов.
И как браузер? Есть адблок/флешблок, сильно глючит ?
Блокирование рекламы? Да, есть. Не глючит. Странно, правда? Использую как основной.
Только одна особенность. При загрузке файлов огромных размеров они, т.е. файлы, сначала грузятся в оперативную память, а затем на жесткий диск. Пока оперативной памяти хватает. Что происходит при загрузке файла, размер которого превышает размер оперативной памяти - не знаю, не приходилось.
Забыл добавить. Конечно же после загрузки файла оперативная память освобождается.
Онлайн видео/аудио было сплошным глюкодромом, когда я на него смотрел.
Какое именно? HTML5 или Flash?