写点什么

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

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

关注

评论

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

架构训练营 模块五

张建闯

架构实战营

同是弹性公网IP,华为云弹性公网IP的优势有哪些?

科技说

SCQA模型

李印

表达 讲故事能力

从非洲到全球,看华为云连接CC如何助力出海企业更好发展

科技之光

前端工程师leetcode算法面试必备-二分搜索算法(中)

js2030code

JavaScript LeetCode

华为云全球加速GA的“加速”,你真的了解嘛?

科技之光

华为云大数据BI赋能企业数字化发展

i生活i科技

华为云虚拟专用网络VPN,如何解决企业出海难题

爱尚科技

在Windows绿色安装Go

独钓寒江

华为云全球加速GA,敲开企业跨境业务的大门

科技之光

轻松解决企业数据高延时,华为云全球加速GA使用更灵活!

科技之光

Thanos 升级顺序分析

耳东@Erdong

Prometheus 版本 Thanos 升级迭代

企业数字化转型?华为云CDN为你提供智能加速!

i生活i科技

CDN

react源码中的hooks

flyzz177

React

远程办公小助手——华为云虚拟专用网络VPN

爱尚科技

【深入浅出Sentinel原理及实战】「基础实战专题」零基础实现服务流量控制实战开发指南(2)

洛神灬殇

微服务 Alibaba Alibaba技术 1月日更 Sentinel 系统

react源码中的协调与调度

flyzz177

React

华为云双十一、双十二系列直播圆满收官,助力企业获数智化发展商机

i生活i科技

CDN

拒绝内卷挖掘境外新蓝海,华为云虚拟专用网络VPN有多特别?

爱尚科技

华为云VPN为企业数据上云保驾护航

爱尚科技

耳东的2022 年度总结

耳东@Erdong

年度总结

10 分钟带你一览 SOFAStack 的 2022!

SOFAStack

开源 云原生 中间件

架构训练营 模块四

张建闯

架构实战营

华为云全球加速GA,赋能现代企业出海加速发展

科技之光

react源码中的生命周期和事件系统

flyzz177

React

5分钟搞懂分布式可观测性

俞凡

架构 微服务 最佳实践 云原生

深入理解 Linux 物理内存分配全链路实现

bin的技术小屋

Linux 操作系统 内核 内存分配

网络堵塞?华为云CDN为你带来一站式解决方案

i生活i科技

CDN

前端工程师leetcode算法面试必备-二分搜索算法(下)

js2030code

JavaScript LeetCode

华为云虚拟专用网络VPN,为企业铺就数据上云的安全路

爱尚科技

红海竞争下,华为云CDN凭借什么冲出重围?

i生活i科技

CDN

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