产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

Realm 推出了适用于 React Native 的新数据库

  • 2016-02-28
  • 本文字数:1100 字

    阅读完需:约 4 分钟

Realm 日前为 React Native推出了新的数据库。React Native 是Facebook 的开发平台,该平台使用JavaScript 构建原生应用。

Realm 的这个移动数据库设计目的是“用于 react 类型应用的开发,具有 live 对象和 change 事件并支持单向数据流”。其旨在通过一个专门为 JavaScript 设计的直观的界面,让开发者使用 Facebook 的 JavaScript 开发平台快速建模、存储和查询数据。

Realm React Native 看起来像这样:

复制代码
const Realm = require('realm');
class Person {}
Person.schema = {
name: 'Person',
primaryKey: 'name',
properties: {
name: 'string',
age: {type: 'int', default: 0},
},
};
const realm = new Realm({schema: [Person]});
// Query
let people = realm.objects('Person', 'age >= 17');
people.length // => 0
// Write
realm.write(() => {
savedPerson = realm.create('Person', {
name: 'Hal Incandenza',
age: 17,
});
});
// Queries are updated in real-time
people.length // => 1

宣布公司转向 JavaScript 开发时,Realm 的产品副总裁 Tim Anglade 说:“React Native 反映出许多我们认为最重要的优先事项,例如提供原生的 UI 体验和 react 类型的跨平台功能,这有助于开发人员加速开发过程”。

“我们发现客户对于 React Native 兼容性有较大需求,很高兴成为第一家提供集成支持的第三方平台。” Anglade 表示。

目前使用这个集成数据库的是外包任务初创公司 TaskRabbit 。Brian Leonard 是该公司的联合创始人和 TaskRabbit 网站的首席架构师。他说以前管理跨平台 APP 的代码时让人“精疲力竭”,但是使用 Realm 和 React Native 让他们可以将 APP 构建在无缝对接的跨平台系统上。Leonard 表示这个改变让团队的生产力翻了两番。

Realm发布了对标结果,宣称自己是最快的React Native 数据库,他们评论道:“尽管我们一直建议每个人都应该在他们自己的用例中进行测试,但是我们在移植代码后总是能发现性能的巨大提升。”

Realm 的公告在开发者社区得到了许多积极地回应,包括许多参加 Facebook 的 React.js 会议的出席者。他们在 Twitter 上对该新闻发表了一些评论。

Hacker News 上该公告链接的评论中,TaskRabbit 的 Brian Leonard 首先表达了对 Realm 团队的祝贺。他说:“我们一直都很高兴试用它,这是对标准的 flux 模型的简易替代方案。”Realm 贡献者 Kristian Dupont 评论道:“我觉得这是两个生态系统进行的一场激动人心的竞赛,非常期待看到它未来的发展。”

Realm 的团队表示他们计划将来增加对于 Cordova、PhoneGap、Ionic Node.js(V8) 的兼容性支持

查看英文原文: Realm Launches New Database for React Native

2016-02-28 18:004662
用户头像

发布了 21 篇内容, 共 66955 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

大侠请留步!欢迎有极客精神的你

Lily

第九章作业

Kalman

产品经理 产品经理训练营

音频互动连麦使用手册

anyRTC开发者

ios android 音视频 WebRTC RTC

程序开发必备的六个信条

这就是编程

程序开发

可视化开发:前端按时下班不再是问题

华为云开发者联盟

大前端 框架 交互 渲染引擎

如何避免水肥一体化过量灌溉?开启智慧管理,一个屏幕轻松搞定

一只数据鲸鱼

物联网 数据可视化 智慧城市 智慧农业

EGG Network公链生态应用EFTalk阿凡提

币圈那点事

AI量化智能交易软件,量化策略系统搭建

第 9 周作业 _ 数据分析

园子

智慧社区服务平台的搭建,助力老旧小区改造

13828808769

智慧终端

Kubernetes弃用Docker运行时,小甜甜变牛夫人影响了谁?

敏捷调度TASKCTL

Docker 云计算 架构 容器 #Kubernetes#

封装变化的内容

这就是编程

程序开发

第九章学习总结

Kalman

产品经理 产品经理训练营

从优秀到卓越:成为DevOps专家的7项软技能

禅道项目管理

DevOps 趋势 软技能

中国云基础设施支出创新高,增速全球第一;国内首个区块链特色司法鉴定机构在京成立

京东科技开发者

区块链 人工智能 开发者

作业8

瑾瑾呀

通过序列号Sequence零代码实现订单流水号

crudapi

低代码 流水号 crud crudapi 序列号

单片机如何从上电复位执行到main函数?

不脱发的程序猿

28天写作 嵌入式软件 单片机 3月日更 上电复位执行到main函数

nginx做代理访问慢,优化方案

Ng

颠覆认知——Redis会遇到的15个「坑」,你踩过几个?

Kaito

redis 踩坑 后端

聊聊Java的异常机制问题

华为云开发者联盟

Java 对象 异常机制 Throwable Error

力扣(LeetCode)刷题,简单题(第12期)

不脱发的程序猿

面试 LeetCode 28天写作 算法面经 3月日更

layui使用templet格式化表格数据

产品经理训练营作业 06

KingSwim

区块链在医疗领域的应用场景,区块链+医疗的解决方案

13828808769

区块链 区块链+ #区块链#

从相识到相惜:Redis与计算存储分离四部曲

华为云开发者联盟

数据库 redis 华为云 存算分离 GaussDB ( for Redis )

企业迁移到云服务时要考虑的六大问题

云计算

世界首台人工智能地震监测系统问世;AAAI 2021 | 利用深度元学习对城市销量进行预测

京东科技开发者

大数据 红帽

五年磨一剑,海外运营商数字化转型与新一代OSS

鲸品堂

方法论 数字化转型 运营商

nginx配置日志为json格式,nginx按照天实现日志分割,nginx配置负载均衡

Ng

区块链农产品溯源系统开发,区块链农产品溯源平台的搭建

13828808769

区块链 区块链+ #区块链#

Realm推出了适用于React Native的新数据库_JavaScript_James Chesters_InfoQ精选文章