РИА Технология выбора - PullRequest
2 голосов
/ 12 октября 2010

Я смотрю на создание многофункционального интернет-приложения. Для интерфейса я хочу что-то плавное, быстрое и надежное. Я понимаю, что для этого есть несколько технологий (Flex, стандартный HTML / Javascript, Silverlight).

После использования Grooveshark я очень впечатлен его интерфейсом (написанным на Flex). Лично я не думаю, что видел интерфейс, написанный на стандартном HTML / Javascript, который выглядит визуально потрясающе, плавно и быстро.

Тем не менее, я слышал много аргументов против использования Flex, хотя многие считают, что Flash в конечном итоге исчезнет.

Во всяком случае, я видел твердые приложения, созданные с каждым, и я знаю, что решение может зависеть от многих вещей. Но, в общем, каковы плюсы / минусы для каждой технологии и какую вы в конечном итоге выберете для своей RIA?

ПРИМЕЧАНИЕ. Это будет открытое веб-приложение с целевой аудиторией. Он не создается для конкретных клиентов.

Ответы [ 6 ]

5 голосов
/ 12 октября 2010

Я бы принял решение, основываясь на своем клиенте (ах). Что касается общих "веб-материалов", я по-прежнему против RIA (я думаю, что у богатого клиента есть больше цели для конкретный рынок, например, бизнес - или заполнение налоговых деклараций онлайн, а не общее удовольствие / просмотр / навигация / сайт).

Насколько Flash "угасает" - хаха. Да правильно. У нас все еще есть COBOL и Shockwave. Продукт с 99% + доминированием на рынке (конечно, зависит от рынка) вряд ли «исчезнет» в одночасье. Когда наступит «возможный», никто не будет заботиться об этом вашем следующем проекте RIA: -)

1 голос
/ 12 октября 2010

Я не думаю, что видел интерфейс, написанный на стандартном HTML / Javascript, который выглядит визуально потрясающе.

Я не большой поклонник написания необработанного HTML / JavaScriptпотому что это так много усилий, чтобы он выглядел так же гладко, как некоторые вещи Adobe.Тем не менее, есть несколько довольно приличных фреймворков и уровней абстракции, которые позволяют вам получить визуально ошеломляющий интерфейс и позволяют писать тексты почти исключительно на Java.В прошлом я успешно пользовался SmartClient / SmartGWT для создания веб-приложения с портлетами iGoogle-esque.

Плюсы: Google Web Toolkit + Eclipse бесплатен, не нужно писать много сырого HTML / JavaScriptэкономит массу времени на разработку, не привязан к продукту Adobe, GWT компилируется в HTML + JavaScript и является абсолютно универсальным

Минусы: профессиональные и корпоративные версии высокого класса не особенно дешевы (~ 2KUSD)

1 голос
/ 12 октября 2010

Я думаю, что вы правы, говоря, что приложения Flex / Flash намного превосходят своих аналогов HTML / JavaScript в отношении UX. Однако основными недостатками являются мобильность и доступность. Flash в настоящее время плохо доступен на мобильных платформах, но это показывает признаки улучшения. Также я не думаю, что большинство программ чтения с экрана могут иметь дело с Flash. Silverlight, вероятно, так же хорош, но он не так часто используется и не имеет почти пользовательской базы Flash.

1 голос
/ 12 октября 2010

со многими верующими, Флэш со временем исчезнет

Конечно, точно так же, как и любая технология, Flash через некоторое время исчезнет. Но этого не произойдет в ближайшем будущем, поэтому было бы глупым аргументом не использовать Flash (точно так же, как вы могли бы прекратить разработку для «вставьте сюда любую технологию»).

Я знаю, что это не будет реальным ответом, так как вы хотите еще немного сравнить текущие технологии RIA, но в любом случае это трудно сделать. некоторым способом вы можете создать любое приложение с и Flash и JavaScript. Для более сложных приложений оба потребуют довольно большой настройки, чтобы приложение работало так, как вы этого хотите. В этот момент у Flash может быть небольшой аргумент в пользу того, что у вас есть немного более мощный язык, чем у JavaScript (у которого все еще есть проблемы с производительностью в зависимости от браузера, в то время как Flash более или менее стабилен), и обычно не нужно построить что-нибудь на элементах HTML. Но, в конце концов, вы можете сделать это с обоими, так что, возможно, вам следует принять решение, основываясь на ваших реальных знаниях с соответствующим языком (или основывать решение на клиенте).

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

В настоящее время RIA должны перейти на полноценный пользовательский интерфейс JavaScript со скином CSS. Задача создания пользовательского интерфейса должна быть аналогична задачам старых инструментов, таких как Visual Basic или Borland Delphi. Это означает почти полную настройку вместо написания кода интерфейса вручную. Вам также следует рассмотреть возможность выбора согласованного виджета, установленного следующим образом веб-компонентов, то есть наследования от Element, чтобы всегда оставаться в синхронизации с изменениями технологии браузера. Вот инструмент, который поможет вам оценить несколько структур: https://sourceforge.net/projects/jul-designer/ Помните, что следовать стандартам и, в конечном итоге, предвосхищать их - лучший путь.

0 голосов
/ 15 декабря 2013

HTML + CSS + Javascript - хорошее решение.И, возможно, вам следует рассмотреть возможность использования RIA на разных устройствах и платформах.Сначала протестируйте некоторые фреймы javascript, особенно те, в которых есть RAD UI Tools, например, CrossUI .

...