前端框架Angular 15加入Standalone API,简化框架使用并加速编译

由Google领导开发的前端框架Angular,发布最新的主要更新版本Angular 15,这个版本有许多性能和开发人员体验更新,但最引人关注的重点,莫过于Standalone API已经进入开发者预览阶段。

Standalone API是一种让Angular不需要NgModules,就可以构建应用程序的方法,也就是说,Angular应用程序现在能够使用单一组件启动应用程序。NgModules是Angular管理相依关系的方法,目前是Angular的核心概念之一,而这个模块提高了新进开发人员的进入门槛,因为就连创建最简单的“Hello, World”应用程序,都需要先了解使用NgModules的方法

更重要的是,NgModule被当作推理(Reasoning)和重用的单位,像是延迟加载便需要以NgModule为中心进行考量,而NgModule在Angular的核心地位,使得开发者很难单独地对组件、指令和渠道进行推理。Standalone API则能够简化Angular的心智模型,摆脱以NgModule为中心的重用模型。好处是让Angular使用起来简单,程序代码撰写不冗长,而且编译速度更快。

Angular 15所提供的Standalone API,已可在包括HttpClient、Angular Elements和路由器等Angular各部分良好运行。