摘要:移動(dòng)App開發(fā)炙手可熱但移動(dòng)數(shù)據(jù)庫(kù)發(fā)展卻遇冷,Realm開發(fā)出一款能直接運(yùn)行于手機(jī)、平板電腦、可穿戴設(shè)備上的開源移動(dòng)數(shù)據(jù)庫(kù),支持Objective-C和Swift,在實(shí)現(xiàn)更為快捷地構(gòu)建應(yīng)用的同時(shí),還賦予其極佳的用戶體驗(yàn)。
在各種移動(dòng)App開發(fā)炙手可熱的今天,移動(dòng)數(shù)據(jù)庫(kù)即使運(yùn)用已十分廣泛,但其發(fā)展卻與之形成鮮明對(duì)比。數(shù)據(jù)顯示,在過往十年的時(shí)間里,數(shù)據(jù)庫(kù)創(chuàng)新層出不窮,服務(wù)器端數(shù)據(jù)庫(kù)數(shù)量更是爆發(fā)式增長(zhǎng),刨除MySQL、PostgreSQL等老牌數(shù)據(jù)庫(kù),自2007年iPhone面世以來(lái),已有包括Redis、Neo4J、TokuDB等超過30種服務(wù)器端數(shù)據(jù)庫(kù)技術(shù)誕生,然而頗讓人詫異的是,其中卻無(wú)一是專門針對(duì)移動(dòng)平臺(tái)而設(shè)計(jì)的,移動(dòng)端數(shù)據(jù)庫(kù)發(fā)展呈現(xiàn)出躊躇不前的狀態(tài)。
為此,由YCombinator孵化的創(chuàng)業(yè)團(tuán)隊(duì)Realm歷時(shí)幾年開發(fā)出了一款能夠直接在手機(jī)、平板電腦及可穿戴設(shè)備上運(yùn)行的開源移動(dòng)數(shù)據(jù)庫(kù)。不同于常規(guī)的服務(wù)器端數(shù)據(jù)庫(kù),Realm不僅能讓開發(fā)者更為快捷地構(gòu)建應(yīng)用,還將賦予其極佳的用戶體驗(yàn)。而開發(fā)者可以直接在自己所開發(fā)的iOS應(yīng)用中使用Realm,存儲(chǔ)和查詢本地?cái)?shù)據(jù)。
目前,Realm僅支持iOS平臺(tái),未來(lái)將逐漸支持Android。現(xiàn)在,開發(fā)者可以在Objective-C和Swift中使用它。Realm大的特點(diǎn)之一就是其易用性極強(qiáng),數(shù)據(jù)可以直接作為對(duì)象使用,并通過代碼查詢,而無(wú)需再頭疼ORM眾多坑爹的性能和維護(hù)問題。此外,Realm團(tuán)隊(duì)還將API限制在僅有3個(gè)常用類(Object、Arrays和Realms)和1個(gè)實(shí)用類(Migrations),以保證用戶可以直接、快速地使用。
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個(gè)人觀點(diǎn), 并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個(gè)個(gè)人學(xué)習(xí)交流的平臺(tái),網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對(duì)作者和來(lái)源進(jìn)行了通告,但是能力有限或疏忽,造成漏登,請(qǐng)及時(shí)聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對(duì)此聲明的最終解釋權(quán)。