2021再看Deno(关于CDN for JavaScript modules的思考)

本文回顾了Deno如何影响JavaScript包管理,并探讨了CDN for JavaScript modules的现状与未来发展,包括import-http、esm.run和cjs到esm的转换。文章通过imove开源项目举例,阐述了HTTP导入在不依赖本地npm包的情况下运行代码的可能性,以及Node.js未来可能支持的http import功能。
摘要由CSDN通过智能技术生成

2018年,我曾经在deno发布不久写过一篇《Deno不是下一代Node.js!》的文章,正好最近有一些研究,站在2021年再来看看deno。

无疑,deno改变了大家的对包管理的看法。本身deno够小,试错成本低,它确确实实引领了一个潮流方向。这个改进虽说不算新,但反响确实很好,大概是天下人苦npm(npm开玩笑的说法是:你怕吗)久已,用法简单,高效,甚至是衍生出很多关于CDN for JavaScript modules的思考。

下面,我们就一起看一下吧。

缘起

我们做了一个imove的开源项目,iMove 是一个逻辑可复用的,面向函数的,流程可视化的 JavaScript 工具库。

目前已经支持的特性

  •  流程可视化: 上手简单,绘图方便,逻辑表达更直观,易于理解

  •  逻辑复用: iMove 节点支持复用,单节点支持参数配置

  •  灵活可扩展: 仅需写一个函数,节点可扩展,支持插件集成

  •  多语言编译: 无语言编译出码限制(例: 支持 JavaScript, Java 编译出码)

使用界面如下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值