@zakharkang

Какой вы посоветуете маленький фреймворк для SPA с хорошей архитектурой?

Здравствуйте.
Какой Вы можете посоветовать небольшой js-фреймворк для SPA с хорошей архитектурой? Фреймворк, диктующий архитектуру приложения, ну или что-то в таком роде.

Можно назвать меня дилетантом: с архитектурой у меня плохо после прочтения пары книг и нескольких статей. А речь идет именно о том, как разбивать все по файлам и т.п., обеспечивать взаимодействие... Ну и, естественно, о самой организации приложений.

Angular толстый, React толстый, Vue толстый, Backbone толстый (каюсь, не изучал Backbone в должной мере, чтобы сказать наверняка).
Согласитесь, вряд ли небольшое приложение, работающее с небольшим API должно весить 400-1024кб в минифицированном варианте.

Буду рад любому совету. Заранее благодарю.
  • Вопрос задан
  • 525 просмотров
Решения вопроса 3
Vue толстый

Это очень странно. "Всего 20 Кб (min+gzip)"
В любом случае, по комбинации параметров "вес", "функционал", "стройность", "распространённость", "перспективность" на сегодня-завтра альтернатив у Vue просто нет.
Ответ написан
nexmean
@nexmean
погромист
Moon.js
Ответ написан
Комментировать
artalar
@artalar
frontend web developer
У нас большое приложение для электронного документооборота с legacy кодом и зависимостями в сборе весит чуть больше 500кб.
Я для себя выбрал React и не жалею. Очень много бонусов с ним идет. Но один из основных, как раз по вашей теме - проблема с не четкой архитектурой и постоянно меняющейся инфраструктурой решается CRA - он говорит тебе что делать и предлагает лучшее и актуальное, при этом.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Для асинхронной загрузки блочной HTML-разметки (разбитой по разным файлам) в момент загрузки страницы целиком или по необходимым событиям и по-блочно.
При загрузке страницы происходит заполнение сетки вёрстки готовыми блоками из разных файлов для нужного отображения страницы на данный момент.
Также, поддерживается рекурсивная загрузка в реальном асинхронном режиме для поведения, аналогичного функции include для PHP:
includeHTML: https://github.com/xmoonlight/includeHTML

Для удобного отображения данных в блоках (например, подгружаемых через AJAX/JSON):
REX tiny templater: https://sitecoder.blogspot.ru/2017/01/rex-tiny-tem...
Ответ написан
Комментировать
@kulaeff
Front-end developer
Если у вас небольшое приложение, так может и не нужно никаких фреймворков? Пишите на чистом JS.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы