Получаю заказ на разработку веб-приложения (как SAAS). Что-то вроде ZohoCRM.
Это мое первое такое сложное приложение.
Основные требования:
- Одностраничное приложение (без обновления страницы)
- Простое добавление функций
- Модульность
- UPD: Обмен данными в режиме реального времени: пользователи-сервер-пользователи (сокеты или
долго-опрос)
Так что я изо всех сил пытаюсь справиться с Javascript (jQuery) и Flash (Flex).
Мысли о Javascript:
Плюсы: без плагинов, поддержка браузеров для планшетов и смартфонов, легкий (загрузка быстрее).
Минусы: много работы по вопросам кросс-браузинга, просмотра источников.
Мысли о Flash:
Плюсы: не нужно выдумывать с кросс-браузингом, богатой настройкой компонентов.
Минусы: требуется плагин, непонятная ситуация с продуктами Apple.
Так в какую сторону мне идти?
Заранее спасибо.
UPD # 1: Это будет веб-приложение для бизнеса. Первая часть - это базовая функциональность CRM. Позже, шаг за шагом, он получит функции ERP.
Основные операции с данными будут выполняться с таблицами и деревьями с фильтрацией.
До сих пор должно работать только в браузерах. Но я уверен, что позже появятся требования к поддержке планшетов и смартфонов.
P.S. Подумав и погуглив, я все больше склоняюсь к стеку Javascript (jQuery, магистраль и подчеркивание).