素材巴巴 > 程序开发 >

2022 前端发展趋势

程序开发 2023-09-11 19:31:54

注:本文节选自互联网,部分删减,并非原创。

1. 基础框架/工程化

随着 jQuery.js 渐渐淡出人们的视野,前端开发框架成为了开发人员必不可少的工具,也成为大家最为关注的东西。

mv 框架

React 即将发布18版本,vue3 成为vue默认版本,Svelte异军突起。

打包工具

ESM的实现:在开发环境编译时,使用 Server 动态编译 + 浏览器的 ESM,基本上实现了“开发环境 0 编译”的功能。而生产环境编译时,则会调用其他编译工具来完成(如 Vite 使用 Rollup)。

语法规范

CSS

web3D

跨端

桌面端

微前端

E2E 测试

shell

2. 语言

# RankingProgramming LanguagePercentageChange1Python17.926%+1.438%2JavaScript14.058%-4.714%3Java12.208%+0.662%4TypeScript8.472%+1.818%5Go8.161%+0.027%6C++6.670%-0.331%7Ruby6.165%-0.783%8PHP5.252%-0.322%9C#3.372%-0.301%10C3.150%+0.023%

阿特伍德定律:任何可以用 JavaScript 来写的应用,最终都将用 JavaScript 来写。

随着前端应用大型化、复杂化,TypeScript 肯定会越来越普及。未来,TypeScript 是否能得到浏览器和 Node.js 原生支持呢?我们一起期待吧。

前端的同学如果有想学习其他语言的,有如下推荐:

3. 行业趋势

3.1 前端智能化

前端智能化

Gartner 预测:“到 2023 年,超过 70% 的企业将采用低代码(LCAP)作为他们发展战略的关键目标之一"。到 2025 年,整体 LCAP(低代码开发平台)市场规模将达到 290 亿美元,年复合增长率超过 20%;其中,LCAP 的细分市场预计将在 2020——2025 年之间,从 44.5 亿美元增长至 143.8 亿美元,复合年增长率为 26.4%。

代码自动生成

3.2 大前端(泛前端)

从切图仔、写 HTML 模板的“石器时代”,到前后端分离、大前端的“工业时代”,再到现在跨端技术、低代码的“电气时代”。前端研发的职责一直在改变,同时前端研发需要掌握的技术也在迭代更新。- 字节前端

Serverless

Serverless 是一种基于云计算的简化方式,基本可以理解为 FaaS(函数即服务)+ BaaS(后端即服务),在 BaaS 层进行存储与计算,在 FaaS 层提供云函数。

在 Serverless 的赋能之下,前端工程师能够将页面交互、业务逻辑、数据处理等全部掌控在自己的手中,实现了真正全栈的可能。

全栈

“全栈开发者”是指“同时掌握前端、后端以及其他网站开发相关技能的开发者”。

一个“全栈开发者”可能会使用以下技能点:

值得注意的是,一个优秀的工程师并不是以“栈”数取胜,而取决于你解决了什么层次的问题。

“全栈”或者“专家”仅仅是实现目标的过程状态。吴军在《硅谷来信》中,将工程师划分成五个等级:
在这里插入图片描述

DevOps

DevOps(Development 和 Operations 的组合词)是一种重视“软件开发人员(Dev)”和“IT 运维技术人员(OPS)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。在开发、测试、部署、运维等多个领域进行了共建。

与 Kubernetes 相结合:Kubernetes 是一种开源容器编排系统,容器技术的日益普及是 DevOps 出现的因素之一。使用 Kubernetes DevOps,软件开发人员和运维团队可以快速实时地相互交换大量的应用程序,大大提高了生产力。

微前端

微服务架构:微服务架构可以将一个应用分成若干个更小的服务,这让整个开发过程具有很高的敏捷性和可拓展性。

常用的微前端框架包括 qiankun、single-spa、micro-app。

微前端我觉得它其实没有太多的趋势。首先微前端就不是一个大家都要用的。微前端沾了微服务的光,但是微服务是所有后端基本上都要往架构上迁, 微前端很明显不是这样的。它更多的是单页应用并有多框架隔离的需求,然后做出微前端这样一个技术方案。我觉得说实话,微前端就不该这么热,包括很多学生都会问我微前端,我反问你有没有看过微前端解决什么样的问题?如果非要往这上边靠的话,就相当于没有困难创造困难也要上,举个例子,公司一共有四五个前端,就非要用微前端架构,四五个人都可以用不同框架,这其实是没必要的。- 程劭非(winter)

小程序

根据winter老师的看法,小程序只是一个前端的技术实现方案,并无大的难点和技术创新,更重要的是看商业模式上的考量。

解决小程序的跨平台开发问题可以采用框架转换:uni-app(Vue)、taro(React)。

5G时代

5G 时代到来,5G将与超高清视频、VR、AR、消费级云计算、智能家居、智慧城市、车联网、物联网、智能制造等产生深度融合,这些都将为前端技术的发展带来新的增长和机遇。WebGL、WebGPU等技术也将迎来一波发展的机会。

4. 底层演进

2021前端历年大事件

  • Node.js

  • Vue

  • React

  • 打包工具

  • 其他

  • 浏览器
    Chrome 一家独大,IE 浏览器将于 2022 年 6 月 15 日正式停用。

  • HTML6.0
    支持原生模式、没有 JavaScript 的单页应用程序、自由调整图像大小、专用库、微格式、自定义菜单、增强身份验证、集成摄像头。

  • WebAssembly
    WebAssembly 简称 Wasm,是一种可在 Web 中运行的全新语言格式,同时兼具体积小、性能高、可移植性强等特点,在底层上类似 Web 中的 JavaScript,同时也是 W3C 承认的 Web 中的第 4 门语言。

    在前端的游戏、音乐、视频等领域大放异彩,目前很多桌面软件也纷纷通过编译成 Wasm 的形式搬进 了浏览器中。

    2022 年 Wasm 功能将会不断完善,同时也会有越来越多的传统 PC 软件推出 Web 版本。

  • 开源
    首次被列入十四五规划,2021年,中国企业积极构建开源平台。根据GitHub统计,中国开发者已成为全球最大规模的开发者群体。

  • 元宇宙
    游戏、VR/AR、区块链数字资产等等概念的整合。

  • web 3.0
    web1.0: 单向信息,只读;web 2.0的标志:User Generated Content(用户生成内容,例如微博、Facebook);web3.0: 人和网络以及网络与人的沟通。

  • 5. 总结

    在工业4.0的大背景下,随着人工智能、云计算、大数据、物联网、区块链等互联网潮流技术的不断推进,互联网行业走向工业化和智能化。全球疫情的常态化,越来越多的公司选择或者不得不居家办公(WFH),必然给前端行业带来更多的机会。

    2023 年底全球软件开发人员达到 2770万,中国将占6%至8%,前端预计30万左右,而JavaScript 在全球目前约有 1400 万开发者。

    2005左右才出现前端的岗位,变化非常快,目前还是处在发展期(好事儿),只有把握底层变化,不断思辨和学习,才能把焦虑控制在一定范围内。

    最后,小厂前端团队押宝什么? 押技术落地,押Vue3.0、TS、Three.js,押年轻人!


    标签:

    素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。