
有人说deno的出现就是为了替代nodejs,那要看看他有没有这个本事了,我们先看看nodejs存在的一些问题
1、node_modules包过大,这个相比是大家的感受了,一个项目通过npm install后,nodel_modules文件夹巨大无比,而且不同的项目之间node模块还不能复用,重复下载安装,太麻烦了
2、nodejs本地权限太大,应用不能进行权限限制。
3、typescript不支持,需要安装第三方库才能支持。
4、同类型的第三库太杂太乱。
好了,nNode.js的作者Ryan Dahl看不下去了,过去一年半的时间都在打造一个新的JavaScript运行环境Deno来解决Node的一些内在问题。
那么新的deno有哪些特性呢?
1。弥补了node_modules 包体积过大的问题,将所有包通过import进来进行集中管理。
2。弥补了使用typescript 编译 node 项目使用第三方工具的问题,内置了typescript 编译,同时对于promise 函数的全面支持,意味着你可以在没有 async 包装的情况下直接运行await 的函数。
3。弥补了同类型的第三方过多过杂的问题,使用标准库。
4。弥补了node命令权限过大的问题,在使用特定的系统权限时需要附加特定的命令以获取特定的权限,比如 命令 deno run --allow-net --allow-read --allow-run index.ts 代表你的脚本允许访问万国资源,允许读取本地文件,允许跑本地脚本。如果没有这些allow标记的命令,则对应的权限都不被允许,而node 没有这些权限的限制。
我很看好deno,大家觉得呢?
参考文章 https://www.zhihu.com/question/416183313
网友回复
seedance2如何通过2张不同角度平视图来识别场景进行人物定位?
有没有免费的浏览器中离线运行的语音识别ai模型?
微信小程序个人版不交钱认证就不让你用二维码,报错"errcode":85411?
美丽国为啥要限制ai发展?
seedance2如何参考白模视频使用真实场景和人物生成新视频?
如何设定小孩看电视的时候每隔10分钟弹出一个题目,答对才能继续,答错继续下一题?
直播数字人根据公屏互动评论实时做出不用动作技术是什么?
未来ai文本大模型根据剧本直接生成像素风或三维白模或灰模粗糙场景动画html给视频大模型参考站位与运镜?
浏览器中如何将epub电子书转成txt文本格式?
有没有开源的工具直接完整下载番茄等平台的任意小说内容?


