Чтобы добавлять сообщения и комментарии, .

@SannySanoff:
SannySanoff

Эклипсовцы скомпилили свое IDE посредством GWT!!!.

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

Но когда мне рассказали, что многие гугловцы вообще девелопят на сервере в vi, потому что проекты у них настолько большие, что на десктоп не становятся, и что IDEA туда в производственный процесс поэтому особо не втыкается, становится ясно, что это движение скорее в правильном направлении. Но опять начинать с нуля.

По мотивам #2824276

@MobyMob:
MobyMob

Кто-то работал с GWT Cesium github.com Оберткой для Cesium js cesiumjs.org ? Возможно кто-то пытался адаптировать под Vaadin?

@SannySanoff:
SannySanoff

GWT умер. Нет, он еще выглядит как живой, но анальная огороженность (см ниже) его таки настигла. Да, революция была, но контр-революция победила. Мы всегда будем помнить тебя, GWT, прощай.

Технические подробности:

Одним из китов GWT была отладка в бровзере. Ты написал на JAVA очередную функцию (метод), нажал Run/Debug, и в бровзер с компилятора пришла javascript заглушка, и когда javascript выполнялся, управление (через GWT Development Mode бровзерный плагин) передавалось в JDK отладчик по ихнему протоколу, и ты пошагово шел по своей JAVA функции, модифицируя DOM в бровзере разными вызовами и рисуя гуй. Наблюдая переменные, устанавливая conditional breakpoints и прочие вкусняшечки, которые есть в JAVA.

Для тех кто в танке: я по шагам шел по JAVA коду в моей няшной IDE, а в бровзере в результате манипулировался DOM. Или провел мышкой над элементом, а мне IDE остановилось на JAVA точке останова в onmouseover клиентском коде, и там в аргументе функции был event.

Делалось это всё посредством гениально продуманной цепочки, в которую входил как один из компонентов бровзерный плагин (написанный на языке Ц), который автоматически активизировался в начале HTML странички.

Года 3 назад они (тогдашние авторы GWT) убили Firefox Plugin, потому что "каждая новая версия ФФ вносила какие-то изменения в то, как писать плагин и мы задолбались, а вот хром рулит!"

Умельцы же взяли код и держали этот ФФ плагин живым для новых версий ФФ. Потому что под ФФ он работал в 3 раза быстрее чем в хроме (в хроме там работает сразу несколько процессов, и межпроцессное общение занимает больше времени, так что и страница грузилась дольше и работала медленнее)

Года полтора назад они (авторы GWT) стали писать Super Dev Mode плагин, как альтернативный экспериментальный режим отладки. Это такая хрень, которая использует browser source maps (в жабоскрипте) таким образом, что у тебя, если я правильно понимаю, в бровзере показуется исходник на JAVA, и ты по нему шагаешь пошагово...и больше ничего. Переменные javascript у тебя с java кодом общего ничего не имеют, разные scopes, никакого evaluate java expression нету.

Короче, эта вся новая отладка в бровзере (супротив IDE) — бутафория. Для галочки. Ну или от совсем плохой жизни. В принципе, я успешно отлаживал изредка и сгенерированный GWT жабоскрипт, сгенерив его в читабельном виде, но то совсем в клинических случаях, и редко.

Но главное — зачем они это делают, зачем убивают гениальную идею? Я не понимал. Я относил это к БАО (см Лурк), думал, что первоначальные девелоперы из GWT ушли, а оставшаяся школота плавно сажает самолет в бездну.

На GWT я года полтора с тех пор не писал, уйдя в мобильный девелопмент, так что немного отстал от жизни, а в это время они зарелизили новую версию, и сообщили ( gwtproject.org ) : где-то в 2014 году мы убиваем клёвую отладку, а экспериментальная анально-ограниченная становится основной, хоть ее никто кроме хрома и не поддерживает вообще. А причиной (та-дам!) становится то, что Хром перестает поддерживать NPAPI плагины по причине (та-дам!) багов, дыр и сложности этой поддержки!! ( blog.chromium.org ). Взамен NPAPI предлагают какую-то несусветную фигню, в полной мере осознавая, что она не покрывает вообще никак то, что что покрывалось NPAPI, и надеясь, что экосистема в будушем доэволюционирует блаблабла ...

Регресс, сцуко, idiocracy(TM) и БАО . Как же скоро это всё у нас наступило!

@cmortuorum:
cmortuorum

В gxt3 нет контейнера, который бы делал так, чтобы верхний и нижний контейнеры имели динамическую высоту, но при этом еще и включал сплиттер.
Вот контейнер, совмещающий это (сплиттер снизу):
pastebin.com

@zeetway:
zeetway

google.com

@cmortuorum:
cmortuorum

Переношу проект с gxt 2.2.5 на третий. буду выкладывать всякую хуиту, которая пригодится.
Первая редка ссылка — slideshare.net

@cmortuorum:
cmortuorum

ура, получилось заставить проект собираться всего за 50 секунд! ПЯТЬДЕСЯТ СЕКУНД!

@SannySanoff:
SannySanoff

Раннее предупреждение о БАО ( lurkmore.to ), назревающей в GWT.

Проникшие на ключевые позиции проекта извращенцы хотят отнять у нас главную фишку GWT, а именно, Hosted Mode (Dev Mode), отладку в Java IDE. Вместо этого нам предлагается в будущем отлаживать сразу жабоскрипт (!), а в утешение говорится что мы замапим вам source code жабы на javascript с использованием source maps, имеются в виду судя по всему "#pragma line" в приложении к javascript, новый стандарт, которого пока еще нигде нету.

