请注意,您需要将TypeScript代码编译为常规JavaScript代码。只有这样它可以被浏览器执行。根据小型项目可能会导致小型项目的显着延迟。我们建议在这些案例中使用JavaScript。
Web组件可以被视为网络的构建块
今天,它是一个常见的做法,在任何流行的框架中使用Web组件甚至是普通的JavaScript。
是什么让他们如此受欢迎?以下规范将帮助您回答这个问题:
- 自定义元素可帮助开发人员使用完全可自定义的行为构建新的自主HTML标记。
- Shadow DOM使编码器能够将DOM子树封装到Web元素。
- ES模块定义了如何包含JavaScript模块并将其重用在其他JS文档中。
- HTML模板允许通过在运行时实例化创建不会影响页面加载的标记片段。
让我们概述2021年实现Web组件作为突出的JavaScript趋势的好处:
- 可重用和封装;
- 移动增强;
- 互操作性和灵活性。
GraphQL正在应用于数据管理
GraphQL是Facebook推出的另一种产品。它是2015年推出的作为数据管理工具。它的灵活语法有助于查询来自服务器端和客户端的数据。这几天它是由大名字的积极使用,包括Coursera,Shopify和Github。
2020年,GraphQL在程序员所知的所有技术中都有最高的兴趣。89.6%的程序员听说过这门语言或想学习它。
让我们讨论2021年的GraphQL一个出色的JavaScript趋势的好处。
- 更快数据检索;
- 定制请求;
- 提升查询效率。
基于组件的架构正在上升
基于组件的架构侧重于将设计分解成单独的逻辑或功能元素。这些元素体现了明确定义的通信接口,例如方法,属性和事件。
基于组件的架构的主要优点如下:
- 轻松部署;
- 降低成本;
- 简化的开发过程。
那么你为什么要实现基于组件的方法?通过选择组件,您可以使用团队为另一个项目或整个开源社区使用团队编写的代码的部分。
Svelte正在获得动力
Svelte是一个免费的开源前端框架,其基于组件的架构。它在2016年推出的首次版本是用JavaScript编写的。但是,第三版本使用了类型的标注。它于2019年发布。它引发了开发者的兴趣。目前,15%的JavaScript开发人员使用此框架并对它非常满意。