Size: a a a

Node.js — русскоговорящее сообщество

2020 May 16

ТК

Таймураз Кайтмазов... in Node.js — русскоговорящее сообщество
Споры о том, что такое фрейм, а что либа- бессмысленная трата времени
источник

¿

¿hope in Node.js — русскоговорящее сообщество
Dmitry Croft
hapi, express, koa, fastify и т. п. не фреймворки. Это библиотеки для http роутинга
В том же fastify, помимо задач маршрутизации, много других решается
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Таймураз Кайтмазов
Споры о том, что такое фрейм, а что либа- бессмысленная трата времени
+
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Есть layred архитектура. Фреймворки задают свои правила на первых двух уровнях (Presentation и Business )
источник

¿

¿hope in Node.js — русскоговорящее сообщество
Dmitry Croft
Есть layred архитектура. Фреймворки задают свои правила на первых двух уровнях (Presentation и Business )
Бизнес уровень это какой?Где бизнес логика вся?
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
¿hope
Бизнес уровень это какой?Где бизнес логика вся?
Да
источник

¿

¿hope in Node.js — русскоговорящее сообщество
Если у вас бизнес логика знает что то о фреймворках, то явно что то не так с этим подходом
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
¿hope
Если у вас бизнес логика знает что то о фреймворках, то явно что то не так с этим подходом
Ну так для тебя фреймворк это express. И ты написал этот ответ исходя опираясь на это

Посмотри на Laravel. Там на Business уровне стоит Eloquent (аналог Sequalize) с паттерном Active Record. Вот тебе и архитектура заданая фреймворком

Можешь взять express и Sequalize, залить на npm и назвать фреймворком. Но express сам по себе это не фреймворк
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
То же самое и на фронте. Angular, KnockoutJS - фреймы
React, View - библиотеки
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
потому что диктуют условия на всех слоях
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Если для тебя архитектура приложения это MVC, где C это колбек на роуте, а ORM это библиотека, то вряд ли ты понимаешь о чем я
источник

¿

¿hope in Node.js — русскоговорящее сообщество
Dmitry Croft
Ну так для тебя фреймворк это express. И ты написал этот ответ исходя опираясь на это

Посмотри на Laravel. Там на Business уровне стоит Eloquent (аналог Sequalize) с паттерном Active Record. Вот тебе и архитектура заданая фреймворком

Можешь взять express и Sequalize, залить на npm и назвать фреймворком. Но express сам по себе это не фреймворк
Если там взаимодействие с Eloquent происходит через интерфейс, то вопросов никаких не вызывает подобное, тогда и бизнес логика о фреймворке ничего не знает
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
¿hope
Если там взаимодействие с Eloquent происходит через интерфейс, то вопросов никаких не вызывает подобное, тогда и бизнес логика о фреймворке ничего не знает
хз зачем мне это. Я привёл в пример Laravel, чтобы показать, что архитектура задаётся фреймворком и на бизнес уровне (Active Record + ORM)
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
В Расте Actix тоже не даёт архитектуру.Получается это библиотека?🤔
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
В Расте Actix тоже не даёт архитектуру.Получается это библиотека?🤔
Не знаком с этим. Но если там http роутинг как в express, и нет намёка на бизнес логику, то да
источник

О

Олег in Node.js — русскоговорящее сообщество
Сегодня весь Твиттер погрузился в эпоху динозавров 😂
источник

О

Олег in Node.js — русскоговорящее сообщество
Ребят а какой процент логики у вас на фронте и на бэкенде? То есть бэк же можно юзать просто как graphql сервак
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Те, кто топит, что express это фреймворк, скажите, какой паттерн он использует?
источник

О

Олег in Node.js — русскоговорящее сообщество
Есть же микро фреймворки коим и является экспресс
источник

ТК

Таймураз Кайтмазов... in Node.js — русскоговорящее сообщество
Dmitry Croft
Те, кто топит, что express это фреймворк, скажите, какой паттерн он использует?
источник