Неділя, 28.04.2024, 09:54Головна | Реєстрація | Вхід

Меню сайту

Форма входу

Пошук

Календар

«  Березень 2009  »
ПнВтСрЧтПтСбНд
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Наше опитування

Яким браузером ви користуєтесь?
Всього відповідей: 21

Друзі сайту

Головна » 2009 » Березень » 5 » Оценка движков Webkit и Mozilla с точки зрения их интеграции в GNOME
Оценка движков Webkit и Mozilla с точки зрения их интеграции в GNOME
16:29

Один из разработчиков GNOME провел анализ движков Webkit и Mozilla Gecko с точки зрения их пригодности для интегрирации в GNOME. Сравниваются не только возможности движков, но плюсы и минусы для разработчиков, особенности поддержки кода и лицензионной политики. Mozilla характеризуется как более зрелый движок, а Webkit как пытающийся найти свое место на рынке.

Заметка написана на основе опыта по интеграции Webkit в GNOME и разработке библиотеки webkit-gtk. В настоящее время в GNOME используется движок Mozilla (epiphany, yelp, devhelp), но в GNOME 2.26 планировалось реализовать дополнительную поддержку WebKit, работы оказалось больше чем ожидалось и реализацию перенесли на релиз GNOME 2.28.

Из достоинств WebKit можно отметить качественный API и готовый GObject биндинг, завязанность на близкие к Gnome библиотеки (Cairo, Pango, libsoup и GStreamer), хорошую документацию к коду. С другой стороны развитие кода WebKit в большей мере контролируется коммерческими вендорами (Apple и Google), а создание GNOME-бэкенда потребовало написания значительного объема кода.

Движок Gecko более абстрактен, имеет более широкое сообщество независимых разработчиков не связанных с интересами коммерческих компаний (но Mozilla Foundation держит проект в жестких рамках), лучше совместим с web сайтами (его учитывают больше web-мастеров). Проблемы Gecko - негарантированность сохранения совместимости API в будущих релизах, содержание дополнительного кода, связанного с парсингом XUL (XML User Interface Language).

По возможностям и производительности движки очень близки. Код Gecko и WebKit написан на C++, Mozilla использует систему сборки и контроля изменений на основе autotools и Mercurial, а webkit - autotools/XCode и Subversion. Патчи в оба проекта принимаются только после одобрения сторонним рецензентом.
Переглядів: 625 | Додав: eReS | Рейтинг: 0.0/0 |
Всього коментарів: 0
Ім`я *:
Email *:
Код *:
Copyright Sigma-Linux © 2024 |