andrei500
@andrei500
Middle Frontend Vue.js

Существуют ли фулстек фреймворки для node.js?

Хочу стать фулстек JS разработчиком.
Есть в плане проект на Node.js (уровня небольшая соц.сеть).
Освоил node.js и теперь думаю какой изучить фреймворк.
Существует ли фреймвокр который используется и в фронтенд и в бекенд разработке? Чтобы не приходилось изучать 2 фреймвокрка)
Знаю популярны angular, react и vue.js, но используют ли их на бекенде?
  • Вопрос задан
  • 3559 просмотров
Решения вопроса 3
index0h
@index0h
PHP, Golang. https://github.com/index0h
То, что вы ищите называется изоморфный фреймворк. Правда оправдывает себя подобный подход только для мелкий проектов. Дело в том, что модели данных на бекенде и на фронте отличаются, как результат вам все равно придется делать прослойки для преобразования данных моделей из фронта на бэк и обратно, что полностью уничтожает саму идею такого подхода
Ответ написан
Комментировать
greabock
@greabock
Могу
Таки фуллстек фреймворки существуют. Вот самые яркие примеры:

https://www.meteor.com/
https://derbyjs.com

А вот стоит ли их сегодня изучать - это отдельный вопрос.

Кроме того, существует множество обвязок, соединяющих в себе фреймворки для бэка и фронта. Яркие примеры:
https://nextjs.org (react+express)
https://nuxtjs.org (vue+express)
Таких - просто тьма.

На сегодняшний день, часто пишут "бэкенд дня фронтенда". То есть - это рендер-сервер (иногда с сессиями), который берет данные по api у "настоящего" бэкенда.
Ответ написан
@YAZART
Если любишь типизацию то можно посмотреть в сторону https://nestjs.com + https://angular.io/ абстракции в них крайне похожи но тем не менее это два фреймворка. Одного фреймворка для фронта и бекенда нет потому что они выполняют разные задачи один служит для приема обработки и предоставления данных другой по большей степени для презентации их и пользовательского взаимодействия
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Комментировать
@grinat
Все умеют. Просто вместо того чтобы данные уходили в api, надо использовать шаблонизаторы:
https://expressjs.com/ru/guide/using-template-engi...
https://docs.nestjs.com/techniques/mvc
Ответ написан
Комментировать
Alex_Wells
@Alex_Wells
PHP/Kotlin
Да, но использовать такую шляпу не стоит.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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