Давайте изучим дено, которое другие не могут выучить вместе

Node.js deno
Давайте изучим дено, которое другие не могут выучить вместе

Несколько дней назад кто-тоgithubпроект с открытым исходным кодомdenoизissueРайон сделал сообщение на китайском языке:

图片描述

привлекатьразличные споры, что позволяет проекту достичь всего за несколько дней8000Популярность мультизвезды до сих пор растет, может это обратная маркетинговая стратегия команды?

В любом случае, интерфейс — это область, которую (по крайней мере, на данный момент) нужно постоянно изучать, и, честно говоря, для нас, обучающихся фриков, если бы в интерфейсе не было столько забавных вещей для изучения, мы бы не были вовлечены в этой области. Когда другие жалуются на то, что не могут учиться, именно тогда мы начинаем усердно работать над улучшением.Есть поговорка, как сказать: обгон на кривой. Так что воспользуйтесь этим шансом и давайте заглянемdenoИстинное лицо этого!

О дено

denoИнициатором этого проекта являетсяry, полное имяRyan Dahl, этот великий бог также является одной из фигур божественного уровня, на которую должен обращать внимание каждый пользователь интерфейса, потому что он2009написано наNode.js, так чтоjavascriptЯзык вырвался из узкой категории интерфейсных языков и начал масштабно вторгаться в серверные части. но3лет спустя2012Год,ryосталосьnodeКоманда, передала управление командой другому великому богуisaacs, шедевр этого великого бога —npm. В настоящее времяryВновь появился, запущенdeno. оdeno, вы можете просто взглянуть наэта статья.

Установить

установить идти

фактическиdenoУстановка очень проста, вам нужно установитьgoЯзыковая среда:

brew install go

Как правило, это будет в вашем/Users/usernameсоздать имя, называемоеgoпапка, все последующиеgoВ эту папку будут установлены зависимости, связанные с языком, поэтому вам нужно установить2переменные окружения, один из нихGOPATH, указывая на эту папку, другойPATH,Пучок/Users/username/go/binвключать, тоgoЯзыковая среда установлена.

установить протобуф

Далее мы начинаем сbrewУстановитьprotobuf:

brew install protobuf

Потому что мы уже установилиgoЯзыковая среда, поэтому мы далее устанавливаем и компилируемdenoнужный2КусокgoЯзыковые зависимости:

go get -u github.com/golang/protobuf/protoc-gen-go
go get -u github.com/jteeuwen/go-bindata/...

Установить v8worker2

v8worker2даdenoСамый важный пакет, на который можно положиться, этот пакет также очень большой, более200многоm, так что давайте сначала установим его:

go get -u github.com/ry/v8worker2
cd $GOPATH/src/github.com/ry/v8worker2
./build.py --use_ccache

установить дено

установленv8worker2После этого можем приступить к установкеdenoв настоящее время:

go get -u github.com/ry/deno/...

компилировать

установленdenoПосле этого нам нужно скомпилироватьdenoбежать:

cd $GOPATH/src/github.com/ry/deno
make

бегать

Хорошо, давайте запустим то, что мы только что скомпилировалиdenoВзгляните на эффект:

./deno testdata/001_hello.js

Его вывод прост, всего одна строкаHello World, потому что его исходный код тоже прост:

console.log("Hello World");

Разве это не то, с чем вы знакомыjavascript?

Ладно, пока тот, кто жаловался на то, что не может учитьсяdenoбыл успешно запущен на вашем компьютере, вы можете войти вtestdataПроверьте эту папку для получения дополнительной информацииjavascriptи на основеtypescriptНапример, чтобы узнать больше о deno. В настоящее времяdenoОн все еще находится на очень ранней стадии разработки, и мы надеемся, что каждый день исправляются бесчисленные проблемы.denoЕго можно популяризировать как можно скорее, чтобы наш бэкенд был основан наjavascriptа такжеtypescriptСреды языковой разработки стали более эффективными.