Realm推出了適用于React Native的新數據庫

jopen 8年前發布 | 9K 次閱讀 數據庫 React Native

Realm日前為React Native 推出 了新的數據庫。React Native是非死book的開發平臺,該平臺使用JavaScript構建原生應用。

Realm的這個移動數據庫設計目的是“用于react類型應用的開發,具有live對象和change事件并支持單向數據流”。其旨在通過一個專門為JavaScript設計的直觀的界面,讓開發者使用非死book的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</code></pre>

宣布公司轉向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的公告在開發者社區得到了許多積極地回應,包括許多參加非死book的React.js會議的出席者。他們在推ter上對該新聞發表了一些評論。

Hacker News 上該公告鏈接的評論中,TaskRabbit的Brian Leonard首先表達了對Realm團隊的祝賀。他說:“我們一直都很高興試用它,這是對標準的flux模型的簡易替代方案。”Realm貢獻者 Kristian Dupont評論 道:“我覺得這是兩個生態系統進行的一場激動人心的競賽,非常期待看到它未來的發展。”

Realm的團隊表示他們計劃將來增加對于 Cordova、PhoneGap、IonicNode.js(V8) 的兼容性支持

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

來自: http://www.infoq.com/cn/news/2016/02/realm-react-native

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!