Realm发布Realm.NET,扩展支持.NET技术栈_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > Realm发布Realm.NET,扩展支持.NET技术栈

Realm发布Realm.NET,扩展支持.NET技术栈

 2017/11/21 13:04:30    程序员俱乐部  我要评论(0)
  • 摘要:继去年夏天Realm引入对.NETCore的支持,使开发者可以用C#来构建移动应用之后,Realm发布了Realm.NET。Realm.NET是一个可以让开发者更好地集成他们的.NET技术栈的新组件集。其中一个组件,是针对.NET的GlobalNotifier,可以实现大规模数据变动的高效分配。另外一个组件,为UniversalWindowsPlatform增加Realm的实时同步和数据加密功能。还有一个组件,是Realm和MicrosoftSQLServer之间的双向数据连接器
  • 标签:.net net 发布 技术
class="topic_img" alt=""/>

  继去年夏天 Realm 引入对 .NET Core 的支持,使开发者可以用 C# 来构建移动应用之后,Realm 发布了 Realm .NET。Realm .NET 是一个可以让开发者更好地集成他们的 .NET 技术栈的新组件集。

  其中一个组件,是针对 .NET 的 Global Notifier,可以实现大规模数据变动的高效分配。另外一个组件,为 Universal Windows Platform 增加 Realm 的实时同步和数据加密功能。还有一个组件,是 Realm 和 Microsoft SQL Server 之间的双向数据连接器。

  据 Realm 称,他们针对 .NET 的 Global Notifier 进行了优化,可以观测大规模数据变动,并及时通知对这些变动感兴趣的客户。激活 Global Notifier 的关键是实现 INotificationHandler 接口,这个接口定义了 2 个基础方法:

  • ShouldHandle,用来指定客户端希望观测的 Realm 路径。
  • HandleChangesAsync,被触发来来处理观测到的变化;事实上,这个方法会被触发 2 次:一次在变动发生之前,另一次在变动发生之后。

  最初针对 UWP 引入的 Realm Mobile Database 不包括对数据实时同步的支持,而 Realm .NET 完善了这一点,同时也在 iOS 端和 Android 端支持数据同步和加密。

  最后,SQL Server 连接器使得在新 app 中使用遗留的 SQL Server 数据库成为可能。早前,Realm 曾提供了一个 PostgreSQL 连接器,而针对其它数据库,例如 Orable、MongoDB 等,的支持已经在计划中。

  据 Realm 称,Realm .NET 对于 C# 集成的侧重,使得实现可以跨主流微软设备以及 Android 和 iOS 设备工作、离线数据优先、数据实时同步的 app 成为可能。

发表评论
用户名: 匿名