Недавно был выпущен Deno v1, созданный Райаном Далем, известным как создатель Node. Заменит ли он узел?

Дено новая среда выполнения javascript для бэкенда, но теперь она написана на Rust, а не на C++, вдобавок поддерживает Typescript. Самое классное в Deno то, что в нем нет самых тяжелых узловых модулей, замененных ссылками сторонних фрагментов в коде напрямую с использованием его источника, такого как Интернет.

Насколько это безопасно?

Deno создан, думая о безопасности. Как и по умолчанию, нет доступа к файлам, сети или среде, если это явно не разрешено.

$ deno run — allow-read=/etc https://deno.land/std/examples/cat.ts /etc/passwd

$ deno run — allow-read=/etc myFile.ts

больше нет нпм!

Большинство людей предпочитают npm, потому что именно так мы можем устанавливать и использовать сторонние модули.

В Deno исходный код репозитория должен быть импортирован для его использования.

импортировать {copy} из «https://deno.land/[email protected]/fs/copy.ts»;

Скорее вы можете импортировать все сторонние зависимости в один файл, потому что package.json здесь больше нет.

Впервые Deno загрузит модули и кэширует их.

$ deno run — разрешить чтение — разрешить запись main.ts

Скомпилируйте файл:///dev/deno/main.ts

Скачать https://deno.land/[email protected]/fs/copy.ts

Скачать https://deno.land/[email protected]/fs/ensure_dir.ts

Скачать https://deno.land/[email protected]/fs/_util.ts

.

.

Если вы хотите очистить и загрузить его снова, вы можете запустить его с флагом — перезагрузить:

— — перезагрузить

или обновить конкретный пакет, подобный этому,

— — reload=https://deno.land/std/fs/copy.ts

Вывод

Как уже упоминалось в заголовке, заменит ли он Node?

Нет. Deno — это идея, созданная путем устранения всех недостатков Node. Огромное сообщество и крупномасштабные приложения были созданы с использованием Node.

Может быть, теперь люди будут использовать его в своих хобби-проектах и ​​делать как альтернативу Node.