📅  最后修改于: 2023-12-03 14:39:23.819000             🧑  作者: Mango
Aurelia 是一个基于标准 Web 技术并使用简单的类和模块进行构建的现代化 Javascript 客户端框架。它可以与各种第三方库和架构集成,并且使用了最新的 ECMAScript 规范和 Web 标准。
Aurelia 的架构被设计为由相互连接的模块组成,每个模块都提供了相应的功能。同时,Aurelia 也提供了庞大的生态系统,其中包含了许多插件和第三方集成。
其中,Aurelia 核心库包括以下模块:
aurelia-bootstrapper
:提供了启动应用程序和主界面的入口点。aurelia-framework
:定义了组件化开发所需的核心 API。aurelia-loader
:负责加载视图和资源文件。aurelia-logging
:提供了日志记录功能。aurelia-metadata
:提供了元数据类型系统,用于路由和模块加载。aurelia-pal
:封装了与平台相关的代码。aurelia-task-queue
:提供了队列异步任务管理。此外,Aurelia 还提供了许多其他功能模块的插件,例如:
aurelia-validation
:提供了对表单数据的验证。aurelia-router
:提供了单页应用程序的路由功能。aurelia-cli
:提供了命令行界面,用于创建和构建 Aurelia 应用程序。aurelia-dialog
:提供了弹出框的功能。aurelia-i18n
:提供了国际化和本地化支持。Aurelia 是一个优秀的 Javascript 客户端框架,通过其简单的 API 和标准的 Web 技术,使开发者可以快速地创建现代化的应用程序。其庞大的生态系统和丰富的功能插件也为开发者提供了更多的选择和灵活性。