Kaaboeld
@Kaaboeld
Web-разработчик

Что выбрать для новых проектов из SPA framework как альтернативу для jquery?

Сейчас подумываю об альтернативе jquery для приложений для большей организации работ над приложением. Но в тоже время хочется "прокачатся" в ES6+ так как основной опыт именно на jquery без глубокого погружения в js.
Интересует:
  • Хорошая документация с рабочими(законченными) примерами, актуализированная и разбитая с депендет по версиям, язык не имеет значения(английский, французский, русский)
  • Сборщик grunt/gulp не принципиально, но при этом чтобы собирали весь пакет из коробки
  • Разделение css, html, js, данные - без react-подобных конструкций аля jsx
  • less,sass - не имеет значение но первое предпочтительней так как во втором не вижу пока преимуществ не говоря уже о postcss
  • Селекторы по DOM хорошие и красивые
  • data-bind
  • Рендринг на клиенте и сервере по желанию
  • Все что относиться к клиентской части от ie9-10+
  • Хорошая организация кода
  • Не typescript
  • Динамическая типизация, либо вариант похожий на python
  • Как серверная платформа планируется node.js и php на данный момент и/или RESTful сервисы


Вот наверное как-то так. Сейчас расстатриваю aurelia и без всякого фреймворка - babel.js
  • Вопрос задан
  • 1510 просмотров
Пригласить эксперта
Ответы на вопрос 3
По-моему, EmberJS по всем пунктам.
Ответ написан
@AndyGrom
Web-developer
angularjs смотрели? Вроде по всем пунктам подходит.
Правда один нюанс: высокий порог вхождения. Но если вник, уже не бросишь.
Ответ написан
ozknemoy
@ozknemoy
яваскриптист
некоторые критерии странноваты. ну да ладно. зачем селекторы? в больших приложениях этот треш не возможно поддерживать. джейквери и ванильный js пора отправить на отдых. на ES6 можно хоть лендинги писать на ваниле. ангулар 2 отпал(тайпскрипт и нет поддержки старых браузеров чтобы там не рассказывали разрабы + reactJS что в совокупе делает его значительно более трудным в освоении. да и тайпскрипт компил медленный, постоянные лаги вебшторма надоели, нужен очень шустрый комп. моего 4 ядерного 3200мгц и 8 гб оперативы мало. видимо i7 нужен). первый тоже(нет серверного рендеринга). реакт отпал из-за синтаксиса(+там убогий 1 way data binding). vue2 неплох, считай ангулар 1 с серверным рендерингом. свои темплейты повторяют обычный html. организация кода такая же модульная, если скачать готовый стартер а не примерчики с сайта делать. модулей/плагинов для него малова то. самому писать надо, что огромный минус. по документации все плохо у многих чтобы там не говорили. по первому ангулару неплохая, но устарела, зато огромное количество материала помимо доков. по двойке отвратительная хотя многие врут что хорошая. остается эмбер, но не пробовал. и главный вопрос не озвученый в пожеланиях. куда устраиваться работать со знанием vue, ember, aurelia? с ангуларом я без проблем устроюсь, еще и за мной охотиться будут. с реактом хуже дела обстоят, но все таки лучше чем с остальными перечисленными
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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