Aurelia

Aurelia
软件描述
Aurelia 是一个 JavaScript 客户端框架,通过简单的约定来激发你的创造力。
官方网站
访问软件的官方网站了解更多信息
aurelia.io
什么是 Aurelia?
前瞻性
基于 ES2016 编写,与 Web Components 兼容,除 polyfills 外无外部依赖。利用未来技术,同时适配当今的移动设备、桌面端及浏览器环境。
现代化架构
不同于传统的庞大框架,Aurelia 由多个小型、专注的模块组成。可将它们组合使用以构建功能完整的框架,也可按需选择,打造定制化解决方案。
双向数据绑定
我们的技术可对任意对象实现强大的双向绑定。通过自适应机制,自动选择最高效的属性观测方式,无论是 Object.observe、getter/setter、脏检查,还是自定义机制。
可扩展的 HTML
Aurelia 的可扩展 HTML 编译器支持创建自定义 HTML 元素、为现有元素添加新行为,并控制模板生成,全面支持动态加载、数据绑定和批量渲染。
路由与 UI 组合
利用我们先进的客户端路由系统,支持可插拔管道、动态路由模式、子路由和异步屏幕激活。无需路由但需要动态、数据驱动的 UI 组合?我们也支持。
基于约定的 MV* 架构
谁愿意浪费时间编写大量配置代码来搭建 MV* 架构?只需借助约定,即可轻松构建应用。不喜欢默认约定?可自行替换或完全忽略。
🔄 替代方案
71 个选择
FeathersJS
Feathers 是一个用于 NodeJS 的实时微服务 Web 框架,通过 RESTful 资源、套接字和灵活的插件让您掌控数据。

Hono.dev
Hono - 日语中意为火焰 🔥 - 是一个小型、简单且超快速的边缘网络框架。它可在任何 JavaScript 运行时上运行:Cloudflare Workers、Fastly Compute、Deno、Bun、Vercel、AWS Lambda、Lambda@Edge 和 Node.js。

Fresh Web Framework
Fresh 是一个下一代 Web 框架,专为速度、可靠性和简洁性而打造。一些突出特性:

ember.js
使用 Ember 集成的 Handlebars 模板,您可以编写更少的代码,并在底层数据变化时自动更新。

Polymer
Polymer 是一个利用最新网络技术的库,可让你创建自定义 HTML 元素。从按钮到完整应用程序,均可构建为封装且可重复使用的元素,在桌面和移动设备上都能正常工作。

RiotJS
Riot 允许你使用简单而愉快的语法,通过自定义标签构建用户界面。它采用类似于 React 的虚拟 DOM,但速度更快。与行业标准相比,Riot 非常轻量。我们认为,对于另一款 UI 库存在明确的需求。

KnockoutJS
Knockout 是一个 JavaScript 库,可帮助您创建功能丰富、响应式的显示和编辑用户界面,并具有清晰的底层数据模型。当您需要动态更新的 UI 部分时(例如

Backbone.js
Backbone 通过为模型提供键值绑定和自定义事件、为集合提供丰富的可枚举函数 API、为视图提供声明式事件处理,并通过 RESTful 接口将所有这些部分与您现有的应用程序连接起来,为 JavaScript 密集型应用提供结构支持。

