<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Qt переходит с WebKit на браузерный движок Blink и технологии Chromium]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=30270</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=30270&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Qt переходит с WebKit на браузерный движок Blink и технологии Chromium».]]></description>
		<lastBuildDate>Thu, 12 Sep 2013 20:59:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Qt переходит с WebKit на браузерный движок Blink и технологии Chromium]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=362975#p362975</link>
			<description><![CDATA[<p>Midori еще.</p>]]></description>
			<author><![CDATA[null@example.com (yars)]]></author>
			<pubDate>Thu, 12 Sep 2013 20:59:48 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=362975#p362975</guid>
		</item>
		<item>
			<title><![CDATA[Re: Qt переходит с WebKit на браузерный движок Blink и технологии Chromium]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=362974#p362974</link>
			<description><![CDATA[<p>Т. е. на вебките теперь остались только эппл и куча мелких браузеров, типа luakit?</p>]]></description>
			<author><![CDATA[null@example.com (Vitri)]]></author>
			<pubDate>Thu, 12 Sep 2013 20:56:51 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=362974#p362974</guid>
		</item>
		<item>
			<title><![CDATA[Qt переходит с WebKit на браузерный движок Blink и технологии Chromium]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=362970#p362970</link>
			<description><![CDATA[<p>Ларс Нол (Lars Knoll), создатель движка KHTML, руководитель проекта Qt Project и директор по развитию фреймворка Qt в компании Digia, <a href="http://blog.qt.digia.com/blog/2013/09/12/introducing-the-qt-webengine/">представил</a> <a href="http://qt-project.org/wiki/QtWebEngine">Qt WebEngine</a>, новый компонент для использования браузерного движка в Qt-приложениях. Qt WebEngine идёт на смену Qt WebKit и отличается переходом на кодовую базу проекта <a href="http://www.opennet.ru/opennews/art.shtml?num=36581">Blink</a>, в рамках которого компания Google развивает форк движка <a href="http://webkit.org/">WebKit</a>.</p><p>Примечательно, что до основания форка проект Qt занимал третье место по вкладу в развитие WebKit (на первом месте был Google, на втором Apple). Присоединение Qt к развитию Blink, вслед за Adobe и Opera, меняет расстановку сил - существенное развитие WebKit остаётся только за компанией Apple. Отмечается, что решение о миграции Qt на Blink принято после досконального изучения особенностей обоих движков и учёта того, что WebKit изначально позиционируется как универсальный продукт, а Blink достаточно плотно завязан на технологии Chromium. В итоге, Blink отмечен как более перспективный проект, являющийся оптимальным выбором для Qt в долгосрочной перспективе.</p><p>Среди факторов, способствовавших принятию решения отмечаются:</p><ul><li><p>В разработке Chromium большое внимание уделяется кросс-платформенности, поддерживаются все основные настольные платформы и Android. В WebKit поддержка современных платформ отстаёт от Chromium;</p></li><li><p>Многие возможности, требующие дополнительной доработки при использовании WebKit, доступны из коробки в Chromium. Например, Chromium упрощает использование наработок по адаптации продукта для разных платформ и операционных систем, без дополнительных Qt-специфичных надстроек работают мультимедийные возможности и WebRTC.</p></li><li><p>При использовании Chromium упрощается интеграция с операционной системой, что позволяет сосредоточить внимание на развитии API и интеграции с Qt;</p></li><li><p>Разработка Chromium ведётся под очень серъёзным контролем в соответствии с высокими требованиями к качеству, что упрощает тестирование производных продуктов;</p></li><li><p>Chromium позволяет обеспечить более качественную и высокопроизводительную интеграцию как с виджетами, так и с элементами сцены Qt Quick;</p></li><li><p>Chromium является одним из наиболее динамично развивающихся проектов.</p></li></ul><p><a href="http://www.chromium.org/blink">Blink</a> отличается использованием иной многопроцессной архитектуры, изначально применяемой в проектах Chrome/Chromium и подразумевающей использование отдельного диспетчера ресурсов для взаимодействия с другими модулями. Кроме того, в Blink ведётся большая работа по упрощению движка и очищению его от лишнего груза, такого как поддержка устаревших платформ, ограничивающих возможности по дальнейшему развитию и оптимизации.</p><p>Для использования преимуществ многопроцессной модели Blink, подразумевающей выполнение движка в отдельном изолированном процессе, разработчики Qt подготовили новый API QWebElement, который отличается от API Qt WebKit иной организацией встраивания QObject и использованием взаимодействия между QObject и web-страницей в асинхронном режиме. Первый выпуск Qt WebEngine войдёт в состав Qt 5.3, ожидаемого весной следующего года. Модуль Qt WebEngine будет поддерживаться для Windows, Mac OS X, Linux и встраиваемых платформ на базе Linux.</p><p>Поддержка старого API Qt WebKit будет сохранена для обеспечения совместимости и будет поддерживаться в ближайшие годы, но поддержка будет ограничена исправлением ошибок - функциональность старого движка обновляться не будет. После выпуска Qt 5.2 всё внимание будет уделено разработке Qt WebEngine. Для разработчиков приложений будут представлены средства для бесшовной миграции программ с Qt WebKit на Qt WebEngine, что позволит максимально упростить процесс перехода на новый API. При этом новый API в большинстве случаев будет повторять старый API, например, планируется на 100% сохранить совместимость элемента Qt Quick WebView. Правки потребуется вносить при встраивании QObject или при желании использовать специфичные возможности QWebElement API.</p><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=37896">http://www.opennet.ru/opennews/art.shtml?num=37896</a></p>]]></description>
			<author><![CDATA[null@example.com (Rizado)]]></author>
			<pubDate>Thu, 12 Sep 2013 20:20:13 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=362970#p362970</guid>
		</item>
	</channel>
</rss>
