Node.js решила не тормозить и включиться в гонку на скорость с остальными JS движками.Переписывают весь
node:fs пакет на C++Именно работа с файловой системой является бутылочным горлышком.
#nodejs
GitHub
fs: move `ToNamespacedPath` to c++ by anonrig · Pull Request #52135 · nodejs/node
This is a step forward to move all node:fs implementation to C++. Since we now have support for win32.pathResolve() in C++, we can move forward with moving ToNamespacedPath functions to C++.
In a f...
In a f...
🔥19
Для чего нужны
В проектах
tsconfig.json:
- Основной файл конфигурации
- Определяет глобальные настройки
- Может включать ссылки на другие файлы конфигурации
-
tsconfig.node.json:
- Конфигурация
- Определяет настройки
- Используется
#vite #ts #nodejs
tsconfig.node.json, tsconfig.json, (tsconfig.vitest.json)?В проектах
Vue, созданных с помощью Vite, используются несколько файлов конфигурации TypeScript, каждый из которых играет свою роль в компиляции и тестировании TypeScript-кода.tsconfig.json:
- Основной файл конфигурации
TypeScript.- Определяет глобальные настройки
TypeScript для всего проекта, такие как целевая версия JavaScript, модульная система, пути к файлам и т.д.- Может включать ссылки на другие файлы конфигурации
TypeScript (extends, references).-
tsconfig.json по умолчанию не используется в Vite для компиляции кода.tsconfig.node.json:
- Конфигурация
TypeScript для среды Node.js.- Определяет настройки
TypeScript, специфичные для компиляции кода в Node.js.- Используется
Vite для компиляции TypeScript-кода серверной части приложения.#vite #ts #nodejs
👍5🔥5👎1
Очень интересное интервью ведущего разработчика
Поговорили о том, полезен ли
Кратко:
#nodejs #interview #video
Yandex Cloud Андрея Мелихова о состоянии дел с Node.js. Поговорили о том, полезен ли
Node.js на бэкенде, нужна ли сквозная типизация между фронтом и бэком, мёртв ли PHP и многом другом.Кратко:
Node.js только для Next.js (BFF), для бэкенда есть много других более подходящих языков, включая PHP#nodejs #interview #video
YouTube
Есть ли будущее у Node.js? / Андрей Мелихов #6
Node.js — мощный инструмент, который часто используется как для фронтенда, так и для бэкенда. В этом видео вместе с Андреем Мелиховым, Lead Developer в Yandex.Cloud@devschacht, обсудим, как Node.js помогает создавать BFF (Backend For Frontend), проблемы…
👍6👎3🤡3❤1
Вышел Deno 2.0
- Аналогично
- Отличительная особенность - работа с
- Заявляется о полной обратной совместимости с
- Поддерживает частные
- Хорошая поддержка
- Интегрировал в себя много утилит типа
- Можно использовать с
- Имеет свой веб фреймворк, основанный на
В общем, далеко не киллер и довольно спорные решения, но конкуренция всегда полезна
Ну и
#deno #nodejs #jsr
RC, js/ts runtime environment и движок. Развивает проект бывший создатель Node.js Ryan Dahl- Аналогично
Bun, является комбайном, содержащий линтер, тестер, форматер, компайлер и бандлер.- Отличительная особенность - работа с
TS напрямую в рантайме, а не компиляция в js c удалением всех типов как делает Node.js- Заявляется о полной обратной совместимости с
NPM пакетами и Node.js, хотя развивают свой репозиторий typescript-ных библиотек JSR.- Поддерживает частные
npm репозитории.- Хорошая поддержка
Web API- Интегрировал в себя много утилит типа
lodash (как и Bun) - Можно использовать с
Vue проектами- Имеет свой веб фреймворк, основанный на
Preact и со вшитым TailwindВ общем, далеко не киллер и довольно спорные решения, но конкуренция всегда полезна
Ну и
De-no <= No-de если что.#deno #nodejs #jsr
Deno
Deno, the next-generation JavaScript runtime
Deno features improved security, performance, and developer experience compared to its predecessor. It's a great time to upgrade your Node.js project to run on Deno.
🤔4👍2👎1