Дата публикации: 20.04.2021

GWT 1.5 RC

8bd108ae

Ну вот и вышел GWT 1.5 RC

Что такое GWT ? Google Web Toolkit - это компилятор Java в JavaScript. На базе него можно писать HTML странички 8)) с уже готовым JS. Написали на GWT например чекер PR, скомпилировали и получили HTML+JS, который и выкладываем.

Релиз этот огромный потому что включает в себя Java 5. С предидущего релиза мы увидели множество отличных приложений, показывающих, насколько реально можно сфокусироваться на пользователях и перестать думать о разных браузерных фигушках и ajax заморочек. Обрадовавшись такому счастью мы пошли дальше, мы решили делать все чтобы можно было легко концентироваться на пользователях, делая разработку легкой и приятной.

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

Я пробовал играть пока с 1.5 веткой, и она мне показалось ничего себе такой. Какие еще фичи есть в GWT ?

Новый компилятор супер круто оптимизирует выполнение кода, и мы счасливы доложить, что ручная оптимизация теперь сосет. Как так ? Да вообщем мы там намудрили порядком. Ну вот например, давайте вспомним, да что и вспоминать-то, итак все прекрасно знают. Например JavaScript, в нем мы можем написать обычно или Быстрый код или качественный код. Это вообще такая проблемма была в мире, но у нас в GWT - сделано так что вы просто напросто не думаете, что же вам надо писать, хороший или быстрый код. Пишите правильный качественный код, а компилятор GWT - состряпает код который будет максимально эффективным. Поверьте, люди!

Взаимодействие с JavaScript Ну вот вдобавок мы научились взимодействовать с JavaScript, напросили все таки такую фичу. Overlay type - это новый термин, который мы используем чтобы описать какие-то JavaScript объекты, как строго типизированные в Java. Overlay types - позволит легко взаимодействовать с данными из JavaScript библиотек.Например генерировать JSON структуры. Хотя я вообще думаю что мы сделали многое: Написали компилятор Java который генерит JavaScript, и который работает совсем как JavaScript, и теперь даже JSON - не проблема.

Супер шустрая DOM API До версии 1.5, признаюсь, мы делали восновном API для привлекательности, и не думали над серьезными удобствами. Пока не появилась OverlayTypes, DOM кодинг был аццким кашмаром. GWT 1.5 становиться все красивее и элегантнее с новыми DOM API. Мы делаем так чтобы даже обезьяна с титьками моглалегко заюзать DOM API, ну и конечно же эксперты остануться как рыба в воде.

Дефолтные темы Несколько красивых тем было включено в дистриб, теперь девелоперы могут получить привлекательный UI окошек, ну а могут естессно и CSS полепить сами.

А вообще мы тут с поцанами потрындели по поводу GWT, и прикинули несколько фич, о которых вы узнаете позже.

Что я читаю по GWT? http://feeds.feedburner.com/~r/Extremeweblog/~3/300356706/blog-post_5875.html

http://akshaal.livejournal.com/245699.html