Объявлено (http://googlewebtoolkit.blogspot.de/2014/01/gwt-260-final-is...) о выходе Google Web Toolkit 2.6 (http://code.google.com/webtoolkit/) (GWT), набора средств для разработки динамических web-приложений, которые изначально могут быть написаны на языке Java, а затем при помощи специального транслятора преобразованы в представление на базе JavaScript и HTML. Новый выпуск примечателен (http://www.gwtproject.org/release-notes.html#Release_Notes_2...) обеспечением поддержки Java 7 и использованием данной ветки по умолчанию. Кроме того, в GWT 2.6 прекращена поддержка Internet Explorer 6/7 и режима отладки WT Development Mode.URL: http://googlewebtoolkit.blogspot.de/2014/01/gwt-260-final-is...
Новость: http://www.opennet.me/opennews/art.shtml?num=38996
Уродец какой-то. Ява-то зачем? Не проще, если уж хочешь JS+HTML, в них же и писать?
От задач зависит - для интерфейса а-ля админка скорость разработки на порядок больше, особенно с паре с SmartGWT
Пэхэпэшники с могучими фреймворками вас не поймут.
Вот только на выходе получается неюзабельное гомно. Такое, знаете ли, ориентированное на суровых админов, начисто лишенных чувства вкуса и прекрасного.
"От эстетства до педерастии один шаг" (с)
Люди, воспринимающие все категориями, имеют очень слабое воображение.
Если не в теме, то не проще (что, впрочем, логично) :)GWT гарантирует кросс-браузерность и отсутствие утечек памяти.
И еще гарантирует дичайший геморрой при отладке и необходимость иметь спецов с двух сторон - и джавы и веб-технологий.
Это тебе так только кажется
Не, это чистая правда. Именно из-за этого в своё время отказались от GWT.
после несколько лет работы (правда, с ExtGWT) - знаний веб-технологий до сих пор почти нет и сильно не требовалось, все отлично отлаживается, как клиентский, так и серверный код. Правда, это были не красочные веб-магазины и прекрасные порталы для клиентов, это больше было похоже на стандартные унылые ынтырпрайзные приложения для операторов, сидящих по разным филиалам. Очень-очень редко приходилось делать нативные яваскриптовые вставки. А так требовалось совсем на минимуме знаний CSS и какое-то знание явы и J2EE (так сложился выбор). Для оригинальных красочных, "дизайнерских", приложений, вероятно, уже нужны опытные веб-разработчики
> отсутствие утечек памяти.А чем в этом плане жаба от JS принципиально отличается?
странно, вы не ведите разницы?
JAVA от JS в этом плане ничем не отличается.Просто в случае с GWT, JS код за меня пишет отлаженный умнейшими дядьками GWT compiler.
В нем, конечно, бывают баги. Но в целом, обычные детские ошибки, приводящие к утечкам памяти, исключены.Я догадываюсь (никогда не задумывался и не пробовал), что можно написать JAVA код, который после трансляции в JS будет приводить к утечкам. Но надо специально стараться.
Когда-то гуглы надеялись таким способом получить нормальный процесс разработки для веба - ещё в те времена, когда царил IE6 и на стандарты никак рассчитывать было нельзя. Впрочем, они одумались довольно быстро и, насколько я знаю, у самого гугла проектов, сделанных на GWT, сейчас вообще нет.
Ну, конечно!А это не Гугл : Orkut, Blogger, AdWords, Flights, Wallet, Offers, Groups.
И ещё 129 компаний http://gwtreferencelist.appspot.com/
И ещё многие чисто Vaadin используют, который на GWT, но с блекджеком и т.д.
а слабо написать транслятор любимого пхп в яваскрипт?
Как ты себе это представляешь? Яваскрипт выполняется у клиента, пых-пых - на сервере.
Ну, кроме вещей вроде node.js, конечно.
> Как ты себе это представляешь?как pythonjs или brython, например.
хотя, наверное, уже есть.
> pythonjs или brythonОго. Интересно. Но костыль. Но интересно. Но костыль.
php.js
> а слабо написать транслятор любимого пхп в яваскрипт?Нафиг, Винни? Ну я еще могу понять мордокнигу с хипхопом - трансляция в си++ позволяет потом нормальную скорость получать.
Гугл прикроет "Google Web Toolkit" ради Dart, по крайне мере часть разработчиков из команды GWT была переброшена в помощь команде Дарта.
> Гугл прикроет "Google Web Toolkit" ради Dart, по крайне мере часть разработчиков
> из команды GWT была переброшена в помощь команде Дарта.Пожалуй, Dart — эволюционное продолжение основной идеи GWT — привнести в веб-разработку сильную статическую типизацию.
Только GWT базируется на, пусть красивой, пусть популярной, но через чур многословной и через чур низкоуровневой, как для веба, Java, а Dart этот недостаток устраняет.
> сильную статическую типизацию.Только они ее сделали сильно опциональной, да и поддерживается только гуглохромом, так что FAIL...
Всем рекомендую, очень удобный фреймворк для разработки, в комбинации со Struts позволяет делать мощные приложения применяя одновременно MVC и MVP архитектуру построения. к этому можно использовать ещё один фреймворк Guice
+ Vaadin ;-)Обычный человек, который умеет делать формы на Swing (или еще на чём) и не знает ничего из Web-технологий, может за пару дней реализовать довольно приличное приложение.
Вот калькулятор http://demo.vaadin.com/docs/example-source/com/vaadin/demo/C...
А ну-ка сделайте на чистом HTML + js :-D
> Гугл прикроет "Google Web Toolkit" ради Dart, по крайне мере часть разработчиков
> из команды GWT была переброшена в помощь команде Дарта.Хотелось бы верить, что Вы ошибаетесь. GWT-компилятор во что компилирует/транслирует яву? Правильно, в яваскрипт. Причем с сильными оптимизациями. А дарт как позиционируется? Правильно, как замена яваскритпу. Может быть часть разработчиков GWT перекинули на создание транслятора с явы в дарт? Если чистый дарт будет выполняться быстрее яваскрипта в свой дартовской VM (как заявляет гугл), то и приложения, компильнутые в дарт, должны будут ускориться.