Сфера: родная база дадзеных для мабільных прылад

Мы хочам прадставіць вам мабільную базу дадзеных, якая ўжо з'явілася з 2014 года і ўжо ў гэтым месяцы траўні прадстаўляе сваю новую версію. Мы гаворым пра Сфера 1.0. Ідэальна і працаздольна для вялікія базы дадзеных альбо для вялікіх прыкладанняў.  

Царства1

Сустрэча Царства

Realm - гэта ў асноўным даволі поўная база дадзеных і простая ў выкарыстанні, арыентаваная на распрацоўшчыкаў і якая працуе для стварэння мабільных прыкладанняў. Выкарыстоўваючы яго, вы можаце апрацоўваць складаныя дадзеныя, выконваць пашыраныя запыты або апрацоўваць аб'екты спасылак у дыяграме. Ён працуе з уласнымі аб'ектамі, якія прысвойваюцца дынамічна, выкарыстоўваючы карыстацкі механізм баз дадзеных. Гэта прапануе набыццё Просты API, адначасова паляпшаючы прадукцыйнасць, якая не ахвяруецца іншымі інструментамі або дзеяннямі, якія працуе ў сістэме. Яго прадукцыйнасць лічыцца аптымальнай дзякуючы размеркаванню памяці, механізму захоўвання дадзеных і лянівай загрузцы, якія робяць працу гладкай і хуткай. Лічыцца хутчэй, чым ORM, больш плаўна і хутчэй, чым SQLite, самая вядомая мабільная база дадзеных.

Калі казаць пра сумяшчальнасць, Realm можа працаваць з рознымі мовамі; Java, Swift і Objective-C, React Native і платформа Xamarin. Што тычыцца адладкі, файлы Realm можна адкрываць з дапамогай аглядальніка Realm. У выпадку, калі вы хочаце абагуліць файлы, гэта можна зрабіць на іншых платформах Realm і выкарыстоўваць тыя ж мадэлі дадзеных, каб працоўны рэжым ці структура сталі знаёмымі і сумяшчальнымі пры выкананні гэтага дзеяння.

Для прывязкі аб'ектаў Realm выкарыстоўвае пашыраную мову запытаў, заснаваную на шыфраванні AES256, гэта для інтэграцыі дадзеных. Што тычыцца апрацоўкі аб'ектаў, аднабаковы паток дадзеных не з'яўляецца неабходным, бо Realm заўсёды ў курсе базавых дадзеных.

Што тычыцца падтрымкі, распрацоўшчыкі могуць атрымаць падтрымку, шукаючы яе альбо запытваючы па афіцыйных каналах і непасрэдна:

У выпадку з GitHub гэта крыніца працы для распрацоўшчыкаў, каб іх супольнасць магла ўнесці свой уклад у мноства праектаў з магутным працоўным працэсам на ўзроўні супрацоўніцтва. Такім чынам, супольнасць, якая налічвае больш за 15 мільёнаў чалавек, працуе на гэтых умовах.  

GitHub здольны інтэграваць незалежныя інструменты для кіравання праектамі, дзякуючы чаму праграмнае забеспячэнне можа быць пабудавана найбольш зручным спосабам. Сапраўды гэтак жа ён працуе на развіццё Realm, дзякуючы таму, што GitHub знаходзіцца там, дзе пабудавана гэтая база дадзеных, дзякуючы ўкладу супольнасці ў праекты для гэтага, якія першапачаткова вызначаюць прыярытэтныя характарыстыкі для карыстальніка, даючы такім чынам, сістэма ўкладаў.

Сфера 1.0

Царства2

Рэальная версія 1.0 цяпер даступная, як мы ўжо казалі ў пачатку. Калі Realm упершыню з'явіўся ў гэтым выданні, ён быў даступны толькі для распрацоўшчыкаў Mac і для сістэмы iOS, з адзінай версіяй, прапанаванай на Objective-C. Пазней прытрымліваліся версіі для Android і першакласнай падтрымкі Swift. Пазней даступная пачатковая падтрымка React Native і Xamarin.

З гэтым Realm валодае даступнасць працы для ўсіх платформаўі, у сваю чаргу, мець магчымасць праграмаваць на асноўных мовах для мабільных прылад. Усё гэта пасля двух гадоў працы яго распрацоўшчыкаў і супольнасці, якая іх падтрымлівае.  

У цяперашні час Realm выкарыстоўваецца розныміДадаткі сканцэнтраваны на выкарыстанні вялікай колькасці дадзеных, а таксама ў прызнаных кампаніях і брэндах; Sap, Starbucks, Twitter, NBCUniversal, Alibaba, eBay, каб назваць некалькі. Дзякуючы добрай падтрымцы і гнуткай платформе, якая сёння прапануецца для сістэм iOS і Android, што ахоплівае больш шырокі рынак у галіне пабудовы мабільных прыкладанняў.

Цяпер, каб скончыць, ніжэй мы дамо вам некалькі спасылак з прыкладамі таго, як база дадзеных працуе ў Realm для розных падтрымоўваных моў:  


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

5 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   Францыска сказаў

    я не мог усталяваць mozilla, я выкарыстоўваю kali, гэта для мяне новае, я не выкарыстоўваю мабільны тэлефон ці мабільны, я значна менш разумею па-англійску

  2.   Фрэнк Ізнардзі Давіла Арэльяна сказаў

    Царства гэта толькі для мабільных тэлефонаў?

  3.   педрыні210 сказаў

    Франк,

    Як і SQLite, вы можаце без праблем усталяваць Realm на кампутар.

    Аднак рэкамендуецца выкарыстоўваць іншы менеджэр баз дадзеных, калі ваш хост з'яўляецца серверам, памятайце, што ён можа скарыстацца паралельнасцю працэсараў і лепшымі сувязямі з аперацыйнай сістэмай. хаця я заўсёды за эксперыменты такога тыпу! Калі вы пройдзеце тэст, мы спадзяемся пачуць пра ваш досвед!

  4.   педрыні210 сказаў

    Францыска,

    Мне здаецца, што тут ёсць сумесь паняццяў ...

    Realm - гэта база дадзеных, гэта значыць механізм забеспячэння захаванасці дадзеных для прыкладанняў.
    Узоры кода - гэта тыя, якія ёсць у афіцыйнай дакументацыі, і яны даволі тэхнічныя. Калі вы не знаёмыя з вышэйзгаданымі мовамі і з распрацоўкай мабільных прыкладанняў, гэта можа збянтэжыць, і пажадана крыху паглыбіцца ў гэтую тэму перад праглядам дакументацыі Realm.

    Ён арыентаваны на мабільныя прылады, як я ўжо згадваў у папярэднім каментары, у кампутарах існуюць іншыя тыпы больш рэкамендаваных альтэрнатыў, калі вы хочаце стварыць базы дадзеных.

    Прывітанне!

  5.   Надзя сказаў

    Добры дзень! Я раблю практычную працу над Realm, я шукаў усюды, але не магу знайсці яго архітэктуру .. што б гэта было? Дзякуй