当前位置: 首页 > Web前端 > HTML

2022值得关注的全栈开发技术产品

时间:2023-03-29 12:43:53 HTML

随着“云原生”、“serverless”等概念的兴起,越来越多的公司开始不再刻意强调前后端的区分.感觉前端和后端的界限越来越模糊,越来越多的分工向应用开发和基础设施建设靠拢。大企业重点建设大中型平台,大力建设全公司基础设施。小公司直接上云,大部分基础设施直接交给云服务商。全栈开发这个概念已经存在很多年了。随着云原生的浪潮不断升温,现在很多前端和移动端的中高层招聘都需要服务端知识,甚至有的职位直接叫全栈开发。那么在2022年,全栈开发领域有哪些值得关注的技术和产品呢?React18React18已经进入Beta阶段,已经发布了Alpha版本。作为引领前端发展的基础库,React的每一个大版本都值得整个前端社区的关注。上一次React16将Hooks带到了社区,彻底改变了React项目的代码组织方式。而这一次,React将为大家带来社区讨论已久的并发模式,并基于这个automatic-batching,automatic-batching和全新的SSR架构。如果你是React开发者,一定不能错过18的新特性,毕竟React社区在过去多次引领整个前端社区的发展,而这次并发模式又被讨论到了很多年。社区带来了很多新的活力。InspireCloud字节跳动年底发布,宣布进军云服务领域,云服务领域又迎来了新的大玩家。在字节的云服务产品中,负责部署Serverless服务的组件称为轻服务。他还有一个单独的主页https://qingfuwu.cn。从目前看到的介绍来看,轻服务可以提供计算资源、数据库、文件、页面托管等服务,也可以提供webIDE级别的编辑能力。目前看来,轻服务已经可以提供比较完善的基础设施。作为个人开发者,Serverless平台的出现为我们节省了大量的时间和金钱。同时,很多小企业开始使用Serverless云原生架构,而不是直接购买虚拟机的传统形式。在这种模式下,企业是真正面向应用的,不需要过多思考运维相关的问题,也不需要运维相关的人力和资源储备。全栈开发恰好满足了面向应用开发的选择,serverless的开发也值得全栈开发者关注。Vercel刚开始听说Vercel的时候,只知道是页面托管平台,但是2021年6月,VercelC轮融资1亿美元,11月D轮融资1.5亿美元,看起来“页面托管”有点太贵了。而现在Vercel将自己定位为“开发-预览-部署”,一家为前端开发团队提供最佳开发体验的公司。他的志向远不止是帮你托管页面,而是整个前端开发工作流程。而Vercel也确实一直在这方面努力。Vercel开发了Next.js,这是一个在Github上有近80,000启动的项目。最早作为React支持SSR的解决方案活跃在社区,现在发展的非常好。体验,一个功能齐全且完整的React框架。Vercel有野心,有机会定义前端工程的方向。作为开发者,我们应该适时关注他的进步。相信在获得如此大额融资后,Vercel也能做出更大的贡献。Rust2021热议,Rust会是前端基础设施的未来吗?2021年,roma、parcelallinrust等几个知名项目将陆续使用Rust,Rust在前端基础设施领域的影响力将逐渐发挥。这几年,esbuild、vite等打包工具带来了新的速度革命,打包工具一下子迎来了小爆发。与之前的webpack相比,这些打包工具带来了巨大的提升。总之,工程师的时间也是时间,可以为工程师节省时间,创造巨大的价值。与Javascript相比,Rust或Golang无疑是一种非常高效的语言。使用Rust编写基础设施工具无疑会带来性能提升,但需要平衡性能和工程师的成本。但毋庸置疑的是,Rust社区与前端社区的协同发展始终是互惠互利的(Mozilla从2009年开始赞助Rust)。作为全栈开发,我们不一定需要直接关注Rust,但Rust带来的新的开发工具可能代表着前端社区未来的发展方向。这部分值得我们关注。Fleet今年在IDE领域,JetBrain发布了新的IDEfleet。作为IDE行业的顶级流,是拥有IDEA、PyCharm、WebStorm的顶级公司。近年来,它面临来自微软的vsocde的强大挑战,vscode以开源的形式出现,提出了标准化的LanguageServerProtocol和DebugAdapterProtocol,并与社区紧密结合,为其强大的插件生态做出了贡献。只有想不到的,没有找不到的。当vscode成为众人瞩目的焦点时,JetBrain发布了一个号称下一代IDE的产品系列。IDE的选择通常只是个人习惯的问题。而Fleet采用前后端分离,支持实时协作,自动支持远程开发等能力。它势必与vscode竞争。作为老牌厂商,我们也可以关注他们的产品进度。毕竟IDE是开发者每天都需要接触的工具,它的效率提升与我们自己和团队息息相关。