Giter VIP home page Giter VIP logo

deno_note's Introduction

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

Build Status Build Status


deno_note_logo


阅读须知

截至 2020年5月中旬,本笔记教程用的是[email protected],如需本地运行demo实例,请保证在您电脑本地的运行环境是[email protected]

本书目标

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

关于作者

免责声明

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

本书协议 LICENSE MIT

目录

为啥要写这本书

  • 2020年 感想
    • Deno官方API基本稳定下来,也官宣将于2020年5月13日两周年之际发布 1.0 版本
    • Deno官方也出了 API 的使用文档 Deno官方API文档
    • 意味着 Deno 趋近完善,后续用于生产环境指日可待
  • 2019年 感想
    • 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环境下所有单元测试,保证例子在各个生产环境都能正常执行。

deno_note's People

Contributors

chaslui avatar chenshenhai avatar kennytian avatar unbyte avatar xcatliu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.