Skip to content
《Deno进阶开发笔记》 (不定时更新)🌶🌶🌶
Branch: master
Clone or download
Pull request Compare This branch is 31 commits behind chenshenhai:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
demo
note
.gitignore
.travis.yml
LICENSE
README.md
SUMMARY.md
azure-pipelines.yml
package.json
test.sh
test.ts
tslint.json

README.md

Deno进阶开发笔记 (不定时更新)

Build Status Build Status



本书目标

  • 一本关于Deno的技术开发入门教程
  • 从实际 应用开发 层面去学习Deno的使用,暂时不会深究底层原理
  • Deno 原生的能力实现相关代码,不依赖deno_std(单元测试除外)
  • TDD 开发模式结合集成测试保证 例子demo适应各种生产环境

关于作者

免责声明

目前,本书内容属于学习笔记资料,不建议用于生产环境。因为Deno官方功能处于开发阶段,所以本书正处于和将长期处于更新阶段,里面代码内容不建议用于生产环境,但我也希望有开发者能用于生产环境经验,并分享相关的实战经验。

目录

前言

  • Deno自2018年6月诞生,引发JavaScript开发社区的强烈讨论,很多开发者误解甚至还纷纷传言ry大神将以Deno作为下一代Node.js,甚至还闹出了啼笑皆非的issue盖楼闹剧。
  • 到了2018年底至2019年初,在JavaScript社区里,deno的相关讨论声音渐渐消退,更多是谈论TypeScript是否将引领下一波前端开发潮流,甚至带动Deno起飞。

为啥要写这本书

  • 既然有新东西可以玩,先不管别人怎么议论,工具好不好得自己用了才知道。面对一个新生技术,人云亦云和断章取义不是一个技术开发者的应有的行为。
  • 趁着2019年春节在家,好好利用这个“寒假”玩玩这个新技术。截止2019年初,Deno国内外资料实在太少。
    • 除了出现 《deno核心指南》 以及对应的GitHub组织denolib推荐的学习文档比较有建设性,除此之外,对于deno的开发资料乏善可陈。
    • Deno基本模块和官方标准模块 deno_std deno_std 处于开发中不稳定状态,存在一堆// TODO 的代码和API频繁变更的不定性。
  • 2019年春节期间 硬生生啃了好几个国外 Deno 试验项目仓库。写下这本《deno进阶开发笔记》,一来是作为自己学习Deno的笔记记录,二来希望能给Deno开发社区添砖加瓦。

本书特点

既然 Deno 官方主旨是为现代程序员提供高效,安全的脚本环境。以本书日常WEB开发,工具开发的常用功能实现为主。

  • TDD开发例子,功能例子都以 TDD(Test-Driven Development) 开发模式为主,一个功能模块,配备对应的单元测试。
  • Travis CI build,用于集成构建测试在Linux环境下所有单元测试
  • Azure Pipelines,用于集成构建测试在Window|Mac|Ubuntu环境下所有单元测试,保证例子在各个生产环境都能正常执行。
You can’t perform that action at this time.