Фреймворки Java против фреймворков Javascript - PullRequest
0 голосов
/ 08 июня 2009

Я большой поклонник Dojo Toolkit , но я часто вижу здесь, что есть Java-фреймворки, которые делают то же самое, но они не настолько обширны или удобны для пользователя, как Dojo, на мой взгляд.
В чем основные отличия?
Могу ли я использовать Dojo для графического интерфейса и Java в качестве серверной части?
Есть ли список Java-фреймворков для веб-разработки?

Ответы [ 9 ]

25 голосов
/ 08 июня 2009

"Java для Javascript - это то же самое, что и для машины ковровое покрытие. "

6 голосов
/ 08 июня 2009

Javascript - это совершенно не то, что Java

Javascript предназначен для поведения браузера, Java - это совершенно другое. Некоторые веб-фреймы Java используют Dojo (например, MyFaces) при рендеринге многофункциональных компонентов, а Java отвечает за бэкэнд.

Вы можете найти много полезных альтернатив для Java Web Frameworks в stackoverflow

Какая платформа веб-приложений для Java рекомендуется?

Я лично предпочитаю Spring MVC, но есть много вариантов

2 голосов
/ 22 марта 2010

Структуры JavaScript. Перечисленные здесь включают:

  • Прототип
  • JQuery
  • Ext
  • Script.aculo.us
  • MooTools
  • Yahoo! Библиотека пользовательского интерфейса (YUI)
  • Dojo Toolkit
  • Backspace

Они являются одними из самых популярных. Я использую MooTools.

1 голос
/ 14 марта 2017

Javascript (кроме Node.js) обычно является front -конечным языком для обработки взаимодействия внутри браузера.

Java (кроме VertxUI, GWT) обычно является back -конечным языком для обработки сохранения данных в базе данных и предоставления файлов в браузеры.

Dojo и подобные фреймворки помогают вам создавать веб-страницы, но поскольку они являются интерфейсными пакетами, они не предоставляют серверных функций, и вам нужны оба.

Вы можете взглянуть на VertxUI , который похож на Javascript и ReactJS в браузере, но затем написан на Java. Ваш выбор, когда вы знакомы с Java.

1 голос
/ 08 июня 2009

Вполне возможно объединить Dojo и веб-фреймворк Java. Приложение моей компании использует как Dojo, так и Spring MVC. Эти две технологии решают разные проблемы. Dojo - это клиентская структура для управления компонентами пользовательского интерфейса (виджетами), AJAX-запросами и предоставления независимой от браузера абстракции поверх JavaScript и DOM. Spring MVC - это серверная среда, которая получает запросы от браузера, обеспечивает точки входа в бизнес-логику на стороне сервера и направляет поток страниц через приложение.

Сказав это, существуют другие веб-фреймворки Java, которые перекрывают некоторые функции, которые также предоставляются такими инструментами JavaScript, как Dojo. На ум приходят JSF с ICEfaces или RichFaces. В этих моделях сервер (Java) имеет более прямой контроль над тем, как компоненты отображаются и как сохраняется их состояние. Например, одна из явных целей RichFaces - помочь разработчикам, которые не знают JavaScript (или не хотят его писать), разрабатывать AJAX-приложения. Но я бы не сказал, что один подход лучше другого. Они просто ориентированы на разные аудитории разработчиков.

1 голос
/ 08 июня 2009

Не стоит сравнивать Java и Dojo, это совершенно разные животные.

Dojo - это инструментарий / библиотека Javascript, поэтому вам лучше сравнить его, например, с ExtJS.

И да, вы можете использовать любой js-скрипт, который вам нравится, на страницах HTML / jsp вашего веб-приложения.

Что касается Java-фреймворков, прежде всего загляните в Spring.

1 голос
/ 08 июня 2009

Я не думаю, что, если не использовать апплеты, java может делать то же самое, что и javascript, потому что у них другое назначение. Даже апплеты не делают то же самое. Читать это

0 голосов
/ 15 марта 2017

Ребята из geomajas в прошлом использовали Dojo и переключились на GWT.

Я знаю, что когда они обнаружили GWT, они нашли это удивительным.

Может быть, вы можете связаться с ними.

0 голосов
/ 08 июня 2009

Я нашел эту библиотеку , чтобы соответствовать моим потребностям. Мне просто нужен серверный бэкэнд, и он выглядит очень легковесным.

...