The OpenNET Project / Index page

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

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

"Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от opennews (ok) on 23-Янв-14, 22:30 
Компания Digia объявила (http://blog.qt.digia.com/blog/2014/01/23/qt-webengine-techno.../) о начале тестирования первого предварительного выпуска  Qt WebEngine (http://qt-project.org/wiki/QtWebEngine), идущего на смену Qt WebKit компонента для использования браузерного движка в Qt-приложениях. Qt WebEngine отличается переходом на кодовую базу проекта Blink (https://www.opennet.ru/opennews/art.shtml?num=36581), в рамках которого компания Google развивает форк движка WebKit (http://webkit.org/). Qt WebEngine войдёт в состав Qt 5.3, выпуск которого намечен на 29 апреля 2014 года.


Главное отличие Blink (http://www.chromium.org/blink) от WebKit заключается в использовании другой многопроцессной архитектуры, изначально применяемой в проектах Chrome/Chromium и подразумевающей наличие отдельного  диспетчера ресурсов для взаимодействия с другими модулями. Кроме того, в Blink ведётся большая работа по упрощению движка и очищению его от лишнего груза, такого как поддержка устаревших платформ, ограничивающих возможности по дальнейшему развитию и оптимизации.

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


Первый тестовый выпуск Qt WebEngine нацелен главным образом на поверку интеграции с Qt и Qt Quick. Доступный для загрузки (http://download.qt-project.org/development_releases/qt/qtweb.../) (git (https://qt.gitorious.org/qt-labs/qtwebengine/source/6fb392ee...:)) модуль Qt WebEngine  поддерживает только  Linux и Mac OS X, но в будущем также будет адаптирован для Windows и встраиваемых платформ на базе Android и Linux. Для Qt Quick и виджетов предоставлен предварительный API. В случае Qt Quick непосредственно интегрируемый с Qt Scene Graph и поэтому обеспечивающий более высокую производительность для активного web-контента.  Widgets API главным образом сфокусирован на упрощении портирования  с QtWebKit.

<center><iframe width="640" height="360" src="//www.youtube.com/embed/elqmjspONk8?rel=0" frameborder="0" allowfullscreen></iframe></center>


Основные причины перехода с WebKit на Blink и технологии Chromium:

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

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


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

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

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

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


URL: http://blog.qt.digia.com/blog/2014/01/23/qt-webengine-techno.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=38916

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

Оглавление

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


1. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от АнониМ (ok) on 23-Янв-14, 22:30 
а Blink только гугл развивает? А то обычно вендор лок, перевешивает все гипотетические плюсы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +6 +/
Сообщение от exist (ok) on 23-Янв-14, 22:40 
Развивается сообществом.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +3 +/
Сообщение от анонимус (??) on 23-Янв-14, 22:52 
Ну вообще-то Qt-Project являлись одним из крупнейших контрибуторов в вебкит, после эппла и гугла. После форкта гуглом вебкита, кутишники ушли вместе с ними.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

24. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  –1 +/
Сообщение от annulen (ok) on 24-Янв-14, 12:22 
При этом основным аргументом за переход являлась недостаточность у qt project ресурсов для развития WebKit в условиях ухода google. По факту, основным вкладом qt project в WebKit в последнее время была поддержка собственного кода в нем.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

2. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  –3 +/
Сообщение от Пиу (ok) on 23-Янв-14, 22:39 
а для айфона когда будет? а то в qt5.2 я вебкита для айфона не нашел.
сложно писать кроссплатформенный софт (андроид -- айфон), когда компоненты поддерживаются выборочно
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от Аноным (ok) on 23-Янв-14, 22:55 
А ничего, что в червивеньком куча ограничений?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  –4 +/
Сообщение от Пиу (ok) on 23-Янв-14, 23:46 
расскажите каких
и про ограничения в андроиде расскажите сразу
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +4 +/
Сообщение от анон on 24-Янв-14, 00:05 
Нельзя в червивом другие браузерные движки пихать. С Андроидом в этом плане все хорошо.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  –2 +/
Сообщение от Пиу (ok) on 24-Янв-14, 01:08 
но там есть вебкит для приложений, не?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

23. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от Аноним (??) on 24-Янв-14, 12:02 
Урезанный.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

25. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от annulen (ok) on 24-Янв-14, 12:23 
> Урезанный.

Нетъ.

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

6. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от Led (ok) on 23-Янв-14, 23:24 
> а для айфона когда будет?

Спрашивайте в iКлубах страны

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

8. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  –1 +/
Сообщение от Пиу (ok) on 23-Янв-14, 23:46 
> Спрашивайте в iКлубах страны

не хожу

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

13. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +8 +/
Сообщение от Аноним (??) on 24-Янв-14, 02:23 
А на iПарады?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +1 +/
Сообщение от paulus (ok) on 24-Янв-14, 00:59 
>Разработка Chromium ведётся под очень серъёзным контролем в соответствии с высокими требованиями к качеству

Chromium, мне нравится.., но там так все серьезно, что в свои сборки не могут включить api google key и настроенный setuid-sandbox... Уж молчу о проблемах, которые сейчас в новостях...

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

14. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от Аноним (??) on 24-Янв-14, 04:40 
Жду перевода Konqueror из KDE 3.5.13 на Blink. Это единственный недостаток форка KDE3.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +1 +/
Сообщение от Аноним (??) on 24-Янв-14, 06:08 
Этого не будет.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +2 +/
Сообщение от Аноним (??) on 24-Янв-14, 07:08 
А обещали?
(Нет, правда интересно)
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

15. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +1 +/
Сообщение от Аноним (??) on 24-Янв-14, 06:05 
Наконец QupZilla перейдёт на новый движок.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  –1 +/
Сообщение от el torito on 24-Янв-14, 10:54 
Очень жаль.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

26. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от Аноним (??) on 24-Янв-14, 12:35 
что ты мудaк?
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

18. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  –4 +/
Сообщение от Аноним (??) on 24-Янв-14, 08:40 
Хана. Теперь любая веб-обвязка в кедах будет жрать тысячи оперативы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от qwerty (??) on 24-Янв-14, 09:04 
>поддержка устаревших платформ, ограничивающих возможности по дальнейшему развитию и оптимизации.

Вот скажите, как

#if defined platform1

#elif defined platform2

#endif

Ограничивает развитие и оптимизацию platform1 ?

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

21. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от linux must _RIP__ on 24-Янв-14, 11:28 
шшшшшш.. сейчас пятиминутка ненависти к apple и любви к google.. :-)

Всем так нравится новый вендор-лок что все готовы себе его ставить :)

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

22. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +1 +/
Сообщение от абыр email(ok) on 24-Янв-14, 11:53 
Кто будет поддерживать код внутри ифдефов ?
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

27. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от ip1981 (ok) on 24-Янв-14, 12:36 
Заинтересованные люди. Он есть не просит. Даже если на него забьют на время, потом он сможет служить подсказкой для молодых портеров.

Вот это просто грубость: https://codereview.chromium.org/23566006

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

29. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +1 +/
Сообщение от Аноним (??) on 24-Янв-14, 21:17 
> Он есть не просит.

Как так - не просит? Код программы всегда меняется, где-то выбирают другую логику работы. И всё что с ней было связано приходится тоже обновлять.

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

30. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +1 +/
Сообщение от Lain_13 email(ok) on 25-Янв-14, 06:02 
Это если вокруг блоков в ifdef ничего не меняется. А вот если код вокруг переписывают, то внезапно оказывается, что весь этот кусок нафиг не нужен и непонятно к чему его теперь прилепить, а нужен другой, но никто его не желает писать так-как та же Солярка сейчас уже никому не нужна, а Hurd до сих пор не нужен, хоть и 23 года насчитал уже. Хочешь поддержку этих систем в Блинке? Ну так займись ею, а то кроме тебя, похоже, некому. Но и это ещё не всё. Для полноценной поддержки нужно, чтоб его в этим системах ещё и тестировали, а не просто собирали для них, а этим тоже кто-то должен заниматься. А некому. Как видишь код в ifdef-ах очень даже прожорливым оказывается.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

28. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  –2 +/
Сообщение от Mihail Zenkov (ok) on 24-Янв-14, 17:03 
Заначит ли это, что в браузерах перешедших на QtWebEngine будет поддержка mht?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Первый предварительный выпуск Qt WebEngine, переведённый на ..."  +/
Сообщение от Sauron (??) on 26-Янв-14, 16:37 
Собрал, потыкался, работает заметно шустрее старого QtWebkit'а и даже шустрее Chromium'а
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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