aurelia 入门

Aurelia 是一个模块化的现代前端 Javascript 框架,用于构建基于开放 Web 标准的浏览器,移动和桌面应用程序。Aurelia 不是一个全面的框架,而是采用每个模块的功能方法来构建它。任何 Aurelia 都可以替换为第三方依赖(或完全删除)。

与 Angular 等竞争框架不同,Aurelia 的核心理念是遵守官方 Web 标准和 DOM API,这可以确保更接近裸机性能,因为它更接近原生 API 并且几乎没有抽象。你的视图是 HTML,你的视图模型是 Javascript(或 TypeScript),Aurelia 的组件模型基于 W3C Web 组件 HTML 模板和 ShadowDOM,因此你的代码反映了真正新兴的 Web 标准。

尽管 Aurelia 是一个功能齐全的单页面应用程序框架,但学习曲线远远低于 Angular 和 Ember 等现有的替代方案。它的模板语法很直观,与你可能使用的以前的框架和库有相似之处。

开发人员或公司可能选择使用 Aurelia 而不是其他解决方案,因为标准对他们很重要,并且编写抽象的特定于框架的样板代码对你来说感觉不对,并且你正在寻找一个更喜欢让原生 DOM API 为其工作的框架。你。