RIA: Платформа для новых идей и концепций
Меня часто спрашивают: “Flex крутая штука, но зачем? Что с его помощью делать?”. Я много размышлял о причинах такого вопроса. Как по мне ответ на него вполне очевиден: “Adobe Flex - это платформа для новых идей!”. Но почему меня постоянно об этом спрашивают?
Причина пожалуй в том, что все внимание направлено на то, чтоб попробовать портировать Flex на обычные web 2.0 проекты. Что-то вроде вопроса: “PHP или Ruby + AJAX? SpringFramework или WebWork?”.
Следовательно ошибка произошла на этапе вопроса. Не верно сравнивать Adobe Flex с веб технологиями другого класса, с технологиями других задач… Думаю мои мысли натолкнут на постановку правильных вопросов - а это уже половина правильного ответа :). Идем дальше.
Итак, цель этой статьи - собрать мои мысли вокруг вопроса о применении Adobe Flex и создать обзор перспективных направлений в которых технология имеет свое 100% преимущество на практике.
Портирование существующих десктоп приложений
В основе своей стоит идея: “Сеть как Платформа”, или когда все что вам нужно это только доступ к сети. Вся инфраструктура сервиса размещена и поддерживается на серверах провайдера там и администрируется и поддерживается. А клиент лишен потребности в локальной установке и поддержке.
Например: новая модель “Клиент-Банк” приложений. Выгода от новой платформы просто очевидна:
- Отсутствие инсталляции и настройки;
- Прозрачное обновление;
- Кросс-Платформенность приложений;
- Привычный для пользователя интерфейс;
- Безопасность данных пользователя;
- Авторизация с помощью голоса, звука и изображения;
Здесь очевидная выгодна от применения Adobe Flex и банку и клиенту и поставщику решения
Rich User Experience: Эффективный интернет интерфейс
Ключевая характеристика RIA - это новые стандарты для построения пользовательских интерфейсов. Благодаря широким возможностям Adobe Flex находит свое применения в проектах где в основу положен новый механизм доступа к функциональности и новые идеи.
Например: крупная сеть пиццерии PizzHut создала десктоп приложение (Adobe AIR) с помощью которого пользователь заказывает пиццу. Use Case предельно простой - не вставая с рабочего места, за четыре-пять щелчков мышки сделать заказ. Маркетологи дали идеи название: Express CHECKOUT.
Похожую идею “эффективного интерфейса” использовала FedEx для создания настольного приложения (Adobe AIR) которое мониторит и уведомляет пользователя о движении его посылок в максимально удобном для него формате.
Adobe AIR - технология котороя прекрасно сочетает преимущества десктоп приложения в связке с веб сервисом. Часто применяет как альтернативная замена существующего веб интерфейса.
Еще Примеры: Ebay Desktop
Rich User Experience: Визуализация данных
Немаловажной характеристикой RIA является медиа потенциал. Это значит сделующее. Adobe Flex благодаря своей Adobe Flash платформе унаследовала огромный медиа ген: визуализации, мультимедиа (аудио/видео), анимации, 2d/3d рендеринга и его программировании. В свою очередь Adobe Flex расширяет функциональность благодаря готовым компонентам графиков, фреймворками готовых решений от сторонних поставщиков.
Весь этот потенциал предоставляет огромные возможности для создания приложений в центре функциональности которых данные для которых нужен новый и эффективный инструмент их отображения и представления.
Примеры: Labs DIGG: DIGG визуалтзация, ScienceLogic - система мониторинга сетевых интерфейсов , UniversalMind: сладкая визуализация карт
Rich User Experience: Новые стандарты для корпоративных интерфейсов
Под понятием корпоративный интерфейс следует понимать приложение которое решает задачи предприятия или бизнеса с которым взаимодействуют сотрудники. В решении данных задач очень хорошо подходит интерфейс который максимально приближен к привычному - оконному (desktop). HTML интерфейс даже на вооружении которого стоит AJAX не всегда в состоянии предоставить нужную функциональность не говоря уже и о эффективном интерфейсе. Потому мы на практике и имеем перегруженые портальные системы, не эффективный и сложный в понимании и обучении интерфейс.
Исходя из общей проблематики на сегодня ряд компаний открыто заявляют о своих экспериментах в области корпоративного интерфейса, среди них SAP, Oracle. Компании VW и SonyEricsson используют Adobe Flex для эффективного интерфейса к своей продукции.
Подводя итог сообщения хочеться сказать, что это только основные направления: суть которых очевидна и понятна. Но так-как технология и концепция только формулируется, сегодня мы пока говорим о перспективах. Которые нужно разглядеть, понять и вовремя в них проинвестировав получив требуемую отдачу.
Еще по теме: RIA: Технологии
Tags: flex, rich user experience, Платформа RIA