URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 75519
[ Назад ]

Исходное сообщение
"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."

Отправлено opennews , 17-Мрт-11 22:36 
Александр Ларсон (Alexander Larsson), активный разработчик GNOME и мантейнер таких проектов, как Nautilus, Gnome-vfs и Dia, сообщил (http://blogs.gnome.org/alexl/2011/03/15/gtk-html-backend-update/) о том, что GDK-бэкенд (GIMP Drawing Kit), позволяющий отрисовывать вывод библиотеки GTK+  в окне web-браузера, включен в master-ветку GTK+, на основе которой будет сформирован релиз GTK+ 3.2. В настоящее время HTML5-бэкенд еще не доведен до полностью стабильного состояния, но уже достаточно функционален для того чтобы начать экспериментировать с ним, например, позволяет работать в окне браузера с большим числом GTK-приложений, включая Evince и Gedit. В настоящее время бэкенд корректно работает только в Firefox, но в будущем будет адаптирован для работы с любым браузером, в котором реализована поддержка web-сокетов и canvas.

С технической стороны, каждое окно сопоставляется с элементом canvas и для обновления содержимого окна организуется передача потока команд через "multipart/x-mixed...

URL: http://blogs.gnome.org/alexl/2011/03/15/gtk-html-backend-update/
Новость: http://www.opennet.me/opennews/art.shtml?num=29951


Содержание

Сообщения в этом обсуждении
"В состав GTK+ 3.2 будет включен HTML5 GDK-бэкенд, работающий..."
Отправлено bav , 17-Мрт-11 22:36 
Очень заманчиво. Жалко что под виндоус сборки не скоро появятся.

"В состав GTK+ 3.2 будет включен HTML5 GDK-бэкенд, работающий..."
Отправлено ананим , 17-Мрт-11 23:22 
а зачем?
пусть себе крутятся на сервере с линухом, бздёй и пр. им там самое место.
а на виндовых серверах пусть вон дотнет колбасится.

"В состав GTK+ 3.2 будет включен HTML5 GDK-бэкенд, работающий..."
Отправлено bav , 17-Мрт-11 23:58 
> а зачем?

Кстати, действительно, а зачем мне там собранный гтк? На этой радостной ноте пойду просплюсь, наконец.


"В состав GTK+ 3.2 будет включен HTML5 GDK-бэкенд, работающий..."
Отправлено ананим , 18-Мрт-11 00:51 
вот и славненько.
а на винде пусть только браузер правильный будет. фф например.
а там глядишь и винда не нужна станет.

"В состав GTK+ 3.2 будет включен HTML5 GDK-бэкенд, работающий..."
Отправлено User294 , 18-Мрт-11 01:30 
> Кстати, действительно, а зачем мне там собранный гтк?

Угу, и вместо бесплатного гимпа можно же спи... ой, простите, то-есть купить за какихнить там 300 баксов фотошоп, ага. Чтобы раз в месяц красные глаза с фоток удалять, да :)


"В состав GTK+ 3.2 будет включен HTML5 GDK-бэкенд, работающий..."
Отправлено bav , 18-Мрт-11 01:48 
Не совсем понятно, что вызвало такую бурную аллюзию. Тихо, мирно радовался, не придется пилить обновлятор клиентов под оффтопик и тут как ушат холо^W^W серпом по яйцам: фотошоп, красные глаза. Я несколько в недоумении и требую сатисфакции.

"В состав GTK+ 3.2 будет включен HTML5 GDK-бэкенд, работающий..."
Отправлено Vitaly_loki , 20-Мрт-11 09:40 
да не обращай на него внимания

"В состав GTK+ 3.2 будет включен HTML5 GDK-бэкенд, работающий..."
Отправлено crypt , 18-Мрт-11 12:23 
По мне так вместо того, чтобы этот gimp в браузере запускать, они бы лучше этот gimp улучшали в сторону пригодности для профессионалов. Пусть оно лучше на gtk 2+ работает, но работает так, что проф. дизайнеры его захотят использовать вместо photoshop.

