Вы бы использовали Laszlo для разработки интерфейса на основе Flash для веб-приложения на Java? - PullRequest
6 голосов
/ 30 декабря 2008

Если у вас есть веб-приложение на основе Java (веб-приложение J2EE - не берите в голову, какие другие базовые фреймворки используются), и вы хотели бы ввести интерфейс на основе Flash, вы бы использовали Laszlo или предпочли бы выставить ReST- например, интерфейс XML, а также создание и развертывание приложения Flash, которое его использует?

С одной стороны, Ласло довольно удивителен - делает для Flash то же, что делает JSP для HTML. С ним легко работать. Он очень хорошо вписывается в остальную часть веб-приложения (основанного на JSP).

С другой стороны, может быть лучше разработать полное приложение Flash, отделенное от сервера, и использовать механизм XML-over-HTTP, чтобы связать их. Это даст дополнительное преимущество, заключающееся в возможности использовать тот же интерфейс XML для внешнего интерфейса AJAX, если это необходимо.

Что бы вы сделали и почему?

Ответы [ 5 ]

4 голосов
/ 30 декабря 2008

Я мог бы рассмотреть Laszlo в прошлом, но сегодня я бы остался в стеке Java и использовал бы JavaFX .

4 голосов
/ 30 декабря 2008

Laszlo - продукт, который никогда не делал его, вокруг него нет достаточно большой экосистемы разработчиков.

Я бы использовал Adobe Flex для внешнего интерфейса. Те же преимущества использования языка разметки для создания флэш-памяти, но у него гораздо более обширная база разработчиков и проектов с открытым исходным кодом. Для передачи данных используйте либо REST, либо, если хотите стать умным, используйте BlazeDS.

4 голосов
/ 30 декабря 2008

Я бы создал контрактные службы, развернул их отдельно, а затем написал бы клиент RIA для доступа к ним.

Первое, что нужно сделать со схемой, - это дополнительное преимущество, заключающееся в том, что они полностью разъединяются во время разработки. Разработчик RIA может создать несколько синтетических потоков XML, которые будут использоваться для данных, ожидая, когда сервисы будут подключены к сети.

1 голос
/ 20 марта 2009

На самом деле я потратил некоторое время, работая над реализацией, аналогичной той, которую вы предлагаете. У меня был встроенный интерфейс Open Laszlo, встроенный в веб-страницу с интерфейсом REST Django (библиотека python MVC) на сервере и без сервера Open Laszlo. Это работает достаточно хорошо, но есть несколько вещей, которые нужно остерегаться. Open Laszlo поддерживает только вызовы GET и POST, поэтому вы не сможете легко использовать методы DELETE и PUT в своем REST API. Другой - отсутствие сообщества вокруг Ласло (как упоминалось в другом месте). Иногда мне может быть очень сложно ответить на некоторые основные вопросы при использовании Laszlo, особенно в отношении XML HTTP API и функций репликации XML в платформе. Лично я никогда не задумывался серьезно о бэкэнд-сервере Laszlo, так как хотел иметь открытый API, который могли бы легко использовать другие клиенты.

С учетом всего сказанного, реализация работает и может быть эффективной, если вы готовы обойти ограничения, упомянутые выше. Плюс Open Laszlo бесплатен, что может стать большим плюсом, если вы работаете с ограниченным бюджетом.

1 голос
/ 30 декабря 2008

OpenLaszlo - это полная среда RIA, поэтому я уверен, что вы можете «скомпилировать» ее в полностью автономное приложение, которое связывается с сервером по HTTP. Это действительно очень похоже на Flex. Преимущество Flex - гораздо большее сообщество, полноценная IDE и больше ресурсов (Adobe), в то время как OpenLaszlo является немного более инновационным, так как вы можете развертывать во Flash или AJAX из одной кодовой базы.

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