全国协议5人面授小班,企业级独立开发考核,转业者的IT软件工程师基地 登录/注册 | 如何报名

免费领取试听课程

并获得专业顾问一对一进行选课辅导

课程名称不能为空
姓名不能为空
手机号码不能为空

领取成功

当年想取代Node.js的Deno现况如何

行业新闻 汉码未来 | node.js deno

2021-11-20 09:39:49

Deno是Node.js的改进版,如果社区能够接受,它将会取代Node.js。但是考虑到Node.js公司已经成熟,并被许多人用在了生产上,这需要很大的努力。

当年想取代Node.js的Deno现况如何

创立公司

Deno已经发展成为一家初创公司,筹集了490万美元的初始资金。这表明官方可以专注于改进和发展Deno,而不会陷入开源管理造成的混乱。

有钱了,官方研发人员就可以全职投资Deno的开发了。他们有自己想要实现的愿景,现在看来他们可以和整个团队一起工作。据网站介绍,他们现在有一个10人的团队,包括CTO和CEO。这个规模的团队不小,可以开发产品。

这不仅让我想起了第二个问题:他们开发了不止一种产品。

DenoDeploy

尽管产品还处于早期测试阶段,但他们的计划非常有趣。Denodeploy听起来像CI/CD工具,在我看来,应该把名字改成DenoCloud。

他们将Deno项目创建的JavaScript移动到云中,并建立了长期在线供用户使用的分布式服务。

无需设置,用户可以通过DenoDeploy在云端免费部署Deno代码。

您可以使用GitHub帐户免费注册(目前该服务非常依赖GitHub)。注册后,您将来到一个页面,您可以在其中创建项目,然后尝试通过helloworld示例进行部署


可以直接部署测试项目的UI

与Heroku和Netlify非常相似,在创建项目时,您将获得随机URL,然后快速部署并开始测试。

你甚至可以配置你的域名来重新定位你的项目,这是免费的。至少在测试阶段是免费的。测试版本有一些限制(目前这个平台还在开发中,所以没有错):

每天最多只能发送10万个请求,每分钟最多1000个请求。

512MB内存,在某些情况下,太少。

最大可部署20MB代码。

每个部署最多可包含1000个模块。

至于价格,他们说需要等到一切准备就绪,可以投入生产再考虑。就目前的情况来看,这个平台很快就会成为产品。


独特之处

虽然我们知道有很多类似的服务,表面上提供相同的功能,但深入了解会发现一些主要的差异。

Denodeploy不是一个使用Deno的Heroku,它是一个成熟的操作,它分布在25个地理区域,并将选择最接近用户的服务来处理请求。

从底层来看,可能需要处理Docker容器、虚拟机、共享内存等常见概念,从用户的角度来看,这些都是抽象的。

开发者根本不需要考虑基础设施,你可以把它看作是运行时的服务(RaaS)。

部署可以直接从GitHub执行,您只需要部署一个文件。虽然这似乎是一个限制,但只有一个文件,如何部署一个巨大的API?

然而,这不是问题,部署脚本可以帮助你解决这个问题。您只需提供正确的入口文件。

另外,因为这个平台是分布式模块系统,所以你根本不用担心依赖,Deno会处理好的。


何时正式上线?

该系统仍处于Beta2阶段,这意味着在推出之前还有许多功能需要开发。目前他们还没有公布发布日期,相信他们还在计划增加很多功能。

他们在加什么?为了帮助开发者安全处理I/O等操作,他们添加了一些特殊的方法和例程。他们意识到CLI独立于本地使用,并提供了大量文档。

在开发Web应用程序时,可以考虑系统。在不久的将来,整个操作将被优化,用户只需要将代码推送到GitHub,并在几秒钟内运行。


他工作

2020年5月,新版正式发布时,此后不断发展。到目前为止,他们已经发布了14个新版本,现在的版本是1.14。

山东济南汉码未来了解到,他们很忙,这些都是重大更新,Deno语言在巨大的社区中得到反馈和发展。现在GitHub已经建立了4000多个分叉和近8万颗星,相比之下,Node.js有2万个分叉和8.2万颗星,可见Deno的增长非常惊人!


最新更新的主要内容包括:

扩展的加密API即将完成。

linter和代码格式化程序的自定义选项;

增加了对URL模式的支持,对Web应用非常有帮助。它可以大大简化匹配不同URL的任务;

添加TypeScript4.4原生支持,支持编写TypeScript原生代码,不像Node.js项目需要大量设置。

使用独立组件构建产品。

挥挥手告别单个应用程序。未来是组件的世界。模块化软件速度更快,可扩展性更强,构建更方便。Bit等OSS工具为构建独立组件和组合应用程序提供了优秀的开发者体验。许多团队使用共享组件构建设计系统或微前端。

短期内Deno会取代Node.js吗?在我看来,就目前的情况来看,Deno是一个依赖TypeScript的项目的有吸引力的替代方案,因为一些最初的API现在更稳定,发展方向也非常明确。

此外,我认为DenoDeploy可能会改变Web应用程序的部署方式,但现在仍然很早,开发人员需要等待DenoDeploy完成更多的测试,并拥有更成熟的API。


以上就是汉码未来给大家分享的文章,希望对小伙伴们有所帮助,想要了解更多当年想取代Node.js的Deno现况如何相关内容的小伙伴可以登录汉码未来官网咨询,主打5人小班,全程面授,主打Java开发,web前端开发等课程,有专业的授课老师为你答疑解惑。

    

分享到:



【免责声明】由于政策等各方面情况的不断调整与变化,本网站所提供的信息仅供参考,请以权威部门公布的正式信息为准。本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。 删除,请联系客服。
相关推荐
为什么选择汉码未来