2009-05-22 2 views
1

Я хочу установить графический интерфейс и использовать AJAX как можно проще. Предполагая адекватные навыки как в JSF, так и в Flex, но не слишком квалифицированный в AJAX/javascript и предполагая, что Java является языком для приложения, и используя БД, который является хорошим выбором, или оба имеют равный набор плюсов и минусов?JSF vs Flex

+2

Вы уверены, что вы не хотите, чтобы сравнить JavaFX (http://javafx.com/) в Flex? Это похоже на более близкое совпадение, чем JSF. –

ответ

0

Попробуйте использовать Richfaces. Поскольку библиотека RichFaces предоставит готовые AJAX-совместимые компоненты JSF. Вы можете использовать их в своем приложении JSF.

RichFaces - это богатая библиотека компонентов для JSF и расширенная инфраструктура для простой интеграции возможностей AJAX в разработку бизнес-приложений. Компоненты RichFaces готовятся к использованию готовых приложений, поэтому разработчики могут сразу же сэкономить время, воспользовавшись преимуществами компонентов, чтобы создавать веб-приложения, которые значительно улучшают работу пользователя более быстро и надежно. RichFaces также включает сильную поддержку скинов для приложений JSF. RichFaces также в полной мере использует преимущества инфраструктуры JSF, включая возможности жизненного цикла, проверки и преобразования, а также управление статическими и динамическими ресурсами.

http://www.jboss.org/jbossrichfaces/

+0

привет павитар ... это RichFaces бесплатно, или это коммерческий продукт? – bmw0128

+0

его бесплатный использовать. его открытым исходным кодом. –

0

Как сделать HTTP запросы с Flex: http://www.adobe.com/devnet/flex/quickstart/httpservice/

AJAX с помощью JQuery (один из многих JS рамок): http://docs.jquery.com/Ajax

Оба эти довольно просты, как только вы играли с «Em в немного. Вы указываете URL-адрес и функцию обратного вызова для чтения текстового ответа после завершения загрузки. Предполагая, что вы знакомы с профи Flex, профи из JS являются:

  • Он не требует браузер плагин
  • Вы не утяжеляет страницу с фреймворком Flex.
  • Возможно, вы найдете больше разработчиков на рынке, которые знакомы с ним, потому что инструменты для разработки бесплатны, и код обычно отображается всем, кто хочет учиться на нем.
1

... и профи Flex являются:

  • Flex Framework, встроенные SWF файлы работает в Flash Player JIT, который 100x быстрее, чем браузер родной JS, если вы не получили браузер JS Jit, который использует SquirrelFish, например. Таким образом, производительность пользователя может значительно различаться, тогда как Flash Player работает с одинаковой производительностью во всех браузерах, на всех платформах.
  • Flex Framework является открытым исходным кодом, поэтому вы можете настроить его на содержание вашего сердца. И поскольку он работает на Flash-проигрывателе, он работает везде одинаково. В отличие от структуры AJAX, где вы обычно должны быть очень опытными в кодировании совместимости браузера, чтобы настроить его.
  • Инструменты Flex также бесплатны, поскольку Flex SDK является открытым исходным кодом.

Сказав это, вы можете закодировать настольные приложения в AJAX, используя Adobe AIR, без использования Flex или ActionScript, если хотите.