本书初衷
February 17, 2019 · View on GitHub
前言
- deno自2018年6月诞生,引发JavaScript开发社区的强烈讨论,很多开发者误解甚至还纷纷传言
ry大神将以Deno作为下一代Node.js,甚至还闹出了啼笑皆非的issue盖楼闹剧。 - 到了2018年底至2019年初,在JavaScript社区里,deno的相关讨论声音渐渐消退,更多是谈论
TypeScript是否将引领下一波前端开发潮流,甚至带动Deno起飞。
本书目的
- 从实际
工程应用层面去学习Deno的使用 - 以
Deno原生的能力实现相关代码,不依赖deno_std(单元测试除外) - 以
TDD开发模式结合集成测试保证 例子demo适应各种生产环境
为啥要写这本书
- 既然有新东西可以玩,先不管别人怎么议论,工具好不好得自己用了才知道。面对一个新生技术,人云亦云和断章取义不是一个技术开发者的应有的行为。
- 趁着2019年春节在家,好好利用这个“寒假”玩玩这个新技术。截止2019年初,
Deno国内外资料实在太少。- 除了出现 《deno核心指南》 以及对应的GitHub组织
denolib推荐的学习文档比较有建设性,除此之外,对于deno的开发资料乏善可陈。 Deno基本模块和官方标准模块deno_stddeno_std 处于开发中不稳定状态,存在一堆// TODO的代码和API频繁变更的不定性。
- 除了出现 《deno核心指南》 以及对应的GitHub组织
- 2019年春节期间 硬生生啃了好几个国外
Deno试验项目仓库。写下这本《Deno进阶开发笔记》,一来是作为自己学习Deno的笔记记录,二来希望能给Deno开发社区添砖加瓦。
本书特点
既然 Deno 官方主旨是为现代程序员提供高效,安全的脚本环境。以本书日常WEB开发,工具开发的常用功能实现为主。
TDD开发例子,功能例子都以TDD(Test-Driven Development)开发模式为主,一个功能模块,配备对应的单元测试。Travis CI build,用于集成构建测试在Linux环境下所有单元测试Azure Pipelines,用于集成构建测试在Window|Mac|Ubuntu环境下所有单元测试,保证例子在各个生产环境都能正常执行。
集成构建测试结果
关注本书
- 本书笔记内容不定时更新,如果想第一时间知道本书进展,可以
watch本项目 或者 关注我公众号大海码DeepSeaCode