У Вас Есть Конкретная Задача, Что, По Вашему Мнению, Для Нее Больше Подходит, Flex Или Js (Dojo)?

Добрый вечер всем.

Есть задача разработать веб-клиент для определенной медицинской справочной системы, для использования преимущественно в интранете.

В системе будет много разнообразных компонентов разного функционала и т.д. Связь с сервером через остальные API, сессия на клиенте.

Вот скриншот одной небольшой детали, которая будет в системе (кликабельно).



У вас есть конкретная задача, что, по вашему мнению, для нее больше подходит, flex или js (dojo)?

Одним из предложений было использовать dojo как один из наиболее продвинутых фреймворков, но я предложил использовать flex4 (в настоящее время бета-версия 2).

Из очевидных преимуществ флекса:

  • Идентичный рендеринг кода во всех браузерах, независимо от ОС, без каких-либо хаков, свойственных современной верстке для разных браузеров.

  • Мощный AS3 с нормальным ООП и т.д.
  • Безумно удобный Flash Catalist (для создания fxg-кода непосредственно из .

    psd и .

    ai — то есть по сути для компоновки компонентов на лету) и Flash Builder 4, с множеством, очень замечательных мастеров привязки данных и т.д.

  • Удобные искровые компоненты flex4 со скинами на основе графических примитивов и переработанной логики из компонентов mx.
  • Создание приложения AIR «на лету» из текущего кода
  • После выхода флеш плеера 10.1 появится возможность использовать Мультитач, жесты и при необходимости использовать мобильные платформы для расширения функционала системы.

    В этом случае вам не придется переделывать компоненты под мобильные платформы (если вообще придется)

  • Замечательный продукт с открытым исходным кодом FlexPMD — инструмент для автоматической проверки кода с возможностью использования с Hudson и т. д., а также позже будет встроен в FlashBuilder.
  • Тестирование кода с использованием FlexUnit (адаптировано из FB4) и тестирование бизнес-логики с использованием автоматизации*
  • Удобная отладка и профилирование кода в FB4.
Из минусов:
  • Flex4 все еще находится в стадии бета-тестирования.

    И хотя основные компоненты уже готовы, еще могут быть баги и т.п.

    , но судя по листу изменений с их свна, они выкладывают по десятку новых версий в день, т.е.

    работа идет полным ходом и баги исправляются крайне быстро

  • Несвободный характер Flash Player. Лично меня это совершенно не волнует, но у моих коллег есть некоторые опасения, что несвободный характер может каким-то образом оказать негативное влияние в будущем? (типа кто-то может купить Adobe и плеер вылетит или что-то еще - хотя ИМХО это абсолютно нереально, типа Google завтра не будет.)
От себя лично - конечно, в реальном вебе, где клиент не будет ждать ни лишней секунды, чтобы загрузить ресурс, на котором он никогда раньше не был, не стоит без надобности использовать тяжелый флекс с длительным временем загрузки, но для «Ожидаемые» приложения flex — это очень круто, не зря Райффайзен выпустил свой клиент-банк на flash (air-приложение).

По поводу js(dojo), во избежание разногласий с другими, не буду указывать плюсы и минусы - ну фреймворк - это всего лишь фреймворк, чудовищный конечно, компоновка даже в основных компонентах местами сомнительна, но вы без проблем сможете использовать его в своей работе.

Уважаемые хабровцы, что вы думаете по этому поводу, какую технологию вы бы выбрали, если бы перед вами стояла подобная задача (желательно обоснованная)? Теги: #flex #Flex #JavaScript #dojo #Разработка сайтов

Вместе с данным постом часто просматривают: