Эта статья предназначена для начинающих разработчиков и всех, кто хочет начать работу с Deno. Прежде чем погрузиться в эту статью, вы должны быть достаточно уверены в JavaScript, чтобы знать основные концепции языка. Технические термины, касающиеся Deno, будут объяснены и приведены ниже.

Что такое Дено?

Безопасная среда выполнения для JavaScript и TypeScript.

Deno — это простая, современная и безопасная среда выполнения для JavaScript и TypeScript, которая использует V8 и построена на Rust.

Установка

Deno работает на macOS, Linux и Windows. Deno — это один двоичный исполняемый файл. Он не имеет внешних зависимостей.

Загрузить и установить

deno_install предоставляет удобные сценарии для загрузки и установки двоичного файла.

Использование Shell (macOS и Linux):

curl -fsSL https://deno.land/x/install/install.sh | sh

Использование PowerShell (Windows):

iwr https://deno.land/x/install/install.ps1 -useb | iex

С помощью Scoop (Windows):

scoop install deno

Используя Шоколад (Windows):

choco install deno

Используя Доморощенный (macOS):

brew install deno

Используя Cargo (Windows, macOS, Linux):

cargo install deno

Бинарные файлы Deno также можно установить вручную, загрузив zip-файл по адресу github.com/denoland/deno/releases. Эти пакеты содержат только один исполняемый файл. Вам нужно будет установить исполняемый бит в macOS и Linux.

Тестирование вашей установки

Чтобы проверить установку, запустите deno --version.

Если это выведет версию Deno на консоль, установка прошла успешно.

Используйте deno help, чтобы увидеть текст справки, документирующий флаги и использование Deno.

Подробное руководство по CLI здесь.

Обновление

Чтобы обновить ранее установленную версию Deno, вы можете запустить:

deno upgrade

Это позволит получить последний выпуск с github.com/denoland/deno/releases, разархивировать его и заменить им ваш текущий исполняемый файл.

Вы также можете использовать эту утилиту для установки определенной версии Deno:

deno upgrade --version 1.0.1

Запустите любой текстовый редактор и создайте файл с именем helloworld.js.

Давайте напишем код.

/* helloworld.js */
function capitalize(word) {
return word.charAt(0).toUpperCase() + word.slice(1);
}
function hello(name) {
return “Hello “ + capitalize(name);
}
console.log(hello(“john”));

Запустите приложение с помощью следующей команды

deno run helloworld.js

В приведенном выше примере JavaScript сообщение Hello [name] выводится на консоль, а код обеспечивает ввод имени с заглавной буквы.

Вывод

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell https://aka.ms/pscore6
PS C:\Users\mpradeep\Deno> deno run helloworld.js
Hello John

Машинопись

Пример TypeScript ниже точно такой же, как и пример JavaScript выше, в коде просто есть дополнительная информация о типе, которую поддерживает TypeScript.

создайте новый файл с расширением *.tshelloworld.ts

/* helloworld.ts */
function capitalize(word: string): string {
return word.charAt(0).toUpperCase() + word.slice(1);
}
function hello(name: string): string {
return "Hello " + capitalize(name);
}
console.log(hello("john"));

Команда deno run точно такая же, просто она ссылается на файл *.ts, а не на файл *.js.

Выполнить, используя следующую команду

 deno run helloworld.ts

Вы успешно создали свой первый Denoapp. Не останавливайтесь на достигнутом, продолжайте исследовать удивительный мир Deno, который может предложить гораздо больше.

Нашел эту статью полезной, не стесняйтесь следовать за мной для других статей, подобных этой. Если вы считаете, что эта статья будет кому-то очень полезна, не стесняйтесь поделиться.

Удачного кодирования :)