JavaScript, как не запутаться в фреймворках?

Здравствуйте, за плечами опыт разработки встраиваемых систем. C, иногда Assembler, но времена идут и мне захотелось попробовать JS и вообще другую сферу в разработке ПО.

Я привык к тому, что я юзал несколько необходимых мне инструментов, но начав изучать JS (более глубоко) я был шокирован обилием фреймворков и библиотек. Кажется - будто они появляются ежедневно.

Меня интересует как не запутаться в обилие фреймворков? Что сейчас стоит изучать?

Второй вопрос уже более конкретный. Меня интересует разработка одностраничных приложений (я точно не знаю как этот термин называться, но скажем, приложение типа Telegram (веб-версия) или zenpen.io) в браузере, какие фреймворки (или даже несколько фреймворков) необходимо изучать для этого? Какие самые популярные в этой сфере.

Очень большое желание развиваться в этой сфере, но в голове сейчас каша.
  • Вопрос задан
  • 892 просмотра
Пригласить эксперта
Ответы на вопрос 5
@Snewer
Называется SIngle Page Application (SPA)
Хоть я этим и не занимаюсь, но рекомендую Vuejs https://ru.vuejs.org/v2/guide/
Ответ написан
Комментировать
ptrvch
@ptrvch
вебдев-энтузиаст. Django, AngularJS
Оба приложения - и веб-версия Telegram, и Zenpen -- лежат в опенсорсе, можно просмотреть исходный код для каждого из них. Что примечательно, Zenpen как раз-таки написан без фреймворков и библиотек, а веб-Telegram -- на первом AngularJS.

Самые популярные SPA-фреймворки уже пееречислили - это Angular 1/2, ReactJS, Vue.
От себя порекомендую изучить VueJS. Перешел на него с AngularJS 1, очень этому рад.
Ответ написан
Комментировать
werty1001
@werty1001
undefined
Кажется - будто они появляются ежедневно.

Вам не кажется.

Меня интересует как не запутаться в обилие фреймворков? Что сейчас стоит изучать?

Открываете вакансии -> смотрите требования -> изучаете. В данный момент vue / react / angular в тренде.

Меня интересует разработка одностраничных приложений ( точно не знаю как этот термин называться)

Называется SPA, любой из тройки выше.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
1. Для загрузки контента и разметки по кликам: https://github.com/xmoonlight/includeHTML
Учить там нечего - вызов через тэг или через JS (одной строкой).
2. Шаблонизатор (для размещения данных): https://sitecoder.blogspot.ru/2017/01/rex-tiny-tem...
Ответ написан
Комментировать
@abberati
frontend-разработчик
Лучшее видео о JS фреймворках, что я видел, тут.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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