关于 2020 年的前端趋势预测
根据对前端发展现状的观察,和对一些已有调查的研究,前端开发者 Roberto Hernandez 在其个人专栏中对接下来的前端发展趋势做出了个人预测。
微前端——微服务的扩展
这可能是近年来前端中的最新问题。今年,它确实获得了不少关注。Hernandez 认为,一个没有争议的预测是,到 2020 年,微前端将被越来越多的开发人员和公司接受和使用。
那么究竟什么是微前端呢?目前网络上对其普遍的定义是:“微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将单页面前端应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。”
微前端架构将继续受到关注,因为它有助于解决应用程序和组织复杂架构中的重大问题。
前端框架——React.js 最受喜爱
基于 Stack Overflow 和今年 JavaScript 的现状调查,React 将继续主导前端框架。
2019 年 JavaScript 现状调查结果显示,React 仍以最高的满意率蝉联第一。Stack Overflow 的调查中也体现了开发人员对 React 的喜爱,并有很多人表示会继续使用 React 构建漂亮、健壮且可扩展的应用程序。
此外,Hernandez 还特别提到,我们应该密切关注快速增长的 Svelte.js。它在短短的一年内吸引了不少爱好者,以至于现在与 React.js 的受欢迎程度如此接近。
Web 组件
根据 MDN(Mozilla 开发者网络)的定义,“Web 组件是一套不同的技术套件,能够用来创建可重用的自定义元素,其功能与其余代码封装在一起,并在 Web 应用程序中使用它们”。
Web 组件可以在没有框架或没有框架标准化的情况下工作。它提供了 JavaScript API、Shadow DOM 和 HTML 模板等,使开发者可以自定义元素和行为。这也是接下来前端发展的趋势之一。
ES 模块和动态导入
ECMAScript 模块是打包 JavaScript 代码以供重用的官方标准格式,使用各种导入和导出语句定义模块。
当前,大多数浏览器已经支持使用 ES 模块。Node.js 现在也完全支持 ECMAScript 模块,并提供了与现有模块格式 CommonJS 之间有限的互操作性。
而动态导入功能解决了与应用程序性能相关的许多麻烦。它允许动态加载模块。换句话说,可按需使用 promise 或 async/await 语法。例如:
import("./math").then(math => {
console.log(math.add(16, 26));
});
JavaScript 将势不可挡
总的来说,毫无疑问,JavaScript 将在 2020 年继续盛行。
原帖地址:https://dev.to/blarzhernandez/5-front-end-predictions-and-trends-for-2020-327o
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux 5.3 内核系列已终止支持,建议用户升级至 Linux Kernel 5.4
上周,Linux 内核开发人员 Greg Kroah-Hartman 宣布了 Linux 5.3 内核系列的第 18 个维护更新(5.3.18)。该版本共更改了 59 个文件,插入 369 项 / 移除 329 项。此外开发者指出,这将是 Linux 5.3 内核系列的最后一个维护更新。随着 Linux Kernel 5.3 抵达 EoL,官方建议用户及时更新至 Linux Kernel 5.4,以获得全面的支持与保障。 Greg Kroah-Hartman 在邮件公告中称,Linux Kernel 5.3 支持到期后,将不再收到关键安全问题或 bug 的维护更新,感兴趣的朋友可翻阅 5.3.y 的Git Tree。 无论是普通 Linux 用户、还是发行版供应商,再次都强烈建议大家将 OS 升级到最新的 Linux 5.4 内核系列。若当前暂时无法实现,也请至少更新至 5.3.18 版本。 你可以从Kernel.org官网下载上述两个版本,但需要手动编辑和实施安装。不过在从 Linux 5.3 内核升级之前,也可适当等待您喜欢的 GNU / Linux 稳定版软件包进入资源库。 至于...
- 下一篇
“过去十年的最佳 Ubuntu 版本”调查结果出炉
过去十年中,人们认为最好的 Ubuntu 版本究竟是哪一个? 两周前,omg ubuntu 网站做了一项调查,列出 2010 至 2019 年间发布的所有 20 个 Ubuntu 版本,并进行公开投票。结果显示,Ubuntu 19.10 位列第一。 Ubuntu 19.10 只是获得了一项微小的胜利,因为排名前三的版本得到的票数份额都非常接近,Ubuntu 19.10 仅凭借 0.25% 的差距赢得了冠军宝座。 Ubuntu 19.10(22%) Ubuntu 16.04 LTS(21.75%) Ubuntu 18.04 LTS(20.53%) “近因效应”是否在帮助 “Eoan Ermine” 获胜中发挥了作用?毕竟 Ubuntu 19.10 是最新版本,用户对它也更为熟悉。而当要回想更早期版本的优缺点时,可能不大想得起来。 话虽如此,Ubuntu 19.10 的获胜也是不无道理的。 当 Ubuntu 在 2017 年将 Unity 换成 GNOME Shell 时,并不能保证 GNOME 桌面堆栈的实现和集成会达到怎样的效果。事实上,很多人当时都不抱有期待。 GNOME Shell...
相关文章
文章评论
共有0条评论来说两句吧...