Информация об изменениях

Сообщение Re[6]: Для тех, кто смеется над JavaScript от 09.06.2020 14:18

Изменено 09.06.2020 14:20 Pauel

Re[6]: Для тех, кто смеется над JavaScript
Здравствуйте, AleksandrN, Вы писали:

L>>Насколько я понимаю, Node.js в свое время был технологическим прорывом в серверных технологиях.


AN>Что в нём прорывного?


Node.js позволил изменить структуру разработки веб приложений.

1 зоны ответственности между фронтами и бакендами

Типичная разработка с .Net или Java бакендом — фронты нихрена не понимают в бакенде, бакенды думают, что понимают во фронте. бОльшая часть JS-чудовищ написана теми самыми бакенд-девелоперами. Эти товарищи могут изобрести и менеджер пакетов, и формат пакетов, и даже свой репозиторий и тд и тд.

С ноджээсом получилось выделить промежуточный слой, АПИ, за который отвечают и те и другие. Особых знаний не требуется, кроме хттп — надо представлять HTTP протокол. Соответсвенно, обязанности фронтов это от верстки до этого АПИ, обязанности бакендов от этого АПИ до стораджа.

Более того, польза от бакендов на фронте, фронтов на беке стала гораздо больше — проще разгребать мелочевку, которой пруд пруди.

2 изоморфные приложений

1. фронт — жээс
2. бек — жээс
3. апи — жээс
4. инфраструктура, автоматизация, билды — жээс
5. тесты — жээс
6. нагрузочные — жээс
7. QA тоже используют жээс

Соответсвенно, проще работать с командой.
Re[6]: Для тех, кто смеется над JavaScript
Здравствуйте, AleksandrN, Вы писали:

L>>Насколько я понимаю, Node.js в свое время был технологическим прорывом в серверных технологиях.


AN>Что в нём прорывного?


Node.js позволил изменить структуру разработки веб приложений.

1 зоны ответственности между фронтами и бакендами

Типичная разработка с .Net или Java бакендом — фронты нихрена не понимают в бакенде, бакенды думают, что понимают во фронте. бОльшая часть JS-чудовищ написана теми самыми бакенд-девелоперами. Эти товарищи могут изобрести и менеджер пакетов, и формат пакетов, и даже свой репозиторий и тд и тд.

С ноджээсом получилось выделить промежуточный слой, АПИ, за который отвечают и те и другие. Особых знаний не требуется, кроме хттп — надо представлять HTTP протокол. Соответсвенно, обязанности фронтов это от верстки до этого АПИ, обязанности бакендов от этого АПИ до стораджа.

Более того, польза от бакендов на фронте, фронтов на беке стала гораздо больше — проще разгребать мелочевку, которой пруд пруди.

2 изоморфные приложений

1. фронт — жээс
2. бек — жээс
3. апи — жээс
4. инфраструктура, автоматизация, билды — жээс
5. тесты — жээс
6. нагрузочные — жээс
7. QA тоже используют жээс

Соответсвенно, проще работать с командой. Чем меньше требуется всяких особо хитрых баззвордов, тем проще.