Как развивалась технология RIA и какой технологический стек в настоящее время управляет этой областью? - PullRequest
1 голос
/ 15 апреля 2010

Я новичок в RIA и не принимал активного участия в этой технологии в своих проектах, поскольку мы используем серверную Java, но я хочу получить некоторый опыт работы с RIA. Мои вопросы:

  1. Как развивалась технология RIA и, по вашему мнению, Какой технологический стек в настоящее время правила этого домена?
  2. Какие рекомендуемые ресурсы для изучения РИА? В целом, каков рекомендуемый подход для начала путешествия по RIA?

Ответы [ 2 ]

1 голос
/ 16 апреля 2010

Один вопрос: вы будете собирать для iPhone или других портативных устройств, которые не поддерживают Flash / Flex? Это, безусловно, самая мощная технология RIA, но она не будет играть на iPhone (если только вы не сделаете джейлбрейк).

Другие технологии RIA, которые появляются / появляются, включают в себя jQuery, библиотеку пользовательского интерфейса Yahoo, MooTools и другие JavaScript-фреймворки / библиотеки, которые предоставляют вам многие функции Flash и , которые прекрасно работают на iPhone. Кроме того, есть HTML 5, который включает в себя массу функций, которые давно ищут разработчики. HTML 5 используется многими новейшими карманными устройствами.

Если вы разрабатываете только для не портативных устройств, Flex, вероятно, ваш лучший выбор; он дает вам наилучшие результаты, и поскольку он использует объект плагина для рендеринга, он (почти) не зависит от особенностей рендеринга браузеров: создайте его один раз и сделайте так, чтобы он отображался одинаково во всех браузерах, в которых есть проигрыватель Flash.

Если вы создаете для карманных компьютеров и другие платформы, то jQuery, MooTools и другие библиотеки JavaScript, наряду с HTML 5, предоставят вам множество функций. Для полной поддержки HTML 5 потребуется некоторое время, но многие его функции уже могут быть использованы для предоставления пользователям более богатых возможностей. Прочтите о «прогрессивном улучшении», и вы создадите приложения, обладающие базовым функционалом, который отвечает всем потребностям, и в то же время предоставят новейшие технологии для тех, кто использует новые браузеры.

1 голос
/ 15 апреля 2010
  1. Попробуйте начать с Flex или JavaFX.
  2. Adobe Flex tutoria л.
...