Ну будем благодарны deno за то что те пинают node js, который потом все ровно будет перенимать положительные практики и включать в себя все что нужно в современной разработке
Пару слов о сложности сегодня начать новый проект. Исполняете yarn create vite, выбираете что надо и у вас со старта настроенный тс, еслинт и прочие фичи, аля топ левел эвейт. Осталось только заинсталить преттиер и витест. Всё. Да, дальше уже можно потратить время на настройку под себя, но так это и в том же дено надо.
Jupyter это по сути более удобный REPL (хотя кому как), чтобы проверять свои гипотезы о том, как работает язык, библиотека, или самописные алгоритмы. Я правда думал что Джупитер уже поддерживает JS, хоть и не из коробки, я вроде даже баловался так когда то.
Ну не всё так сложно в Node, если ты делал инициализацию проекта до этого и у тебя уже настроены инструменты в IDE или в VS Code, то это дело 5 минут поднять всё. Сегодня только видел тесты производительности и голый Deno 2 реально быстрее Ноды (но не быстрее Бана), но как только имеется работа с базами данных (типичный круд), то всё печально и нода стабильнее всего.
Вся команда может писать на одном языке, все проверки можно делать как на клиенте, так и на сервере, код может легко мигрировать между сервером и клиентом.
Зацените экспертное мнение под моим комментом. Только почему-то все крупные компании не используют серверные джавы или переписывают свой код на другие языки?
Для чего вообще нужен js на бэкенде? Ну чтобы что? Это просто ненужная какая-то ветвь развития данного языка. Его в браузере терпят за неимением лучшего, но тащить это в бэк просто фейспалм. Вся эта кулл стори про единый яп на фронте и бэке упирается в необходимость знать абсолютно разные фреймворки. Подходы в проектировании бэка совсем другие. А тут еще платформа какая-то новая маячит, зачем вообще🤣В итоге проще взять спринг бут условный и написать все на нем, без костылей, быстро, масштабируемо.
На перформанс посмотри js’а на бэке, и поймешь зачем) я не пишу на джсе но зачем это делают понятно) я не говорю что он хорош, но что конкурентен вполне
@@kotifnat сферический перфоманс в вакууме, приправленный абстракциями тайпскрипта, без которого вообще невозможно писать что-то больше хеллоуворлдов. Отличный вариант накопить тех.долг, понимаю))
@@aleksey2793 чем это отличается от абстракций спрингбута? В котором дока дырявая + если что то нужно сделать нужно в кишки лезть в которых голову сломаешь?)
Nodejs, это одна из долбанутых идей. Использование node напоминает книгу заклинаний, которая превращает хз что в мутный JS который хз как работает, только спасает вера в высшие силы.
Подписываюсь с надеждой, что тут будут какие-то обзорные ролики по этому поводу👍 любопытно было бы попробовать
1:50 в Ноде есть экспериментальная поддержка ТС
2:34 в Ноде есть для этого есть флаг --watch
2:40 в Ноде есть встроенный тест раннер
Верно, но это experimental насколько я понимаю
@@gregortokarev experimental только TS и пока что не полная поддержка
Ну будем благодарны deno за то что те пинают node js, который потом все ровно будет перенимать положительные практики и включать в себя все что нужно в современной разработке
так в 23 версии уже встроенный тс
@@gregortokarev Нет, уже в LTS не за флагами, кроме поддержки TS, который есть только в самой новой версии.
Пару слов о сложности сегодня начать новый проект.
Исполняете yarn create vite, выбираете что надо и у вас со старта настроенный тс, еслинт и прочие фичи, аля топ левел эвейт. Осталось только заинсталить преттиер и витест. Всё.
Да, дальше уже можно потратить время на настройку под себя, но так это и в том же дено надо.
Ах, да, есть ещё vite-node, который тоже прекрасно умеет запускать те же тс файлы из коробки.
ох помню времена вебпака ...аж по плохело.
чтобы все это настроить нужен не рабочий день, а новый сотрудник, который быстро все это сделает за утро.
легенда вернулась
2k mmr!)
Но в любом случаи, все это нужно тестить на продакшене, надо смотреть как оно себя покажет
Тестить лучше на тесте :) На проде должно работать.
@@ted_res pohui-driven programming
Очень ждем видео с более полным обзором на каком нибудь примере и сравнение с нодой!
Jupyter это по сути более удобный REPL (хотя кому как), чтобы проверять свои гипотезы о том, как работает язык, библиотека, или самописные алгоритмы. Я правда думал что Джупитер уже поддерживает JS, хоть и не из коробки, я вроде даже баловался так когда то.
1:27 Да ты сам еще тот масленок
причина тряски?
А бизнесу это надо ?
Неделю назад deno релизнул все то что в bun релизнуло год назад))
в nodejs тоже можно собрать бинарь. Вместо nodemon можно использовать флаг --watch
Ну не всё так сложно в Node, если ты делал инициализацию проекта до этого и у тебя уже настроены инструменты в IDE или в VS Code, то это дело 5 минут поднять всё. Сегодня только видел тесты производительности и голый Deno 2 реально быстрее Ноды (но не быстрее Бана), но как только имеется работа с базами данных (типичный круд), то всё печально и нода стабильнее всего.
Подожду когда nextjs его внедрит в себя, потому что бежать переписывать все проекты я конечно же не буду
Как говорится, собака лает, караван идёт. Нода останется нодой, дено вряд ли стрельнет.
пипец логика
Логика простая - инерция движения. Все привыкли, есть риски изменения стека
Теперь пишешь только на Demo)?
попробуй отзеркалить вебку в след раз, а то сейчас такое чувство как будто ты за монитор смотришь)
видео из 90х)
Как будто фреймворк над нодой
Вообще абсолютно всё есть в bun😅
Ох, в бинарь компилится, круто, красиво, бесполезно... А что насчет потоков и тредов? Тупо новый сборщик проектов получился, ничего интересного
bun хоронит ваших deno
Нах вообще нужны эти серверные джавы, когда есть нормальные, быстрые, современные и компилируемые языки - С#, Rust, Go?
Если используются, значит нужны
> современные
> компилируемые
похоже вы отстали во времени
@@xyozy8Именно. Компилируемые языки всегда быстрее, чем те, которые работают в виртуалке
Вся команда может писать на одном языке, все проверки можно делать как на клиенте, так и на сервере, код может легко мигрировать между сервером и клиентом.
Зацените экспертное мнение под моим комментом.
Только почему-то все крупные компании не используют серверные джавы или переписывают свой код на другие языки?
Для чего вообще нужен js на бэкенде? Ну чтобы что? Это просто ненужная какая-то ветвь развития данного языка. Его в браузере терпят за неимением лучшего, но тащить это в бэк просто фейспалм. Вся эта кулл стори про единый яп на фронте и бэке упирается в необходимость знать абсолютно разные фреймворки. Подходы в проектировании бэка совсем другие. А тут еще платформа какая-то новая маячит, зачем вообще🤣В итоге проще взять спринг бут условный и написать все на нем, без костылей, быстро, масштабируемо.
На перформанс посмотри js’а на бэке, и поймешь зачем) я не пишу на джсе но зачем это делают понятно) я не говорю что он хорош, но что конкурентен вполне
@@kotifnat сферический перфоманс в вакууме, приправленный абстракциями тайпскрипта, без которого вообще невозможно писать что-то больше хеллоуворлдов. Отличный вариант накопить тех.долг, понимаю))
@@aleksey2793 чем это отличается от абстракций спрингбута? В котором дока дырявая + если что то нужно сделать нужно в кишки лезть в которых голову сломаешь?)
@@aleksey2793 копиум
спасибо, всей командой бэкэнда поржали над тобой))
Nodejs, это одна из долбанутых идей. Использование node напоминает книгу заклинаний, которая превращает хз что в мутный JS который хз как работает, только спасает вера в высшие силы.