<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Qt переходит с WebKit на браузерный движок Blink и технологии Chromium]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=30270&amp;type=atom" />
	<updated>2013-09-12T20:59:48Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=30270</id>
		<entry>
			<title type="html"><![CDATA[Re: Qt переходит с WebKit на браузерный движок Blink и технологии Chromium]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=362975#p362975" />
			<content type="html"><![CDATA[<p>Midori еще.</p>]]></content>
			<author>
				<name><![CDATA[yars]]></name>
				<uri>https://linuxforum.ru/profile.php?id=22799</uri>
			</author>
			<updated>2013-09-12T20:59:48Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=362975#p362975</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Qt переходит с WebKit на браузерный движок Blink и технологии Chromium]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=362974#p362974" />
			<content type="html"><![CDATA[<p>Т. е. на вебките теперь остались только эппл и куча мелких браузеров, типа luakit?</p>]]></content>
			<author>
				<name><![CDATA[Vitri]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20116</uri>
			</author>
			<updated>2013-09-12T20:56:51Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=362974#p362974</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Qt переходит с WebKit на браузерный движок Blink и технологии Chromium]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=362970#p362970" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Rizado]]></name>
				<uri>https://linuxforum.ru/profile.php?id=23158</uri>
			</author>
			<updated>2013-09-12T20:20:13Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=362970#p362970</id>
		</entry>
</feed>
