
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
框架与库是程序员在学习编程开发语言的时候都需要学习并熟练运用的编程开发工具,而今天我们就通过案例分析来了解一下,Serverless环境下都有哪些框架。
为什么需要一个全新的框架
传统框架在开发体验上,大家肯定是接受的,毕竟已经使用了这么多年。但是传统框架开发的应用在迁移到Serverless环境时,往往会遇到各种各样难以解决的问题,这些问题往往是与框架底层设计密切相关。虽然我们可以通过框架扩展能力去解决或者缓解部分问题,实践下来的结果是框架改造门槛很高、效果不太理想、需要Hack,不够优雅。当您在Serverless采用传统框架时,您往往会感觉虽然应用可以跑起来,但是真正应用到生产级别您会有顾虑。所有我们需要一个全新的、ServerlessFisrt的开发框架。只有这样才能极大发挥Serverless优势,并让Serverless开发体验超越传统开发体验。
为什么选择特定编程语言
目前,开源社区也存在不少语言无关的Serverless工具或框架,比如Funcraft、ServerlessFramework、Vercel等等。这类通用语言型Serverless工具在运维层面确实可以做到不错的体验,也可以形成通用的标准。但是,在应用代码开发、调试、运行等开发体验上不那么理想。每种编程语言在开发、调试和运行等方面都有自己独特的地方,通用语言型Serverless工具很难做到统一,且开发体验还能做到很好。只有选择特定的编程语言,才能让开发、调试和运行等方面的体验达到极致。
为什么选择Typescript
Serverless让后端开发门槛变得极低,前端开发者基于Serverless开发后端应用学习成本也极低。未来越来越多的前端开发者成为全栈开发者。Typescript既可以开发前端,又可以开发后端,对于前端或者全栈的开发者来说十分友好。
前端架构其实就是一种类Serverless架构,比如前端浏览器需要加载前端代码来执行,而Serverless场景也需要加载用户的代码来执行。因此,前端的很多解决方案天然适合Serverless场景,比如前端通过打包、压缩、TreeShaking来减少代码体积,减少代码部署和冷启动时间。同样,该优化方案也适用与Serverless场景,所以选择Typescript,则相当于直接拥有了经过无数真实场景打磨的现成解决方案。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。