Какой движок поддерживает браузер GWT Hosted Mode?
Из того, что я читал / просматривал в Интернете об использовании GWT, ключ заключается в разработке / отладке в браузере HostedMode по сравнению с компиляцией и тестированием в обычных браузерах.
Как разработчик пользовательского интерфейса - движок рендеринга является ключевым элементом головоломки при использовании настраиваемого / встроенного браузера.
Таким образом (поскольку я нигде не могу найти информацию), какой механизм рендеринга браузера используется браузером HostedMode?
Gecko (например, Firefox) Trident (например, Internet Explorer) Webkit (например, Safari/Chrome)
И если известно, какая версия двигателя? например (версия IE6 IE) или (версия 3.5.x FF) и т. д.
2 ответа
В зависимости от вашей операционной системы GWT использует следующие механизмы браузера:
- Windows: установлен движок IE версии IE.
- Mac: пользовательская сборка WebKit.
- Linux: FF 1.0.
В GWT 2.0 (который пока официально не выпущен) браузер в режиме хостинга заменяется плагинами, запущенными в браузере, которые называются Out-Process Hosted Mode (OOPHM). Подробнее об этом можно прочитать здесь: http://code.google.com/p/google-web-toolkit/wiki/DesignOOPHM.
Для моей разработки пользовательского интерфейса большинство проблем с пользовательским интерфейсом связано с CSS. Мой процесс разработки состоит из запуска в размещенном режиме для тестирования кода (бизнес-логики) и компиляции в веб-режим для устранения проблем CSS в различных браузерах, с использованием плагинов для динамического изменения CSS.
GWT 2.0 должен привести вас в порядок. Это позволит вам использовать каждый из основных браузеров для отладки. Смотрите эту ссылку для полной информации. В прошлом я почти уверен, что в хост-режиме использовался собственный движок браузера для конкретной платформы (Safari на Mac, то есть на Windows, Mozilla на Linux), но в последнее время он может смениться на webkit.