Исключил ли Jquery / MooTools / Prototype необходимость в GWT? - PullRequest
5 голосов
/ 15 апреля 2009

Я больше ничего не слышу о GWT.

Когда он только вышел, он казался всем восторженным в определенных кругах RIA.

Но в последнее время у меня сложилось впечатление, что популярность GWT резко упала, поскольку такие решения, как Jquery / MooTools / Prototype, предлагают гораздо более простой способ решения той же проблемы.

Это точно или GWT решает проблему другого типа?

Ответы [ 3 ]

4 голосов
/ 15 апреля 2009

Ну, вроде как.

Конечный продукт GWT оказывается чем-то похожим на то, что предоставляют другие платформы JS - решение JavaScript, которое по большей части устраняет все несоответствия браузера и DOM, поэтому вы можете сосредоточиться на Real Work ™.

Однако между GWT и средами JS существует существенная разница - программисты, которые пишут код с помощью GWT, пишут Java, который затем компилируется в JavaScript.

Так что на самом деле сводится к следующему: поскольку сейчас существуют отличные JS-фреймворки, сколько осталось веб-разработчиков, которые знают Java, но не знают JavaScript? Ergo, не знаете jQuery, MooTools или что-то еще?

Для меня ответ на этот вопрос: не так много.

3 голосов
/ 15 апреля 2009

Библиотеки GWT и javascript служат двум различным целям. GWT генерирует веб-приложения из java-кода, и библиотеки javascript можно использовать в качестве компонента в веб-приложениях. Поскольку библиотеки javascript можно использовать во многих различных типах проектов веб-приложений (ASP.NET, Ruby on Rails и т. Д.), Они могут иметь большую аудиторию, чем GWT, но функциональность GWT не является чем-то, что библиотеки javascript полностью не заменяют сами по себе. , В зависимости от потребностей, оба могут быть очень полезны для соответствующей аудитории.

0 голосов
/ 25 апреля 2009

GWT, конечно, для людей, которые любят кодировать, используя Java. Если вы не фанат Java, у вас не будет страсти к этому, и вы не сможете это оценить. Это полностью устранило необходимость изучения одного нового фреймворка. Все, что вам нужно знать, это Java, вот и все. Как уже отмечалось, js-фреймворки можно использовать на разных платформах (.NET, Java, Ruby), но я не уверен, действительно ли это утверждение верно.

...