Добрый вечер всем.
Есть задача разработать веб-клиент для определенной медицинской справочной системы, для использования преимущественно в интранете.
В системе будет много разнообразных компонентов разного функционала и т.д. Связь с сервером через остальные API, сессия на клиенте.
Вот скриншот одной небольшой детали, которая будет в системе (кликабельно).
Одним из предложений было использовать 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 завтра не будет.)
По поводу js(dojo), во избежание разногласий с другими, не буду указывать плюсы и минусы - ну фреймворк - это всего лишь фреймворк, чудовищный конечно, компоновка даже в основных компонентах местами сомнительна, но вы без проблем сможете использовать его в своей работе.
Уважаемые хабровцы, что вы думаете по этому поводу, какую технологию вы бы выбрали, если бы перед вами стояла подобная задача (желательно обоснованная)? Теги: #flex #Flex #JavaScript #dojo #Разработка сайтов
-
Принципы Дизайна Эффективного Сайта Shopify
19 Oct, 24 -
Видеодоклад «Продвинутая Многосайтовость»
19 Oct, 24 -
Сибирский Студент. Фотоотчет
19 Oct, 24 -
Первый Онлайн Бизнес-Калькулятор В России.
19 Oct, 24 -
Как Оплатить Vpn Без Visa И Mastercard
19 Oct, 24