anonymous@RULINUX.NET~# Last login: 2024-12-12 22:06:54
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Qt переходит с WebKit на браузерный движок Blink и технологии Chromium

Итак товарищи, гугл продолжает победоносный захват мира..

Ларс Нол (Lars Knoll), создатель движка KHTML, руководитель проекта Qt Project и директор по развитию фреймворка Qt в компании Digia, представил Qt WebEngine, новый компонент для использования браузерного движка в Qt-приложениях. Qt WebEngine идёт на смену Qt WebKit и отличается переходом на кодовую базу проекта Blink, в рамках которого компания Google развивает форк движка WebKit.

Примечательно, что до основания форка проект Qt занимал третье место по вкладу в развитие WebKit (на первом месте был Google, на втором Apple). Присоединение Qt к развитию Blink, вслед за Adobe и Opera, меняет расстановку сил - существенное развитие WebKit остаётся только за компанией Apple. Отмечается, что решение о миграции Qt на Blink принято после досконального изучения особенностей обоих движков и учёта того, что WebKit изначально позиционируется как универсальный продукт, а Blink достаточно плотно завязан на технологии Chromium. В итоге, Blink отмечен как более перспективный проект, являющийся оптимальным выбором для Qt в долгосрочной перспективе.

Среди факторов, способствовавших принятию решения отмечаются:

В разработке Chromium большое внимание уделяется кросс-платформенности, поддерживаются все основные настольные платформы и Android. В WebKit поддержка современных платформ отстаёт от Chromium;

Многие возможности, требующие дополнительной доработки при использовании WebKit, доступны из коробки в Chromium. Например, Chromium упрощает использование наработок по адаптации продукта для разных платформ и операционных систем, без дополнительных Qt-специфичных надстроек работают мультимедийные возможности и WebRTC.

При использовании Chromium упрощается интеграция с операционной системой, что позволяет сосредоточить внимание на развитии API и интеграции с Qt;

Разработка Chromium ведётся под очень серъёзным контролем в соответствии с высокими требованиями к качеству, что упрощает тестирование производных продуктов;

Chromium позволяет обеспечить более качественную и высокопроизводительную интеграцию как с виджетами, так и с элементами сцены Qt Quick;

Chromium является одним из наиболее динамично развивающихся проектов.

Blink отличается использованием иной многопроцессной архитектуры, изначально применяемой в проектах Chrome/Chromium и подразумевающей использование отдельного диспетчера ресурсов для взаимодействия с другими модулями. Кроме того, в Blink ведётся большая работа по упрощению движка и очищению его от лишнего груза, такого как поддержка устаревших платформ, ограничивающих возможности по дальнейшему развитию и оптимизации.

Для использования преимуществ многопроцессной модели Blink, подразумевающей выполнение движка в отдельном изолированном процессе, разработчики Qt подготовили новый API QWebElement, который отличается от API Qt WebKit иной организацией встраивания QObject и использованием взаимодействия между QObject и web-страницей в асинхронном режиме. Первый выпуск Qt WebEngine войдёт в состав Qt 5.3, ожидаемого весной следующего года. Модуль Qt WebEngine будет поддерживаться для Windows, Mac OS X, Linux и встраиваемых платформ на базе Linux.

Поддержка старого API Qt WebKit будет сохранена для обеспечения совместимости и будет поддерживаться в ближайшие годы, но поддержка будет ограничена исправлением ошибок - функциональность старого движка обновляться не будет. После выпуска Qt 5.2 всё внимание будет уделено разработке Qt WebEngine. Для разработчиков приложений будут представлены средства для бесшовной миграции программ с Qt WebKit на Qt WebEngine, что позволит максимально упростить процесс перехода на новый API. При этом новый API в большинстве случаев будет повторять старый API, например, планируется на 100% сохранить совместимость элемента Qt Quick WebView. Правки потребуется вносить при встраивании QObject или при желании использовать специфичные возможности QWebElement API.


Ну и понравился комментарий на опеннете, откуда цельноутянута сама новость:

Итак, сообщество в который раз оказалось абсолюно беззащитно против комманды проффессиональных, высокооплачиваемых программистов.

Да, господа, мы проигрываем и нас бьют на нашем же поле: правило "кто больше кодит, - тот и прав" работает против нас.

В первый раз атаку произвел Леонард Поттеринг ака Ред Хат, с целью сделать большинство ведущих дистрибутивов почти что чисто десктопными решениями, и защитить интересы корпоративного сектора своей компании.

Второй раз, - то есть сейчас, - идет атака от Гугла, с целью навязать (а точнее, - увязать) вектор развития сообщества с вектором самой Гугл, - ведь Blink, хоть и свободен, но это детище "Корпорации Бобра". И первая жертва этой атаки - кути.

Заметьте, что в обоих случаях, для достижения цели, бурными темпами создается открытое ПО проффессиональной командой. Скорость этой разработки такова, что за ней не поспеет ни один любитель, а сложность продукта дополнительно гарантирует его защиту от "случайных" форков. Одновременно муссируется идея, что "других вариантов нет", "иное - это застой" и т. д. Но если вдуматься, то картина вырисовывается печальная и неприглядная: небольшие команды оплаченных высококлассных программистов "ведут" за собой линукс-сообщество в направлении, выгодном их хозяевам.....

С этой точки зрения, кутишники сильно не правы. Может в техническом плане их решение и хорошо выглядит (хотя их аргументы не очень убедительны, ИМХО), но вот стратегия явно хромает на все четыре копыта. Печально.

>>> Подробнее

Bod(*) (2013-09-13 10:58:17)

Mozilla/5.0 (Windows NT 5.1; rv:23.0) Gecko/20100101 Firefox/23.0

Подтверждено: Bod(*) (2013-09-13 10:58:37)

[Ответить на это сообщение]

avatar
Скрыть

Re:Qt переходит с WebKit на браузерный движок Blink и технологии Chromium

А как по мне хрен редьки не слаще. Вебкит у эппла, а Блинк у гугла. Тут размен шила на мыло.

Tux-oid(*)(2013-09-13 10:59:58)

Mozilla/5.0 (X11; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19
avatar
Скрыть

Re:Qt переходит с WebKit на браузерный движок Blink и технологии Chromium

А на чем сейчас пашет Konqueror?

KHTML? Что с ним сейчас? Он еще шевелится?

Мне, помнится, он нравился в свое время.

lockywolf(*)(2013-09-14 02:10:52)

avatar
Скрыть

Re:Qt переходит с WebKit на браузерный движок Blink и технологии Chromium

Bod ������ ������.

anonymous(*)(2013-09-16 20:46:56)

avatar
Скрыть

Re:Qt переходит с WebKit на браузерный движок Blink и технологии Chromium

> Bod ������ ������.
Бля, и на ананимусов пишущих такие посты, мы надеемся оставить нашу днявочку. Блэээ.

Ax-Xa-Xa(*)(2013-09-16 20:48:35)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.65 Safari/537.36
avatar
Скрыть

Re:Qt переходит с WebKit на браузерный движок Blink и технологии Chromium

Бля, и на ананимусов пишущих такие посты, мы надеемся оставить нашу днявочку. Блэээ.
Да пиздец, мой браузер клинит, меня хакнули.

anonymous(*)(2013-09-16 20:49:52)

avatar
Скрыть

Re:Qt переходит с WebKit на браузерный движок Blink и технологии Chromium

>Да пиздец, мой браузер клинит, меня хакнули.
Это он имитирует браузерный движок blink, не иначе.

SystemV(*)(2013-09-16 20:53:40)

Emacs-w3m/1.4.514 w3m/0.5.3
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!