Недавно был выпущен 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/ensure_dir.ts
.
.
Если вы хотите очистить и загрузить его снова, вы можете запустить его с флагом — перезагрузить:
— — перезагрузить
или обновить конкретный пакет, подобный этому,
— — reload=https://deno.land/std/fs/copy.ts
Вывод
Как уже упоминалось в заголовке, заменит ли он Node?
Нет. Deno — это идея, созданная путем устранения всех недостатков Node. Огромное сообщество и крупномасштабные приложения были созданы с использованием Node.
Может быть, теперь люди будут использовать его в своих хобби-проектах и делать как альтернативу Node.