Технология на стороне клиента для большого веб-приложения - PullRequest
3 голосов
/ 29 сентября 2011

Получаю заказ на разработку веб-приложения (как SAAS). Что-то вроде ZohoCRM.
Это мое первое такое сложное приложение.

Основные требования:

  • Одностраничное приложение (без обновления страницы)
  • Простое добавление функций
  • Модульность
  • UPD: Обмен данными в режиме реального времени: пользователи-сервер-пользователи (сокеты или долго-опрос)

Так что я изо всех сил пытаюсь справиться с Javascript (jQuery) и Flash (Flex).

Мысли о Javascript:

Плюсы: без плагинов, поддержка браузеров для планшетов и смартфонов, легкий (загрузка быстрее).
Минусы: много работы по вопросам кросс-браузинга, просмотра источников.

Мысли о Flash:

Плюсы: не нужно выдумывать с кросс-браузингом, богатой настройкой компонентов. Минусы: требуется плагин, непонятная ситуация с продуктами Apple.

Так в какую сторону мне идти?

Заранее спасибо.

UPD # 1: Это будет веб-приложение для бизнеса. Первая часть - это базовая функциональность CRM. Позже, шаг за шагом, он получит функции ERP.
Основные операции с данными будут выполняться с таблицами и деревьями с фильтрацией.
До сих пор должно работать только в браузерах. Но я уверен, что позже появятся требования к поддержке планшетов и смартфонов.

P.S. Подумав и погуглив, я все больше склоняюсь к стеку Javascript (jQuery, магистраль и подчеркивание).

1 Ответ

2 голосов
/ 29 сентября 2011

Pro, который вы упоминаете для JavaScript, является причиной, по которой вы должны использовать JavaScript.Мобильность становится все более и более важной в Интернете.

Flash работает медленно (по сравнению с JavaScript), и в JavaScript достаточно функциональности.

Использование jQuery, например, решает проблемы между браузерами,

...