本文首发于微信公众号:大迁世界, 我的微信:qq449245884,我会第一工夫和你分享前端行业趋势,学习路径等等。
更多开源作品请看 GitHub https://github.com/qq449245884/xiaozhi,蕴含一线大厂面试残缺考点、材料以及我的系列文章。
简而言之:JavaScript + React + Redux 依然占据主导地位。搭配 Next.js 和 Vercel 最佳。AI 正在迅速倒退,Web3 的增长也很强劲。
过来一年产生了很多变动,让人感到所有都筹备好被颠覆,但只管是我见过的最具颠覆性的一年,往年的框架生态系统最大的惊喜是,它简直没有什么变动。
尽管有很多新玩家进入市场(欢呼 SolidJS),但去年的大赢家依然在往年占据主导地位,在待业市场上仿佛没有让位的迹象(有数据反对)。
那么有什么变动呢?
AI 减速开发者
当我在 2020 年首次对 GPT-3 进行视频采访时,很少有人置信它真正了解了什么,更不用说它能生成有用的代码了。
快进到明天——如果开发者不应用像 Copilot 这样的 AI 工具,或者不应用 ChatGPT 对代码进行问题、谬误和倡议的审核,他们曾经处于极大的劣势中了。
GitHub 进行了一项测试,摸索 AI 开发工具(特地是 GitHub Copilot)对开发者生产力的影响,后果十分乏味。在 95 名开发者加入的测试中,45 名应用了 Copilot 的开发者用时比没有应用 Copilot 的开发者少了 55%。
ChatGPT 扭转了游戏规则
2022 年 11 月,OpenAI 推出了 ChatGPT,成为历史上增长最快的利用之一。一周内就有超过 100 万用户,到了 1 月份,用户数量曾经达到了 1 亿。
我大概十年前已经是一个自然语言 AI 我的项目的技术负责人,即使那时我也意识到它有可能颠覆每一个行业。自 2015 年以来,我始终在本博客上写对于它的文章,预示着行将到来的潮汐浪潮,它在 2020 年掀起了浪潮,并曾经波及到技术的每个方面。明天,这种改革曾经成为寰球事实。以 AI 为先的工具在规模上证实了它们的价值,而且它们不再仅限于超级富豪手中。
在 2023 年,会有更多的以 AI 为先的工具推出。嵌入模型的弱小能力将在诸如智能聊天机器人和能够从整个代码库中提供洞察力的代码帮助工具等方面悄悄引发反动。如果你认为 ChatGPT 和 Codex 曾经很酷了,那么置信我:你还没有看到更厉害的货色。
JavaScript 依然占据主导地位
JavaScript 依然是 GitHub 上最罕用的语言,紧随其后的是 Python,局部起因是 AI 反动的推动。
现在,JavaScript 是一门成熟的编程语言,领有世界上最大的开源模块生态系统。
前端框架
React 占据主导地位,Angular 在待业需要方面体现不错,但在开发者满意度方面体现欠佳。其余框架远远落后。
往年,咱们看到了一些新的前端框架。我不打算通知你哪一个最好,只会通知你哪一个在 2023 年的待业市场上需要旺盛。我尝试收集以下框架的数据:
- React
- Angular
- Vue.js
- Svelte
- SolidJS
待业市场
依据 Indeed.com 的数据,React 在提到任何前端框架的所有招聘中被提及的比例超过 57%,排名第一;Angular 排名第二,占 32.5%。
搜寻趣味
下载量
用户满意度
The State of JavaScript 2022 考察了对于常见 JavaScript 技术的“你会再次应用它吗?”的问题。以下是几个风行框架的后果。Next.js、Svelte 和 React 得分很高,Vue.js 失去及格分数。Angular 和 Gatsby 还有很大的晋升空间,其余选项的数据不可用。
状态治理
Redux 依然占据前端状态治理的相对领先地位,没有其余替代品能够媲美。
对于次要在服务器上治理状态的零碎,像 React Query 和 RTK Query 这样的工具曾经取得了一些能源,而 GraphQL 依然是灵便查问后端数据服务的好办法。
对于客户端状态,Redux 依然当先一步,领有前两个最佳地位。理由很简略:Redux 提供了确定性、事务性状态治理,并且依然领有最好的中间件生态系统。不喜爱样板文件?看看 Autodux、Redux Toolkit 等工具。对于某些用例,Zustand 和 Jotai 等替代品可能值得一试,而 recoil 可能是一个很好的抉择,如果您的 UI 须要进行数千或数十万个元素的原子更新。
全栈框架
这些框架涵盖了服务器和客户端,通常具备杰出的部署自动化性能。简而言之:Next.js 占据舒服的领先地位,但 Nest.js 在第二名上也体现得很不错。如果您喜爱更功能化的办法以及对神奇的开发人员体验和部署自动化的关注,那么 Next.js 是一个平安的抉择。
我喜爱通知人们,应用 Next.js 和 Vercel 就像雇佣了世界上最好的 DevOps 团队,只是不须要领取他们的薪水,反而还能省钱。在我看来,这依然是最好的抉择。
Web3
Web3 和加密货币的增长和采纳依然很强。以太坊和 EVM L2s 和侧链以 10 倍的开发者吸引力和交易量占据主导地位。
只管处于熊市,但加密货币基金仍打算在 2023 年投资数十亿美元的 Web3。例如,a16z 在 2022 年发表了他们的 45 亿美元的第 4 个基金,持续加大对加密货币的投资。
在 2020 年,DeFi 是 Web3 中的大故事和应用驱动力,但自 2021 年以来,它的位置已被称为 NFT 的数字资产所取代,代表着从视频游戏道具到艺术品和音乐的可证实稀缺性和所有权。以下是过来 30 天中各个区块链在 NFT 体积方面的排名:
默认平安
2018 年,Chrome 发表将开始将 HTTP 网站标记为“不平安”。自那时以来,平安默认只变得更加重要。
然而咱们习惯于在应用程序中生成的 ID 中透露信息。这可能会导致各种平安问题和用户隐衷进犯。十多年前,我放心标识符抵触,并创立了一个 ID 规范来避免它们,该规范自此以来始终帮忙激发 UUID V6-V8。
然而 Cuid 的第一个版本不是不通明的。它透露信息,包含确切的 ID 创立工夫、主机指纹和会话计数器。为了解决这个问题,我最近发表了 Cuid2。明天,应用程序开发人员应该应用不通明的 ID 生成器,而不是可排序的 ID。
总结
该篇文章介绍了 2023 年最受欢迎的 JavaScript 框架和技术。作者预测 Vue.js 将在将来几年内持续增长,成为最受欢迎的框架。React.js 也将持续放弃强劲的势头。作者还介绍了其余风行的框架,如 Angular 和 Ember。
作者还探讨了一些新兴技术,如 WebAssembly,它能够将 C ++ 等其余语言编译成 Web 应用程序,并进步 Web 应用程序的性能。作者还介绍了 GraphQL,它是一种新的数据查询语言,可用于构建更灵便和高效的 API。
文章提到了挪动利用程序开发方面的新兴技术,如 React Native 和 Ionic。作者还介绍了一些工具和库,如 Parcel 和 Redux Toolkit,可用于简化开发流程。
总之,这篇文章提供了对 2023 年前端技术趋势的有用见解,并能够帮忙前端开发人员放弃对新技术的理解和把握。
代码部署后可能存在的 BUG 没法实时晓得,预先为了解决这些 BUG,花了大量的工夫进行 log 调试,这边顺便给大家举荐一个好用的 BUG 监控工具 Fundebug。
原文:https://medium.com/javascript-scene/top-javascript-frameworks…
交换
有幻想,有干货,微信搜寻 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。
本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试残缺考点、材料以及我的系列文章。