The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKit2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKit2"  +/
Сообщение от opennews on 12-Апр-13, 14:04 
Разработчики GNOME представили (http://www.webkitgtk.org/2013/03/31/webkitgtk2.0.0-released....) релиз WebKitGTK+ 2.0.0 (http://www.webkitgtk.org/), порта браузерного движка WebKit (http://webkit.org/) для платформы  GTK+. WebKitGTK+ позволяет использовать все возможности WebKit через стандартный для GNOME программный интерфейс на основе GObject. WebKitGTK+ может применяться для интеграции средств обработки web-контента в любые приложения, от использования в специализированных HTML/CSS-парсерах, до создания полнофункциональных web-браузеров. В частности, WebKitGTK+ уже применяется в качестве основы в браузерах Midori и Epiphany.


Новая версия примечательна переходом по умолчанию на API WebKit2GTK+ (http://webkitgtk.org/reference/webkit2gtk/stable/index.html), базирующийся на новой многопроцессной архитектуре WebKit2 (http://trac.webkit.org/wiki/WebKit2), позволяющей (https://www.opennet.ru/opennews/art.shtml?num=26159) разделить обработку web-контента и формирование интерфейса, вынеся данные операции в отдельные изолированные процессы. Поддержка старого API WebKit1 полностью сохранена, но развитие данного API остановлено и он переведён в режим сопровождения, ограничивающийся исправлением ошибок. API WebKit2 объявлен стабильным и отныне будет сохранять обратную совместимость на уровне API/ABI. Первым браузером перешедшим на API WebKit2GTK+ стал Epiphany из состава GNOME 3.8 (https://www.opennet.ru/opennews/art.shtml?num=36520).


<center><a href="http://trac.webkit.org/wiki/WebKit2"><img src="https://www.opennet.ru/opennews/pics_base/0_1365052873.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>


Среди других особенностей WebKit2GTK+ отмечается (http://blogs.igalia.com/carlosgc/2013/04/11/webkitgtk-2-0-0/):

-  Встроенная реализация диалога для HTTP-аутентификации, позволяющая обойтись без использования GtkDialog;
<center><a href="http://blogs.igalia.com/carlosgc/files/2013/04/http-auth-dia... src="https://www.opennet.ru/opennews/pics_base/0_1365758368.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>

-  Запуск плагинов в отдельных процессах и поддержка плагинов, собранных с использованием GTK+2. Например, библиотеку GTK+2 продолжает использовать Adobe Flash;
<center><a href="http://blogs.igalia.com/carlosgc/files/2013/04/youtube-flash... src="https://www.opennet.ru/opennews/pics_base/0_1365758499.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>

-  Встроенная система инспектирования web-контента, не требующая дополнительного обращения к API и поддерживающая удалённую отладку;
<center><a href="http://blogs.igalia.com/carlosgc/files/2013/04/inspector-doc... src="https://www.opennet.ru/opennews/pics_base/0_1365758592.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>


-  Включение по умолчанию  средств аппаратного ускорения для формирования вывода;
<center><a href="http://blogs.igalia.com/carlosgc/files/2013/04/poster-circle... src="https://www.opennet.ru/opennews/pics_base/0_1365758679.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>


Из планов (http://trac.webkit.org/wiki/WebKitGTK/WebKit2Roadmap) на WebKitGTK+ 2.2 (GNOME 3.10) отмечается реализация поддержки разделения по разным процессам обработчиков каждой страницы, поддержка sandbox-изоляции, вынос в отдельный процесс функций сетевого взаимодействия, поддержка Wayland, возможность предварительного просмотра вывода на печать, новые API для аутентификации, разграничения доступа к SSL и web-нотификации.


URL: http://www.webkitgtk.org/2013/03/31/webkitgtk2.0.0-released....
Новость: https://www.opennet.ru/opennews/art.shtml?num=36676

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKi..."  +1 +/
Сообщение от Онаним on 12-Апр-13, 14:04 
> Встроенная реализация диалога для HTTP-аутентификации, позволяющая обойтись без использования GtkDialog

Но зачем? Это ли не антипаттерн "антиюниксвэй"?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKi..."  +3 +/
Сообщение от Аноним (??) on 12-Апр-13, 14:12 
GNOME is GNU's not Unix Network Object Model Environment
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKi..."  +/
Сообщение от VoDA (ok) on 12-Апр-13, 14:15 
Чтобы встраивая в приложения не нужно было дополнительно только для данного объекта приделывать диалоговые окна. Воткнул в окно и пользуешься.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKi..."  +2 +/
Сообщение от Аноним (??) on 12-Апр-13, 14:19 
> Но зачем? Это ли не антипаттерн "антиюниксвэй"?

А что такое "юниксвей"? А то нынче каждый школьник придумывает свою собственную трактовку, а изначальный смысл уже давно забыт и потерян.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKi..."  +1 +/
Сообщение от Buy (ok) on 12-Апр-13, 14:35 
> изначальный смысл уже давно забыт и потерян

Его и не было. Все крутилось вокруг "надо делать хорошо и не делать плохо".

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKi..."  +1 +/
Сообщение от Аноним (??) on 12-Апр-13, 17:14 
QtWebkit перешёл на WebKit2?
И с кем они будут дальше, с Apple или с Google?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKi..."  +1 +/
Сообщение от Crazy Alex (??) on 12-Апр-13, 19:10 
Вполне себе был и есть - куча специализированных модулей-кубиков, которые используют хорошо описанные легко парсабельные текстовые протоколы и стыкуются между собой как угодно. Но на гуй так и не хватило никого что-то подобное сваять.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKi..."  +/
Сообщение от Фтщтнь on 13-Апр-13, 11:09 
>> Но зачем? Это ли не антипаттерн "антиюниксвэй"?
> А что такое "юниксвей"? А то нынче каждый школьник придумывает свою собственную
> трактовку, а изначальный смысл уже давно забыт и потерян.

Да нет, есть же четкое определение
тут же http://ru.wikipedia.org/wiki/Философия_UNIX

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

11. "Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKi..."  +/
Сообщение от Аноним (??) on 13-Апр-13, 20:15 
На первый вопрос:

QtWebKit в данный момент поддерживает и однопроцессную модель, и WebKit2, но подозреваю, что поддержка WebKit2 недостаточно стабильна. WebKitGTK+ тоже долгое время поддерживал оба варианта, но как только стабилизировал WebKit2, сразу избавился от однопроцессной модели.

На второй:

У гугла своя многопроцессная модель, несовместимая с WebKit2, и они собирались в первую очередь в форке избавиться от подобных дубликатов функциональности, в том числе от WebKit2. И QtWebkit, и WebKitGTK+ вложили много усилий в поддержку WebKit2, и выбрасывать их на помойку, переходя на Blink, вряд ли станут.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру