写点什么

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:005125
用户头像

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

关注

评论

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

AI 技术在词汇学习系统的功能

北京木奇移动技术有限公司

英语学习 AI教育 软件外包

VMware的快照原理

天翼云开发者社区

vmware 快照

【GreatSQL优化器-10】find_best_ref

GreatSQL

云上一键部署 DeepSeek-V3 模型,阿里云PAI Model Gallery 最佳实践

阿里云大数据AI技术

人工智能 API 强化学习 LLM PAI

架构提效的矛盾和矛盾的主要方面

京东零售技术

【A/B实验常见问题】实验异常值应该如何处理?

京东零售技术

Fluss: First Impression

Apache Flink

大数据 flink 实时计算 流存储

StarRocks Awards 2024 年度贡献人物

StarRocks

AI 技术开发英语阅读理解系统

北京木奇移动技术有限公司

AI技术 AI教育 软件外包公司

结合LangChain实现网页数据爬取

测试人

人工智能 软件测试

数据库堡垒机是干嘛的?有什么用?怎么定义?

行云管家

网络安全 数据安全 堡垒机 数据库堡垒机

说说天翼云大规模数据中心组网架构的优势

天翼云开发者社区

云计算 数据中心 天翼云

五个等保知识点总结-行云管家

行云管家

信息安全 等保 等级保护 等保测评

夜莺监控支持 ES 日志告警了

巴辉特

夜莺监控 开源监控 日志告警 ES告警

WebGL开发医学影像识别的挑战

北京木奇移动技术有限公司

医学影像 软件外包公司 webgl开发

2025 年 AI 与数据工程领域十大趋势前瞻

Baihai IDP

程序员 AI 数据工程

AI 技术在英语学习中的主要应用

北京木奇移动技术有限公司

英语学习 AI教育 软件外包公司

智慧公厕解决方案的定义、特点、技术核心!

光明源智慧厕所

人工智能与物联网:智慧城市的未来

天津汇柏科技有限公司

物联网 AI 人工智能

使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南

京东科技开发者

缓存之美——如何选择合适的本地缓存?

京东科技开发者

数字化时代下的数字化资产及其治理

京东科技开发者

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