Какие есть варианты для разработки мощного браузера на Java? - PullRequest
1 голос
/ 02 декабря 2010

Мне интересно расширить свой кругозор и я хочу узнать, каковы варианты разработки мощного браузера с пользовательским интерфейсом на Java.Все, что я знаю, - это решения на основе .NET, в частности Silverlight, которые я нахожу чрезвычайно мощными, хотя и не без некоторых печальных упущений по сравнению со своим старшим братом - WPF.

Итак, перефразируя мой вопрос.Существуют ли зрелые Silverlight альтернативы в Java?

Спасибо.

PS

  • Я не начинаю войну Java против .NET,поэтому, пожалуйста, не повышайте преимущества Java по сравнению с .NET в целом.Меня интересует только конкретная область, все остальное отложено в сторону.
  • Пожалуйста, не берите с собой Adobe AIR, flex, HTML5 и т. Д ... Вопросы касаются Java.

Ответы [ 6 ]

4 голосов
/ 02 декабря 2010

Вопрос касается Java, но веб-интерфейсы почти никогда не пишутся на чистой Java.

  • GWT - здесь вы пишете чистую Java, которая затем автоматически переводится в javascript и html

  • JSF - вы повторно используете многофункциональные компоненты для создания своих страниц. Все еще есть HTML и JavaScript. Это напоминает модель ASP.NET

  • Ваадин - слышал об этом, никогда не использовал его. Кажется многообещающим

  • ZK - То же, что и выше.

  • jQuery - да, это не имеет ничего общего с Java, но является очень мощным инструментом для создания богатого пользовательского интерфейса

  • Flex - простая интеграция с бэкэндами Java. (Лично мне не нравится Flex, но это приемлемый вариант)

(Я специально опустил JavaFX, потому что, на мой взгляд, он еще не зрел)

2 голосов
/ 02 декабря 2010

Самая близкая вещь к Silverlight в мире Java - JavaFX .Я сам с этим не работал, и я не думаю, что случайно натолкнулся на какие-либо сайты, использующие его в дикой природе ... что означает, что ваши пользователи с меньшей вероятностью будут иметь то, что требуется для плагина ... и выскорее всего, вырежут большинство мобильных пользователей.(Я полагаю, что есть мобильный вариант JavaFX или хотя бы один запланированный, но вы действительно хотите узнать, существует ли он на iPhone / Android / (каким бы ни был ваш целевой рынок).

Лично я, вероятно, попробуюпридерживаться HTML 5 и JavaScript, которые все еще могут быть довольно богатыми (конечно, это не обязательно означает, что вы пишете весь пользовательский интерфейс вручную - такие проекты, как GWT и jQuery - ваши друзья.)

2 голосов
/ 02 декабря 2010

Вы знаете, что богатые приложения в браузере, использующие Java, существуют, скажем, с 1999 года: апплеты - вот для чего они нужны.Они были далеки от прекрасного.Однако, с недавним появлением JavaFX, они теперь могут иметь очень красивый вид.

1 голос
/ 02 декабря 2010

Открытое Laszlo стоит посмотреть, у них есть хороший интерактивный раздел demo .

Платформа OpenLaszlo состоит из языка программирования LZX и сервера OpenLaszlo:

  • LZX - это язык описания XML и JavaScript, по духу похожий на XUL, MXML и XAML. LZX обеспечивает декларативный текстовый процесс разработки, который поддерживает быстрое создание прототипов и лучшие практики разработки программного обеспечения. Он предназначен для разработчиков традиционных веб-приложений, знакомых с HTML и Javascript.

  • Сервер OpenLaszlo - это сервлет Java, который компилирует приложения LZX в исполняемые двоичные файлы для целевых сред времени выполнения.

0 голосов
/ 02 декабря 2010

Я использовал GWT раньше и совсем недавно Vaadin , который я бы порекомендовал.Вы можете попробовать его на демонстрационном сэмплере здесь .В настоящее время я использую его для создания пользовательских портлетов для Liferay CMS / Portal, и я очень доволен этим.

0 голосов
/ 02 декабря 2010

Я не уверен, соответствует ли это вашему требованию, но вы смотрели Google Web Toolkit?Он компилирует Java в javascript, и некоторые колледжи сделали с ним приятный пользовательский интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...