"В состав GTK+ 3.2 будет включен HTML5 GDK-бэкенд,..."
Отправлено anonymous , 18-Мрт-11 16:17 
> По мне так вместо того, чтобы этот gimp в браузере запускать, они
> бы лучше этот gimp улучшали в сторону пригодности для профессионалов.

1. GTK и GDK к гимпу имеют лишь косвенное отношение. в названии. потому что отплчковались от него.
2. кому надо — тот и улучшает. я не профессионал, например, мне гимпа достаточно. а был бы профессионалом — купил бы профессиональные инструменты. гимп никогда и не целился в нишу «профессионалов».


"В состав GTK+ 3.2 будет включен HTML5 GDK-бэкенд, работающий..."
Отправлено Мужик32 , 17-Мрт-11 22:37 
Круто.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Аноним , 17-Мрт-11 22:41 
а сам фаерфокс, будет там отображаться и работать?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено eigrad , 17-Мрт-11 22:51 
как только его соберут на gtk3

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено kgl9 , 17-Мрт-11 23:33 
>а сам фаерфокс, будет там отображаться и работать?

А то…
chrome://browser/content/browser.xul
chrome://mozapps/content/extensions/extensions.xul
chrome://mozapps/content/xpinstall/xpinstallConfirm.xul

и так далее.


"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 17-Мрт-11 23:48 
Что бы все это значило?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Заоза , 17-Мрт-11 23:56 
Что возможность его работы в гтк среде 3.2, крайне мала.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 18-Мрт-11 19:09 
А можно по подробнее. Почему мала? И как это связано с теми файлами в вашем комментарии?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено sl30sja29 , 18-Мрт-11 20:55 
Так возьми огнелиса и зайди по этому адресу, вмиг всё поймешь.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 18-Мрт-11 21:44 
Что? По какому адресу? Вы можете что-нибудь по делу сказать? Я не понял некоторых логических переходов в ваших рассуждениях и прошу вас объяснить, если вам не сложно.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено sdjfn29sa , 19-Мрт-11 10:08 
Чудной?
1.Возьми скопируй строчку chrome://browser/content/browser.xul
2.Вставь в адресную строку файрфокса
3.Нажми клавишу Enter
4.Просветляйся.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 19-Мрт-11 16:16 
Это все очень интересно, но вы опять ушли от прямого ответа. Как все это мешает фаерфоксу перейти с текущей версии гтк на гтк 3.2 ?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено sadfkj2309 , 21-Мрт-11 13:43 
>Это все очень интересно, но вы опять ушли от прямого ответа.

Вопрос был может ли браузер работать в браузере. Узри.

>Как все это мешает фаерфоксу перейти с текущей версии гтк на гтк 3.2 ?

Никак.



"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено NW , 18-Мрт-11 10:38 
рекурсия - это рекурсия...

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено sdjfn29sa , 19-Мрт-11 10:17 
> рекурсия - это рекурсия...

Браво, ваше IQ больше сотни, в отличии от…


"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Толстый_ , 17-Мрт-11 22:43 
даешь такое же, но для Qt. хотя c другой стороны QtGui скоро сделают устаревшей, так как готовится desktop-components для QML

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 17-Мрт-11 22:48 
Вы утверждаете, что нативный для C++ API уберут и оставят только декларативную фигню? Как только это случится, Qt можно будет закапывать.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Толстый_ , 18-Мрт-11 01:19 
Ага, так и будет http://labs.qt.nokia.com/2011/03/10/qml-components-for-desktop/. Только что в этом плохого я не вижу. Вы имеете декларативный интерфейс, если необходимо что-то "тяжелое" - реализуете его на С++. По-моему, идеально. Интерфейсы они как раз-таки декларативны по своей природе.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд,..."
Отправлено anonymous , 18-Мрт-11 16:23 
вообще — никак не могу понять, зачем тролям заниматься фигнёй, когда у них в коробке лежит WebKit. я, например, практически с момента появления вебкита морды рисую именно на нём (до тролей недавно тоже дошло, что так можно; но туго как-то дошло). экспортнуть в вебкитовый js нужные классы проще простого (я в своё время сваял на коленке препроцессор для этого и не парюсь; авось в дальнейшем допилят и нормальную интеграцию, как с QtScript). а дальше сиди себе и пиши почти обычную страницу с вкраплениями скриптов. практически задаром получаешь неплохую морду, к тому же полностью скинабельную, если надо.

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


