好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Deno

Deno 介绍

Deno 是 Node.js 之父新造的轮子。旨在用 Golang 和 TypeScript 实现 一个 很小的 js runtime。Node 之父 Ryan Dahl 发布新的开源项目 deno,从官方介绍来看,可以认为它是下一代 Node,使用 Go 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终提供 一个 安全的 TypeScript 运行时。?

特性

支持 TypeScript 2.8 开箱即用;

无 package.json,无 npm,不追求兼容 Node;

通过 URL 方式引入依赖而非通过本地模块,并在第一次运行的时候进行加载和缓存,并仅在 代码 使用–reload运行,依赖才会更新,引入方式如:

import { test } from "https://unpkg.com/deno_testing@0.0.5/testing.ts"

import { log } from "./util.ts"

可以控制 文件 系统和 网络访问 权限以运行沙盒 代码 , 默 认访问只读 文件 系统可访问,无网络权限。V8 和 Golang 之 间的 访问只能通过 protobuf 中定义的序列化消息完成;

发生未捕捉 错误 时 自动 终止运行;

支持 top-level 的 await;

最终创建单一可执行 文件 ;

目标是兼容浏览器;

可以作为库引入,用于建立自己的 JavaScript runtime。

总结

这几个特性,有好几个都是针对目前 Node 的痛点而来的, 包括 无 package.json、依赖的引入和更新方式,针对的就是被广泛吐槽的过大的node_modules。

网站地址 : https://deno.land/

GitHub: https://github.com/denoland/deno

网站描述: Node.js之父新造的轮子

Deno官方网站

官方网站: https://deno.land/

如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。

查看更多关于Deno的详细内容...

  阅读:37次

上一篇

下一篇

第1节:consolidate.js    第2节:node-crawler    第3节:nodemon    第4节:Agenda    第5节:axios    第6节:rxdb    第7节:node-mongodb-native    第8节:Koa    第9节:Nodal.js    第10节:synaptic    第11节:Lass.js    第12节:node-postgres【pg】    第13节:nlp.js    第14节:bluebird    第15节:Feathers.js    第16节:Cheerio.js    第17节:Roarr    第18节:Kue    第19节:Mean.js    第20节:SuperAgent    第21节:Nest.js    第22节:pandora    第23节:node-opencv    第24节:nodemailer    第25节:jsdom    第26节:foy    第27节:node-cron    第28节:loopback    第29节:mongoose    第30节:Connect    第31节:node-orm2    第32节:DropIt    第33节:JSON-Server    第34节:Derby.js    第35节:yargs    第36节:node    第37节:node-formidable    第38节:Deno    第39节:sharp    第40节:nock    第41节:SocketCluster    第42节:nvm    第43节:node-clinic    第44节:node-xml2js    第45节:Express    第46节:vm2    第47节:node-red    第48节:pm2    第49节:Notif.me    第50节:Kraken.js    第51节:x-ray    第52节:GraphQL Server    第53节:Primus    第54节:lowdb    第55节:Restify.js    第56节:ora    第57节:socketstream    第58节:carlo    第59节:Mean.IO    第60节:knex.js    第61节:Horizon    第62节:avn    第63节:node-schedule    第64节:Mojito    第65节:ncc    第66节:lyo    第67节:mongous    第68节:ViralJS    第69节:Q.js    第70节:svgo    第71节:gnvm    第72节:Spine.js    第73节:Hapi.js    第74节:async    第75节:Fastify    第76节:rebridge    第77节:debug    第78节:Sails.js    第79节:node_redis    第80节:moleculer    第81节:chalk    第82节:colors.js    第83节:NeDB    第84节:RobotJs    第85节:Inquirer.js    第86节:commander.js    第87节:svg-captcha    第88节:awesome-nodejs    第89节:Node-SpliderApi    第90节:opencv4nodejs    第91节:GitBook    第92节:actionHero.js    第93节:Electrode    第94节:Egg.js    第95节:FlexSearch.js    第96节:passport.js    第97节:nodebestpractices    第98节:nodejieba    第99节:css-colorguard    第100节:istanbul    第101节:Sequelize    第102节:flatiron.js