Kwisatz
@Kwisatz
Больше web-приложений, хороших и разных

Какой выбрать JS-фреймворк для построения крейне сложных кастомных CMS?

Был бы крайне благодарен опытной публике за аргументированное указание в сторону хорошего JS-фреймворка.

Предыстория: обычно фреймворками пользуюсь только по желанию заказчика. ,Исотрически та ксложилось, что на все фреймвокри я смотрю как на велосипеды, ибо библиотека наработок на нативном JS не располагает к изучению монстроподобных надстроек.

На данном этапе возникло стремление попробовать себе облегчить жизнь, изучив некий качественныйфронденд-фреймворк, соответственно встала проблема выбора. Занимаюсь как правило проектированием различных web-приложений: от автоматизации еды из столовой до сложных бизнес приложений наподобие 1с.

Текущий пример: CRM для рекламного агентства, основная часть - таблица клиентов из 11ти полей, половина из них кликабельны и позволяют получить быстрый доступ к заметкам/контактам/делам и т д, кроме того список клиентов для конкретного пользователя может меняться динамически(переда, удаление итд), в т ч со стороны руководителя. Кроме того присутствует функция фильтра, быстрого (на клиенте) и полнотекстового(на сервере в тч по невидимым из этой таблицы полям) поиска и прочие приятные плюшки. Обмен данными с сервером при помощи Ajax, формат данных json, html.
  • Вопрос задан
  • 2613 просмотров
Пригласить эксперта
Ответы на вопрос 3
azrail_dev
@azrail_dev
Выбирай, расписаны плюсы и минусы, дальше уже сам разберешься. habrahabr.ru/post/149872
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
что на все фреймвокри я смотрю как на велосипеды

и поэтому каждый раз ваяете и используете другие велосипеды? Можно хотя бы использовать какой backbone, благо это библиотека а не фреймворк.

Если вы пишите тесты, или планируете покрыть тестами будущее приложение, или вы являетесь адептом TDD/BDD, то можно взять angular.js. Можно взять backbone и использовать его как связь с сервером, как view взять knockout.js/react.js (последний можно использовать с ангуляром).

Короче... посмотрите примеры, делайте выводы. Задачи которые вы описали можно спокойно решить на angular.js, ember.js, backbone+knockout.js и т.д.

Так же есть масса библиотек реализующих все что вы перечислили в отдельности.
Ответ написан
@maxyc_webber
Web-программист
extjs упоминали?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы