Компания Google передаёт (http://www.h-online.com/open/news/item/Google-Web-Toolkit-no...) бразды правления над проектом Google Web Toolkit (http://code.google.com/webtoolkit/) (GWT) в руки независимого управляющего комитета, в который вошли представители различных компаний, заинтересованных в развитии GWT. В частности, кроме разработчиков Google в комитет вошли представители компаний Red Hat, Sencha, ArcBees, Vaadin, mgwt, а также несколько независимых разработчиков, представляющих сообщество. В руках комитета будет сосредоточена вся власть, включая принятие решений по развитию новых функций, приёму коммитеров, рецензированию кода, подготовке релизов, выбору хостинга и методов сборки.
Напомним, что в рамках GWT, поставляется набор средств для разработки динамических web-приложений, которые изначально могут быть написаны на языке Java, а затем при помощи специального транслятора преобразованы в представление на базе JavaScript и HTML. Код GWT был открыт в 2006 году, но разработка велась исключительно под контролем Google.URL: http://www.h-online.com/open/news/item/Google-Web-Toolkit-no...
Новость: http://www.opennet.me/opennews/art.shtml?num=34268
Просто отличная новость,учитывая что гугл немного подзабил на gwt
не нужно
GWT один из лидеров в требованиях вакансий по JEE.Я с ним не работал, но реальность такова.
> GWT один из лидеров в требованиях вакансий по JEE.GWT один из лидеров по удобству программирования Web-UI.
PS кому интересен обратный полюс - спросите меня, я подскажу ;)
писать Web UI на чем либо кроме HTML/CSS/JS - зло
> обратный полюсJSF-страницы, в формах которых нужно внедрить технологию Ajax.
Лично я работал еще с RichFaces - очень понравилось. Там уже Ajax подключен, при чем в компонентном виде - вставил на свою страницу какой-нибудь UI-элемент и просто указываешь в параметрах этого элемента все, что тебе нужно (а не пытаешься, как в случае с JSF - хоть как-то оперировать JSF-фазами).
Хотя может последняя версия JSF и позволяет более-менее работать с Ajax, не знаю.
GWT, как предполагаю (выше писал, что не работал с ним) - возможно очень похож на RichFaces, потому что удобнее, чем RichFaces - придумать сложно.
JBoss RichFaces тоже полностью бесплатен и открыт, так же как и JBoss Hibernate, так же как и JBoss AS, так же как и JBoss Tools (плагины к эклипсу).
к сожалению richfaces разрабатывается белоруско-американской фирмой, и 4ая версия чуть ли не последняя.
Не следил за новостями, но удивили так удивили...На сайте JBoss есть офф. информация по этому поводу? Где читали, может подробности есть - в связи с чем, почему?
Просто например у них есть SOA-решение, и пару лет назад они решили сделать альтернативный SOA-фреймворк, более лучший, гибкий, простой. Но заверяли, что и прежнее их SOA-решение - они собираются оставить тоже.
Может сходная судьба и у RichFaces (у меня просто больше нет разумных версий происходящего)?
Уж такой удобный фреймворк, что я даже не знаю. И как у аналогичных лучших решений - скинезация через css, в общем все у духе прогресса и последних достижений...
Осветите подробности, если можно. И где именно прочитали об этом?
Вот уж действительно ненужный тулкит. Серьёзно. Java-ынтырпрайзники добрались до браузера и надругались. GWT чересчур монструозен.
это чушь, я серьезновы хоть что нибудь на нем уже написали?
Да, и больше не хочу. Вы видели что он генерирует? Одна галочка - десяток вложенных дивов.
> Да, и больше не хочу. Вы видели что он генерирует? Одна галочка - десяток вложенных дивов.Пример в студию. Может для GUI вы и правы что он делает что-то не оптимально по сравнению с тем же что вручную, зато остальной код как?
Я о GUI и говорю. Это надругательство над браузером Java-ынтырпрайзниками, которые так же интерфейсами и абстракциями мыслят. Остальной код, в принципе, для Java нормален.
Абсолютно без разницы, что он генерирует. Читаемость Html ни разу не критерий.
> Абсолютно без разницы, что он генерирует. Читаемость Html ни разу не критерий.согласен, на всё есть бенчмарки, а уж они пусть и покажут насколько тормозит результат
кроме того GWT = одинаково на всех браузерах пашет - это его фишак
> согласен, на всё есть бенчмарки, а уж они пусть и покажут насколько тормозит результатНаши внутренние бенчмарки показывали, что скорость работы сгенерированного HTML - лютый песец. Если вы считаете, что едва заметные подтормаживания - норма, то вы ошибаетесь. Там, где вы видите подтормаживания в пределах зоны нераздражения большинства юзеров, проц скрипит и пыхтит. Впрочем, Java'истам к подобной работе их софта не привыкать.
Но дело не только в этом. GWT любят энтерпрайзники. Энтерпрайзники обязаны поставлять НАДЁЖНОЕ решение. И вот тут уже начинается интересное - из-за монструозности GWT, если всплывёт какой-нибудь баг (а он всплывёт в любом мало-мальски сложном приложении), самолично вы разобраться не сможете. Но, блин, будете обязаны, ибо клиенты платят большие деньги за ваше энтерпрайз-решение.
И, опять же, не только в этом дело. Использование браузера для подобного софта - использование технологий не по назначению. Да, сейчас браузеры есть везде, и поэтому удобно писать софт работающий под ними, но технологии выбраны из-за распространённости, а не из-за того, что подходят под задачи. Под задачи они как раз мало подходят. Может быть эти 10 уровней дивов и накостыляли для того, чтобы выглядело везде одинаково? Но если так, то это яркий пример того, что технология не подходящая, а взятая со стороны и где-то подпёртая жёсткими костылями, где-то подмятая ржавым молотом под задачи Java-энтерпрайзников.
>[оверквотинг удален]
> ибо клиенты платят большие деньги за ваше энтерпрайз-решение.
> И, опять же, не только в этом дело. Использование браузера для подобного
> софта - использование технологий не по назначению. Да, сейчас браузеры есть
> везде, и поэтому удобно писать софт работающий под ними, но технологии
> выбраны из-за распространённости, а не из-за того, что подходят под задачи.
> Под задачи они как раз мало подходят. Может быть эти 10
> уровней дивов и накостыляли для того, чтобы выглядело везде одинаково? Но
> если так, то это яркий пример того, что технология не подходящая,
> а взятая со стороны и где-то подпёртая жёсткими костылями, где-то подмятая
> ржавым молотом под задачи Java-энтерпрайзников.Что за муть написана, всегда удивлялся, не лень же писать разную ерунду, о том, в чем не понимаешь. Если все делается через одно место, то не важно на чем писать будь то java или другой язык программирования.
> Что за муть написана, всегда удивлялся, не лень же писать разную ерунду, о том, в чем не понимаешь.Вы-то сами понимаете, о чём пишете?
> Если все делается через одно место, то не важно на чем писать будь то java или другой язык программирования.
Я и не отрицал. Однако GWT, по крайней мере та его часть, что генерируется для браузера, и сделана через одно место.
Вы демонстрируете полную тупость в данном вопросе.При том уровне совместимости с браузерами, который имеет Gwt, его html код и будет выглядеть нечитабельно. Аналогично ведет себя любой компонентный вебфреймвок, включая Asp.Net WebForms.
Верстальщики уже зафлудили весь инет своими шаманскими советами, как добиться одинакового рендеринга под разными браузерами, посчитайте, сколько их пасется на том же Хабре, заодно прикинете количество граблей, которое обойдено в Gwt.
Мы о чём говорим? Об универсальном внешнем виде под все браузеры или том, через какие грабли пришлось пройти разработчикам GWT, чтобы облегчить задачу Java'вщикам, использующим браузер не по назначению?И кто тут тупит?
Присоединяюсь к другим мнениям - написана у тебя полная фигня.
> И вот тут уже начинается интересное - из-за монструозности GWT, если всплывёт какой-нибудь баг (а он всплывёт в любом мало-мальски сложном приложении), самолично вы разобраться не сможете. Но, блин, будете обязаныАга. А если вы напишете на gcc+qt то из-за их монструозности и нечитаемости получающегося в итоге ассемблера тоже каюк наступит, однозначно. Просто веб-программирование отсталая отрасль, отсюда и страхи такие.
не неси чушь, ты можешь делать разметку какую только пожелаешь какие десять дивов???
А ведь упавший флаг поднял Vaadin, который многое вкусное делает платным.
Ох уж эти олени.
Хорошая идея, но реализация - кошмар.
альтернативы то нет )
> альтернативы то нет )Почему нет, например extgwt, кстати вот пример работающего на нем приложения: http://www.rfrate.com/ - показывает курс валют и инфу о банках, все работает в инфраструктуре gae
в кишках ext-gwt собственно gwt, так что это не самостоятельная реализация транслятора java->js. Сенча просто дописала свои контролы, при этом добавив своих фирменных граблей =(В вашем приложении/сайте все очень просто, а более-менее сложно все равно альтернативы нет.
Реально интересный русскоязычный проект на гвите - это "мой склад". Взгляните на демо-версию, не пожалеете.
Ну конечно нет альтернативы! Ага... JSF + Primefaces уже умер?