"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Noldo , 17-Мрт-11 22:44 
А поддержка opengl ускорения при рендеринге через браузер будет?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 17-Мрт-11 22:46 
НЕТ

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Noldo , 17-Мрт-11 22:53 
Ну вот. А я то думал стоящая технология.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено bav , 17-Мрт-11 22:57 
> А я то думал стоящая технология.

Стоимость технологии не зависит от громкости поддерживаемых перделок.


"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 17-Мрт-11 23:06 
А зачем оно надо то? Вас послушать, так и в моих тапках должно быть "опенгл ускорение" (кстати, опенгл и аппаратное ускорение не синонимы).

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Suberjin , 18-Мрт-11 08:31 
Классная фраза, надо будет запомнить )

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено AsphyX , 17-Мрт-11 22:44 
Даже из этого описания можно предположить, что банальный VNC будет эффективнее в отношении скорости рисования и экономии трафика. А в браузере, если уж приспичит, можно запустить клиент на Java.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено eigrad , 17-Мрт-11 22:49 
не будет, оно получается близко к rdp по производительности

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено ананим , 17-Мрт-11 23:31 
если не лучше.
вот только без плюшек в виде расшаренных ресурсов, принтеров, звука,..
и с этим надо будет что-то делать.
но одно то, что приложения даже не надо будет переделывать - большой плюс.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено anonymous , 17-Мрт-11 23:42 
вряд ли эффективнее; vnc передает всегда изменяющиеся области как картинки, а тут высокоуровневое (как и при обычном рендеринге) разделение на слои, т.е. бэкграунд, элементы, текст, которые передаются отдельно; при послойном сжатии эффективность значительно выше, т.к. например бэкграунд бывает однородным, черно-белая текстура с текстом сжимается, эффект примерно как в djvu - сильно лучшее сжатие при правильном разбиении на слои. Кроме того, далеко не все обязанно передаваться картинками, ведь в gtk3 и темы в виде css, наверное какой-то рендеринг можно прямо перекидывать браузеру.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено eigrad , 17-Мрт-11 22:48 
ушел собирать, очень хочется пощупать как оно работает :-)

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено rshadow , 17-Мрт-11 23:07 
А зачем это надо если есть X?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 17-Мрт-11 23:09 
Затем, что Х сервер - это Х сервер (который еще поставить надо), а веб приложение - это веб приложение.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено rshadow , 17-Мрт-11 23:11 
В тексте вот приводят пример Evince и Gedit. Их можно запустить без Х?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено ананим , 17-Мрт-11 23:34 
на клиенте где браузер?
однозначно.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 17-Мрт-11 23:45 
У клиента никаких иксов нет, только браузер. Хотя, в этом случае вроде и на сервере иксы не нужны.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено rshadow , 18-Мрт-11 18:46 
Дык это круто! А с каким ключем запускать фаерфокс на клиенте чтобы он без иксов работал?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 18-Мрт-11 19:22 
1. Купите себе виндовс 7 и забудьте про иксы.
2. Даже если браузер крутится на иксах, к страничке в браузере это не имеет отношения.
3. Браузер совершенно не обязан работать в иксах, он может работать в другой оконной системе или вообще на телевизоре или в телефоне. И это может быть не ФФ, а опера, например (разработчики обещают сделать это работающим и в других браузерах).

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено rshadow , 18-Мрт-11 20:36 
А так это все опять чтобы пользователи на Windows 7 работали. А зачем тогда сервер на линуксе? Поставить Windows Server и не париться.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 18-Мрт-11 21:50 
Я про телефоны и ТВ не просто так написал. К тому же, пользователей 90%, вполне разумно ориентироваться на них.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено rshadow , 18-Мрт-11 18:48 
Да и ключик для gedit тоже подскажите чтобы его на сервере без Х запускать. Тоже очень надо. Спасибо.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 18-Мрт-11 19:24 
Вы что, читать не умеете? В новости же написано "GDK_BACKEND=broadway gedit". Гедит написан на гтк и иксах ничего не знает.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Evtomax , 18-Мрт-11 00:01 
Браузер потихоньку превращают в навороченный аналог X-сервера.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено anthonio , 18-Мрт-11 04:09 
А когда-то он просто показывал странички... эх...

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Аноним , 17-Мрт-11 23:10 
А демки есть на посмотреть?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено FPGA , 17-Мрт-11 23:28 
так и представил себе... Vala/Mono + GTK(#) 3.2 отображается как десктопная программа и как веб приложение... вот оно счастье, пошел учить GTK
ЗЫ
на самом деле круто, нет слов

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено User294 , 18-Мрт-11 01:36 
> на самом деле круто, нет слов

Угу. А потом придет гугл и сделает хром ос. У вас только браузер :))). А программы - все у них, гыгыгы. И данные тоже. Cloud computing - это ж модно, да. Поэтому у вас только глупый терминал для доступа к их программам и вашим-уже-нифига-не-вашим данным, хаха :)))


