Почему не существует больше (каких-либо?) Приложений RIA для ПК? - PullRequest
7 голосов
/ 08 апреля 2011

Я нахожусь на начальных этапах проекта, который будет включать множество графиков и визуализаций.Делать это приложение RIA имеет смысл во всем мире, пока я не начну смотреть примеры убийственных приложений RIA и не найду ... в основном ни одного.Я исследовал приложения на всех основных платформах RIA, включая AIR, Silverlight, FlashFX и Laszlo, и обнаружил, что большинство сайтов, на которых перечислены примеры приложений, приводят ко многим заброшенным проектам, мертвым ссылкам или устаревшим стартапам.И большая часть интереса сообщества к этим технологиям, похоже, достигла пика в 2008 году, а затем упала.

С точки зрения широкого применения и хорошего дизайна, единственным успешным приложением, которое я смог найти, было Balsamiq Mockups ,И даже у меня были некоторые опасения по поводу отзывчивости GUI.Есть ли еще что-то, чего мне не хватает?

Итак, мой основной вопрос: почему приложения RIA не были более успешными?Почему волнение разработчиков и сообщества над ними угасло?Я вижу две основные проблемы, одна из которых заключается в том, что процесс установки может быть более запутанным и менее профессиональным, чем родные приложения.Но самое большое - это отсутствие поддержки нативных элементов управления, что приводит к тому, что все эти приложения кажутся хрупкими и хрупкими.

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

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

РЕДАКТИРОВАТЬ: и уточнить, когда я говорю «приложение-убийца», я имею в видукакое-то приложение, которое в основном определяет категорию и имеет большую базу очень увлеченных пользователей.Когда AJAX впервые появился, его приложения-убийцы выросли повсеместно во многих категориях, и многие стартапы были основаны благодаря быстрому принятию пользователей этой технологии.Я просто не видел ничего похожего (в какой-либо категории?) С РИА.Есть ли или когда-либо был настоящий шум о приложении RIA?

Ответы [ 5 ]

6 голосов
/ 08 апреля 2011

Tweetdeck , вероятно, является еще одним хорошим примером настольного приложения на базе Air.

5 голосов
/ 08 апреля 2011

Ах, правильный вопрос:)

Ну, здесь есть несколько факторов.Я сам разработчик Flex и работаю уже около 3 лет.Я создал много приложений Flex и Air, но большинство приложений Air, которые я видел, в основном использовались как внутренний инструмент для очень большой компании, поэтому вы никогда не увидите его.

Другая вещь - это профессионал/ против всей воздушной платформы.Воздух - хорошая идея IMO, но она все еще немного ограниченаЕдинственная причина, по которой я могу подумать об использовании Air, - это разработка для мобильных устройств, локальное хранилище данных для автономной работы (и синхронизации) и, возможно, наличие многоэкранной настройки приложения.Воздух немного ограничен, когда дело доходит до нативной функциональности, однако он выигрывает в мобильности.

Существует также проблема с производительностью.Flex / Air не такой быстрый (по сравнению с C #), потому что он все равно должен проходить через виртуальную машину.Он никогда не был так хорош в сумасшедших вычислениях чисел и не имеет возможности создавать темы (пока).При выполнении веб-приложения мы обычно переносим эти вычисления на сервер, но если вы работаете с клиентом для настольного компьютера, вы можете сделать это локально, используя доступные автономные данные.Это не невозможно, но это будет не так быстро.

И, наконец, одна из главных причин, почему я лично считаю, что Air не так популярна, в основном из-за отсутствия «толкающего» Adobeнадевает своих разработчиков.Microsoft бесится чокнутый на подталкивание технологий к разработчикам;они очень вовлеченыAdobe не так много.Черт, многие люди до сих пор не знают, что вы можете использовать одну и ту же кодовую базу и легко развернуть между ними веб-приложение, настольное приложение и мобильное приложение.

Это все причины, о которых я могу подумать сейчаси это личное мнение о том, чтобы быть разработчиком Flex в течение последних 3 лет.Когда речь идет о том, следует ли вам использовать технологию или нет, она всегда сводится к требованиям проекта и тому, какая технология подходит ему лучше всего.

1 голос
/ 09 апреля 2011

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

Проверьте это на www.atg.se, это довольно аккуратно, хотя вам нужна учетная запись, чтобы увидеть все функции.

1 голос
/ 08 апреля 2011

Я использую Seesmic Desktop, о котором упоминалось в другом ответе.Это та РИА, о которой я знаю, хотя, вероятно, другие.

RIA были введены в то время, когда мобильные приложения находились на подъеме.Многие разработчики перенесли акцент с базовых RIA на Flash и Silverlight на разработку приложений для iPhone и Android.В то же время было движение HTML5.Между этими двумя вещами RIA имели и все еще имеют некоторую жесткую конкуренцию.

Как вы упоминаете, компании могут сделать внутренние инструменты из Flash или Silverlight.Похоже, что это основной рынок для этих RIA.

1 голос
/ 08 апреля 2011

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

Если вы хотите увидеть отличный пример RIA, закажите Seesmic Desktop .

...