秀秀科技 又一阵后浪:横空出世的Deno会取代NodeJS吗?( 二 )
事实上 , 我们的好朋友package.json也不见了 。 现在通过在名为deps.ts的文件中列出一系列模块及其各自的URL , 来简化依赖性管理 。 你肯定会问 , 版本控制呢?你可以在URL上指定包版本 。 虽然不是很方便 , 但行得通 。

文章图片
图源:unsplash
一个正常的deps.ts文件是这样的:
export{assert}from''https://deno.land/std@v0.39.0/testing/asserts.ts'';export{green,bold}from''https://deno.land/std@v0.39.0/fmt/colors.ts'';这将重新导出模块 。 如果你想更改模块的版本 , 需对URL进行相应的简化修改 。 在第一次执行脚本时 , 导入的代码会被缓存 , 直到再次使用--reload标志运行为止 。
还有别的吗?
Deno还有其他特点 , 比如它拥有了更多的“开箱即用”工具 , 包括测试运行器、调试器、文件监视程序等 。 但话说回来 , 其中一些只是由语言提供的API接口 , 你需要编写出自己的工具才能使用它们 。
以Deno.watchFs提供的文件监视器API接口为例 , 如果你正在寻找与nodemon类似的解决方案 , 那你必须自己完成 。 下面是解决类似问题的23行脚本:

文章图片

文章图片
Deno会很快取代Node.js吗?
老实说 , 不一定 。 有些人自Node.js0.10版本推出就开始使用Nodejs , 甚至将其应用于生产 。 我们过去之所以这样做是因为没有与其类似的系统 。
PHP、Python甚至Ruby都无法在后端与JavaScript和异步I/O模型相提并论 , 更不用说Java和.NET了 。 这些年来 , Node和JavaScript不断改进升级 , 以满足业界需求 。
它是完美的吗?当然不是 。 和生活中的其他事情一样 , 在编程语言方面也很难做到十全十美 。

文章图片
图源:unsplash
Deno也不例外 。 目前它还只是一个计划用2年时间达成目标的想法 。 它还没有在生产系统中试验和测试过 , 没有被审查过 , 也没有应用于奇怪的、意想不到的使用情况 , 我们无法了解它是如何处理这些极端情况的 。
也许在一年后 , 我们会听到公司分享他们有关应用Deno的经验、他们如何解决新发现的缺陷 , 最终 , 它背后的群体将使用Deno , 让它“物尽其用” 。 而在此之前 , Deno还只是早期使用者的玩具 。
它会取代Node吗?谁知道呢 , 一起拭目以待吧!

文章图片
【秀秀科技 又一阵后浪:横空出世的Deno会取代NodeJS吗?】留言点赞关注
我们一起分享AI学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范
推荐阅读
- 科技一哥|荣耀30青春版图集赏析:触觉与视觉的完美享受
- 科技犬君|vs 索尼A9G 谁强?,上半年用户喜爱手机盘点;小米电视大师65英寸OLED
- 精选泛科技|结果如何?,一加8续航遭质疑:上半年最全机型横评出炉
- 科技犬君上半年用户喜爱手机盘点;小米电视大师65英寸OLED vs 索尼A9G 谁强?
- 科技生活快报TB5000mAh大电池还有65W超级快充!这些手机让你摆脱充电焦虑
- 精选泛科技一加8续航遭质疑:上半年最全机型横评出炉,结果如何?
- 阿拉图图科技说三星新机口碑虽好,但中国市场销量翻车,用户几乎跑光!
- 华为Mate30美科技界:华为再强大也只是一家民企,我们究竟在怕什么?
- 行业|高增长+高回撤!请收好这份“补票”名单,11只核心资产股入围,百亿科技股已跌出“深坑”
- 阿拉图图科技说 给做了!,雷军服不服?苹果要把雷军敢说不敢做的事情
