2021 年 6 大前端趋势和预测以及掌握它们的资源
这些预测和趋势从何而来?
1. JavaScript 将继续统治
2. 服务器端渲染(SSR)和静态站点生成器(SSG)
3. TypeScript 将会被越来越多地采用
4. React 将继续保持霸主地位
5. Jamstack
6. 微前端
最后的想法
最初发表于我的前端博客MullinStack
新年快乐,亲爱的读者!我热爱前端技术。所以,每年年初或年末,我们都会分享一下前端的年度趋势和预测,这已经成为一种传统。
2021年轮到了!
这篇文章的真正目的是让你了解趋势,并帮助你理解它们将如何在前端领域发挥作用,以及它们将对你的开发历程和职业生涯产生的影响。
事不宜迟,让我们开始吧!
这些预测和趋势从何而来?
我可不是什么巫师,朋友。我们接下来要讨论和强调的所有趋势和预测都来自可靠来源,例如Stack Overflow 调查、JS 发展现状、前端发展现状、我自己的经验以及前端专家的意见。
1. JavaScript 将继续统治
JavaScript 每年都在不断增强。根据2020 年 Stack Overflow 开发者调查,JavaScript 已连续八年成为全球最知名、研究最多的编程语言。
基于此,我认为 JavaScript 将在 2021 年保持巅峰状态,并在未来很多年继续保持统治地位。
这真是太好了,因为每天都有越来越多的开发服务需要 JavaScript 技能。这意味着越来越多的就业机会。
因此,它的使用范围不断扩大,越来越多的人要么刚开始使用它,要么正在深入研究它。
如何正确学习
这里列出了一些学习它的宝贵资源。虽然其中大部分是为初学者准备的,但经验丰富的开发人员也应该看看。
书籍和 GitHub 存储库
免费 JavaScript 课程
2. 服务器端渲染(SSR)和静态站点生成器(SSG)
随着单页应用程序 (SPA) 的出现,Web 开发发生了翻天覆地的变化。我们见证了它们如何让 Web 变得更加动态和强大。
然而,SPA 有一个很大的局限性。它们与搜索引擎优化 (SEO) 并不兼容。人们认为它们与搜索引擎的配合效果并不好。
这可是个致命伤——尤其是在SEO方面。如果你想在如今的网络环境中保持强大的影响力,这一点至关重要。
SEO 对所有在线业务都至关重要。近年来,我们注意到 SEO 对博主、作家、内容创作者等的重要性。他们渴望利用 SEO。
Next.js 和 Gatsby 等解决方案的创建者看到了这个问题,并采取措施解决它。这就是服务器端渲染(Next.js)和静态站点渲染(Gatsby)的由来。
2021 年,Gatsby 和 Next.js 的使用率和受欢迎程度都将继续增长。
话虽如此,我敢打赌 Gatsby 将继续在静态站点渲染领域占据主导地位。
这主要是因为它提供了出色的开发者体验。根据W3 Techs 2020 年 5 月技术市场报告,Gatsby 是增长最快的框架。
如何学习 GatsbyJS
- GatsbyJS 官方文档 — 教程
- Gatsby 教程和项目课程
- [Gatsby JS 与 Shopify:Gatsby 电商网站2020
如何学习 Next.js
3. TypeScript 将会被越来越多地采用
图片来源:GitHub 2020 年 Octoverse 现状报告
如果您想编写更易读、更清晰、更易于维护的代码,那么您肯定必须使用 TypeScript。
TypeScript 带来了面向对象范式的所有功能:接口、类、枚举和泛型以及对静态类型和模块的支持。
这些都是近年来人们发现 TypeScript 如此强大的主要原因。因此,它的受欢迎程度和使用量都大幅增长。
根据最新的Stack Overflow 调查,61.7% 的受访者将 TypeScript 评为最受欢迎的编程语言。事实上,它在榜单上排名第二。
这意味着这些人对继续使用它有浓厚的兴趣。
此外,在GitHub 的 2020 年 Octoverse 报告中,你可以清楚地看到 TypeScript 在过去四年中的指数级增长。
由于微软是 TypeScript 背后的老板,我们可以预期它将在 2021 年继续增强其所有功能。
如何正确学习
- TypeScript 手册(官方文档)
- 理解 TypeScript:2021 版,作者:Maximilian
- Typescript:完整的开发者指南 [2020]
- TypeScript 3 基础知识,v2 — FrontendMaster.com
- Brian Holt 编写的中级 React v2 —(如果您是 React 开发人员,或者您只是想结合 React + TypeScript)
4. React 将继续保持霸主地位
毫无疑问,React 将在 2021 年继续在 JavaScript 框架和库中占据主导地位。
尽管 Vue.js、Svelte 和 Stencil 等下一代反应式框架快速发展且日益流行,但这种霸权仍将持续下去。
诚然,这些响应式框架的使用率正在显著上升。但如果我们依赖数据,最新的 Stack Overflow 调查显示,React 才是最受欢迎的 Web 框架,68.9% 的受访者正在使用或有兴趣在不久的将来使用它。
NPM 前端框架趋势
图片来源:NPM Trends
正如你在这张 NPM 图表中看到的,React 的增长速度远超其他框架。这些数据基本上是过去五年中每个框架的下载量。
Vue.JS 的增长势头也十分强劲
图片来源:NPM Trends
尽管 Vue.js 的下载量低于 React,但有一点我们不能忽视,那就是在撰写本文时 Vue 拥有的 GitHub 星标数量。所以也请持续关注。
5. Jamstack
“构建性能更佳的网站和应用。”—— Jamstack
Jamstack 代表 Javascript、API 和 Markup。
它是一种软件架构,利用以前的元素来构建安全、可扩展、更便宜且性能良好的网站和应用程序。
它是 Web 开发领域的新生事物。每天都有越来越多的开发者和公司使用这种现代而高效的方法来构建他们的网站和应用程序。
根据《2020 年前端状况》报告,近三分之一的受访者最近构建了 Jamstack 网站或应用程序。
基于此,我确信 Jamstack 架构将在未来几个月内得到广泛采用。
此外,下图显示了静态站点生成器使用情况的趋势:
图片来源:State of Frontend
如何正确学习
6. 微前端
微前端到底是什么?
一种架构风格,将可独立交付的前端应用程序组合成一个更大的整体。——马丁·福勒
换句话说,将网站或网络应用程序视为独立团队拥有的功能的组合,以便他们可以彼此独立地工作。
令人难以置信的是,近年来越来越多的组织开始使用这种架构风格。
美国运通、宜家、Spotify 和星巴克等都是如此。
微前端的一些好处
- 更小、更具凝聚力且更易于维护的代码库。
- 拥有解耦、自主团队的更具可扩展性的组织。
- 弹性网站。即使 JavaScript 失败或尚未执行,您的功能也应该有用。
2021 年,它的使用和采用必将在更多组织中爆发式增长。
如何正确学习
最后的想法
我真的很喜欢前端,尽管我知道它们一直在变化。眨眼间,越来越多的库和框架涌现。
然而,我们不应该被这些变化压垮。我们应该拥抱变化、研究变化,并做好充分的准备。
我们也不需要消化所有知识。重要的是阅读和实践那些对我们来说最重要的内容。
如果这篇文章对您有帮助,请分享给更多开发者。也欢迎通过我的博客和Medium与我联系。
链接链接 https://dev.to/blarzhernandez/the-top-6-frontend-trends-and-predictions-for-2021-and-resources-to-master-them-3lgj