"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено FPGA , 18-Мрт-11 01:49 
> Угу. А потом придет гугл и сделает хром ос. У вас только браузер :))). А программы - все у них, гыгыгы.

Топором можно дворец построить, а можно старушку зарубать ;)


"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено ананим , 18-Мрт-11 02:12 
со времён Достоевского старушки умнее стали - они топоры патентуют так, что даже дворец безвозмездно не построишь, должен будешь.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено filosofem , 18-Мрт-11 13:20 
Гугл уже пришел. Данная технология как раз альтернатива Гугло-аппсам и Гугло-хромосям. Во всяком случае это первое что подумалось мне насчет этой новости. А как распоряжаться этой технологией ― поднимать собственный сервер, или корпоративный, или ложиться под гуглоподобные облака, это уже личный выбор каждого.

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено СуперАноним , 17-Мрт-11 23:48 
Жду GDK_BACKEND=kde

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено bav , 18-Мрт-11 00:01 
> Жду GDK_BACKEND=kde

Внешний вид гтк приложений не зависит от бэкенда.


"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Мужик32 , 18-Мрт-11 19:26 
Что это за бред?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Аноним , 18-Мрт-11 10:25 
уже есть NaCl от Google

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено Остров , 18-Мрт-11 11:57 
И что? От гугля много чего есть. И не все удачное и не все "пошло в серию".
Но "Все молиться на Гугл"!

ЗЫ
А уж скока от мелкомягких-то есть...


"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено StrangeAttractor , 18-Мрт-11 17:51 
Получается что и тут передаётся графика (нет чтобы вот описания элементов форм передавать, которые бы уже на клиенте рендерились...). Интересно, и насколько оно при этом живее работает, чем какой-нибудь VNC/RDP/X-over-SSH?

"В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий п..."
Отправлено lucentcode , 19-Мрт-11 01:45 
Очень хорошо. Это позволит организовывать работу GTK-приложений под любой ОС, в которой найдётся кошерный браузер. Вначале пользователей альтернативной ОС подсадим на бесплатые он-лайн приложения на GTK, а когда большая часть их приложений окажется на GTK, они и сами задумаются о смене/установке в дуалбут правильной ОС.