摩托罗拉移动更新其 Montage 框架
程序员文章站
2022-04-27 11:01:59
...
摩托罗拉移动今天在Github上更新了其HTML5应用开发框架Montage。
该框架采用标准的Web技术,通过提供模块化组件、实时双向数据绑定、CommonJS依赖管理以及其他便利的功能,极大地简化了HTML5应用程序的开发工作。
组件和模板
Montage有一个简洁的界面,用于创建自定义UI组件。每个组件都可以单独使用或与其他组件结合使用。每个组件被模块化为一个单独的web应用程序,并拥有自己的HTML模板、JavaScript、CSS、序列化组件对象模型以及资源等。
在Montage中,没有完全由JavaScript驱动的模板,这可以使设计师使用他们擅长的技术,而无需去钻研JavaScript。同时也允许开发者使用熟悉的技术来使用和测试各个组件。
双向数据绑定
通过Montage,你可以更容易地管理你的应用程序和数据绑定状态。UI组件或Montage对象可以与其他组件或对象建立单向、双向绑定。当绑定对象的属性或深层路径被更新时,源对象也会保持同步。
使用Montage
使用Montage,你需要以下条件:
该框架采用标准的Web技术,通过提供模块化组件、实时双向数据绑定、CommonJS依赖管理以及其他便利的功能,极大地简化了HTML5应用程序的开发工作。
组件和模板
Montage有一个简洁的界面,用于创建自定义UI组件。每个组件都可以单独使用或与其他组件结合使用。每个组件被模块化为一个单独的web应用程序,并拥有自己的HTML模板、JavaScript、CSS、序列化组件对象模型以及资源等。
在Montage中,没有完全由JavaScript驱动的模板,这可以使设计师使用他们擅长的技术,而无需去钻研JavaScript。同时也允许开发者使用熟悉的技术来使用和测试各个组件。
双向数据绑定
通过Montage,你可以更容易地管理你的应用程序和数据绑定状态。UI组件或Montage对象可以与其他组件或对象建立单向、双向绑定。当绑定对象的属性或深层路径被更新时,源对象也会保持同步。
使用Montage
使用Montage,你需要以下条件:
- 一个Git客户端和公共SSH密钥
- 一个用于运行Montage应用程序的本地Web服务器
- 最新的Chrome或Safari稳定版本
推荐阅读