BreezeJS
简介
Breeze是一个帮助你管理富客户端应用的JavaScript库。如果你在数据库中存储的数据,查询或保存那些数据作为复杂的对象,并且在你的JavaScript客户端中多个界面共同使用这些对象,Breeze 就是为你准备的。
特性
Breeze使得业务数据对象动态的反映你的数据模型,当你的数据模型变化的时候,将更新用户界面,响应所绑定数据的变化,每个对象都能得到他的改变。
可以使用JavaScript语言进行过滤、排序、分页的查询。Breeze的查询实现 OData 查询标准,所以你能够扩展相关实体。Web API, OData等其他数据服务都实现了OData 查询标准。
保存一个实体或一批实体为一个单一的提交。批量混合实体类型(客户,订单,生产线项目)和数据操作(插入,更新,删除)。
在客户端缓存数据以减少访问服务器和刷新的需要。查询缓存你查询服务器。当你重新连接,保存在本地缓存和离线运行的同步变化。
扩展模型的定制方法,属性,和事件。Breeze也设计了一个开放的API允许它插入其他的前端和后端技术。
核心概念
创建你的JavaScript客户端 Breeze EntityManager 进行访问和缓存数据模型。 在你的数据模型中 Metadata 辅助 Breeze 构建原始数据属性和行为主体。用EntityManager进行的查询,将从一个远程持久服务加载实体到缓存中。对于实体,用户通常通过绑定UI控件实体属性、添加新实体缓存、更新现有的实体、并删除其他实体,定期你保存这些挂起的更改在一批回到持久服务,将它们存储在一个数据库作为一个单一的提交。
这种式面向实体的数据管理方是企业应用程序开发人员使用熟悉的对象关系映射(ORM)或诸如ActiveRecord,RIA服务,和ideablade的devforce。

浙公网安备 33010602011771号