Ясное дело, что никаких drop frame, evaluate expression с автокомплишнами, условных брекпойнтов там нету, т.к. это javascript runtime, который вообще у кого как, "зато работает во всех бровзерах".

Активные разрушители пишут (что собственно и вызвало сей пост): "мы надеемся, что альфа-тестерам понравится, и они еще и законтрибутят в проект, так шо постепенно этот режим [отладка жавоскрипта] сможет заменить классический Hosted Mode (Dev Mode)"

Источник: developers.google.com

Запасаем тушенку.

@shamansir:
shamansir

сижу теперь, упаковываю в jar

@shamansir:
shamansir

написал Пьер, разработчик mvp4g, сказал что круто и идея крутая, надо делать gwt-mvp4g-layouting к нему аддоном. вот какие крутые технологии использовались на сайте эксперики. а вышло ну вы знаете что.

@yelbota:
yelbota

Все виджет-фреймворки для gwt убивают строгую типизацию. Везде Object getValue(). В SmartGWT они вообще в базовый компонент забабахали геттеры для всех типов. Деже во флексе, где ас3 и модель типов более бедная нежели в жаве, чекбокс имеет selected, а текстинпут text соответствующих типов. Может быть я что-то не понимаю в жизни?

@gelin:
gelin

Начинаю объективно ненавидеть GWT.
Это ж надо, на маахонкой странице 1.2 мегабайта какого-то cache.js: #1164880/5

@yelbota:
yelbota

Я уже наверно говорил про это, но флешенавистникам срочно нужен курс gwt-терапии. Это АД.

@just:
just

всё, что мне смог предложить GWT после ряда изменений:
*Error 404
NOT_FOUND*
что случилось, что делать ?! хрен его знает.
Особенно с учетом того, что файл, который он не может найти, нигде напрямую не прописан в сорсах

@just:
just

слава FireBug. Без него я бы ещё долго втыкал, что standart.css в GWT имеет приоритет над всеми объявленными тобой стилями, так как подключается после них. Хочешь их переопределить — используй addStyleName в onModuleLoad или суй везде !important или не используй схему с inherit, а подключай standart.css перед своими CSS. Весело

@yelbota:
yelbota

GWT (и весь этот ебаный хмтлпять пополам с блядским ксс3) это хорошее лекарство от ненависти к флеш-платформе.

@yelbota:
yelbota

Это блядь лютый пиздец. Ебал я в рот эти блядские вебтехнологии. Как меня все заебало. Дайте блядь мне нормально работать блядь, без волшебных ошибок на каждом шагу, с нормальными, блядь библиотеками, с которые лежат в нормальных блядь репозиториях, блядь. Бляяяядь. Я просто пиздец уже не могу блядь как меня это пиздец сука нахуй блядь бесит.

@7thsky:
7thsky

о :) GWT Designer обновился — googlecode.blogspot.com

@alexkoma:
alexkoma

Command-line access
Use this command to anonymously check out the latest project source code:
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://gwt-maven.googlecode.com/svn/trunk/ gwt-maven-read-only

@yelbota:
yelbota

Оказывается, GWT работает с Java на уровне исходников, а не на уровне байткода, как я предполагал ранее. Весьма печально.

@yelbota:
yelbota

Помните разговоры о том, что жабу можно будет компилять во флеш в четвертом Еклипсе? Сейчас ковыряюсь в SWT Actionscript Tools. Оказывается он сделан на основе GWT. Во всяком случае, создается такое впечатление.

@yelbota:
yelbota

У флеш-технологии есть один существенный недостаток (по крайней мере для меня): почти полное отсутствие выбора язка. Меня совершенно не устраивает AS3, а единственная альтернатива haXe заставляет платить излишнюю цену временем. Я не настолько красноглаз, что бы желать себе хаскеля для основной работы, посему отдаю предпочтение джаве. И GWT в этом плане очень привлекателен.

@Zombieff:
Zombieff

Посмотрел Google Web Toolkit. Имхо, странная идея — писать веб-приложения на яве, а потом "перекомпилировать" ява-код в html+js.

@fixpoint:
fixpoint

В GWT массив int[] используют для передачи primitive инта by-reference. Занятно. google-web-toolkit.googlecode.com int[])

@fixpoint:
fixpoint

Копаюсь в GXT (aka GWT-Ext). Отличный фреймворк для быстрой разработки backend-интерфейсов. Еще бы какой-нибудь язык разметки к нему прикрутили (а-ля JavaFX) — вообще б цены не было. А то на джаве слишком вербозно все выходит.

@dream-x:
dream-x

ЯХУУ GWT RPC поддалось мне и я извлек данные из БД ура!

@gAmUssA:
gAmUssA

Стал подмечать, что не заметил как привык к Netbeans. Работаю с ним где-то с 6.0 версии. Поковырял GWT c плагином GWT4NB для Netbeans 6.7.1. Нравится интеграция GWT с Netbeans в рамках этого плагина. Отладка в HostedMode работает очень приятно. Понравилось больше, чем в Eclipse + GEP

@gAmUssA:
gAmUssA

судя по логу эксепшена, который мне выкинула веб-морда evernote-а, написана она на моем любимом GWT. ну если не вся, то какая-то часть точно!

@gAmUssA:
gAmUssA

очень приятный инструмент, бесплатный, вебовский — Composite Builder — jimcampsw.x10hosting.com

@gAmUssA:
gAmUssA

для интересующихся — вышел GWT 1.6 M2 — groups.google.com Изменений по сравнению с M1 не очень много. Обещают, что это будет последний Milestone перед RC.

@gAmUssA:
gAmUssA

Уважаемые пользователи juick-а. а есть ли среди Вас разработчики на GWT?