Несколько дней назад кто-то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
Среды языковой разработки стали более эффективными.