Какую фронтенд-библиотеку/фреймворк изучать и использовать для написания админской части будущего сайта?
Здравствуйте, уважаемые знатоки. Изучаю веб-технологии. Если с фреймворком для бекенда определился, это Laravel, то с фронтендом глаза разбегаются.
Понимаю, что тут все гораздо круче, все очень быстро меняется, и все гораздо геморнее.
Что мне хотелось бы от фронт-енда:
- доступный порог входа
- одностраничное размещение, т.е. все необходимое располагается на одной странице, при необходимости должно адаптивиться.
- задел на будущее, в частности интересует как основа для написания мобильной версии админки
- легковесность для медленных каналов и в особенности для мобильного доступа
Примеры: почта гмайл: все на одной страничке, слева кликнули на Входящие, справа увидели письма. Админка в Synology (это такие железяки для домашнего облака) тоже очень нравиться, но понимаю, что там гораздо все круче.
Спасибо вам за ответы!
Возможно я запутался.. Вот чтобы слева кликнув на некий модуль (назовем его условно Документы), справа увидели документы, подвязанные к аккаунту. Пользователь зашел со своего мобильного телефона/планшета - для него не было принципиальной разницы с какого устройства заходить. И хотелось бы в идеале - если происходит разрыв соединения (плохая связь), сессия бы не рвалась.
я думаю не нужно советовать человеку, который еще даже не начал ничего учить - выбирать angular1. ибо гугл уже официально заявил, что как только доля сайтов на первом ангуляре станет меньше 50% - они перестанут его поддерживать. а значит если все равно учить с нуля - значит нужно учить сразу angular2.
Я бы посоветовал react.js со всей его экосистемой котороя вокруг него крутится. Выберите стек к примеру я использую связку react-redux-react-router, + различные модули для этих библиотек. При правильной архитектуре проекта можно легко разрабатывать при этом писав не так много кода. Так же есть много хороших уроков по react.js, redux на том же egghead.io, в частности от создателя redux'a Дена Абрамова.