Realm: Pangkalan Data Asli untuk Peranti Mudah Alih

Kami ingin memperkenalkan anda kepada pangkalan data mudah alih yang, setelah muncul sejak 2014, sudah pada bulan Mei ini menghadirkan versi barunya. Kami bercakap mengenai Alam 1.0. Sesuai dan boleh digunakan untuk pangkalan data besar atau untuk aplikasi besar.  

Alam1

Alam Mesyuarat

Realm pada dasarnya adalah pangkalan data yang cukup lengkap, dan mudah digunakan, yang berorientasikan kepada pemaju, dan yang berfungsi untuk pembinaan aplikasi mudah alih. Dengan menggunakannya, anda dapat menangani data yang kompleks, melakukan pertanyaan lanjutan atau menangani objek pautan dalam carta. Ia berfungsi dengan objek asli yang ditetapkan secara dinamik, menggunakan mesin pangkalan data tersuai. Ini menawarkan pemerolehan a API Mudah, sambil meningkatkan prestasi, yang tidak dikorbankan untuk alat atau tindakan lain yang sistem ini berfungsi. Kinerjanya dianggap optimum berkat peruntukan memori, enjin penyimpanan dan beban malas yang menjadikan kerja lancar dan pantas. Ia telah dipertimbangkan lebih pantas daripada ORM, lebih lancar dan lebih pantas daripada SQLite, pangkalan data mudah alih yang paling terkenal.

Sekiranya kita bercakap mengenai keserasian, Realm dapat berfungsi dengan bahasa yang berbeza; Java, Swift dan Objective-C, React Native dan platform Xamarin. Untuk debugging, fail Realm dapat dibuka dengan Realm Browser. Sekiranya anda ingin berkongsi fail, mungkin untuk melakukannya di platform Realm lain dan menggunakan model data yang sama, sehingga mod atau struktur kerja menjadi akrab dan serasi ketika menjalankan tindakan ini.

Untuk mengikat objek, Realm menggunakan bahasa pertanyaan lanjutan yang berdasarkan enkripsi AES256, ini untuk penyatuan data. Dari segi pengendalian objek, aliran data sehala tidak diperlukan, kerana Realm selalu terkini dari segi data yang mendasari.

Mengenai sokongan, pembangun boleh mendapatkan sokongan dengan mencarinya atau memintanya melalui saluran rasmi dan secara langsung:

Dalam kes GitHub, ini adalah sumber pekerjaan bagi pembangun, agar komuniti mereka dapat menyumbang kepada pelbagai projek dengan aliran kerja yang kuat di peringkat kolaborasi. Oleh itu, komuniti lebih daripada 15 juta orang yang bekerja di bawah syarat-syarat ini.  

GitHub dapat mengintegrasikan alat pihak ketiga untuk pengurusan projek, supaya perisian dapat dibina dengan cara yang paling mudah. Begitu juga, ia berfungsi untuk pengembangan Realm, berkat kenyataan bahawa GitHub adalah tempat pangkalan data ini dibina, kerana sumbangan masyarakat dalam projek-projek untuk ini, yang pada awalnya menetapkan ciri-ciri keutamaan bagi pengguna, dengan demikian saya sampaikan kepada sistem sumbangan.

Alam 1.0

Alam2

Realm versi 1.0 kini tersedia, seperti yang kami katakan pada awalnya. Ketika Realm pertama kali muncul dalam edisi ini, ia hanya tersedia untuk pembangun Mac dan untuk sistem iOS, dengan satu versi yang ditawarkan pada Objective-C. Versi untuk Android dan sokongan kelas pertama untuk Swift kemudian dipatuhi. Sokongan awal untuk React Native dan Xamarin tersedia kemudian.

Sudah dengan ini, Realm memiliki ketersediaan kerja untuk semua platform, dan seterusnya dapat memprogram dalam bahasa utama untuk telefon bimbit. Semua ini, setelah dua tahun bekerja oleh pemaju dan komuniti yang menyokong mereka.  

Pada masa ini Realm digunakan oleh pelbagaiAplikasi tertumpu pada penggunaan sejumlah besar data, dan di syarikat dan jenama yang dikenali; Sap, Starbucks, Twitter, NBCUniversal, Alibaba, eBay, untuk beberapa nama. Terima kasih kepada sokongan yang baik dan platform lancar yang ditawarkan hari ini untuk sistem iOS dan Android, sesuatu yang merangkumi pasaran yang lebih luas dalam pembinaan aplikasi mudah alih.

Sekarang untuk menyelesaikannya, di bawah ini kami akan memberi anda beberapa pautan dengan contoh bagaimana pangkalan data dikendalikan di Realm kerana berbeza bahasa yang disokong:  


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

5 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan.

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Francisca kata

    saya tidak dapat memasang mozilla, saya menggunakan kali, ini baru bagi saya, saya tidak menggunakan telefon bimbit atau mudah alih, dalam bahasa inggeris saya akan faham lebih kurang

  2.   Frank Yznardi Davila Arellano kata

    Adakah ia benar-benar mudah alih sahaja?

  3.   pedrini210 kata

    Frank,

    Seperti SQLite, anda boleh memasang Realm pada komputer tanpa masalah.

    Walau bagaimanapun, disarankan untuk menggunakan pengurus pangkalan data lain jika tuan rumah anda adalah pelayan, ingatlah bahawa ia dapat memanfaatkan keseimbangan prosesor dan pautan yang lebih baik dengan sistem operasi. walaupun saya selalu menyokong eksperimen jenis ini! Sekiranya anda mengikuti ujian, kami harap dapat mengetahui pengalaman anda!

  4.   pedrini210 kata

    Francisca,

    Nampaknya saya ada campuran konsep ...

    Realm adalah Pangkalan Data, yaitu, mekanisme untuk memastikan ketekunan data untuk aplikasi.
    Sampel kod adalah contoh yang terdapat dalam dokumentasi rasmi, dan agak teknikal. Sekiranya anda tidak biasa dengan bahasa yang disebutkan di atas dan dengan pengembangan aplikasi mudah alih, agak membingungkan dan lebih baik menggali lebih mendalam topik ini sebelum meninjau dokumentasi Realm.

    Ini difokuskan pada peranti mudah alih, seperti yang saya sebutkan dalam komentar sebelumnya, di komputer ada jenis alternatif lain yang lebih disarankan jika anda ingin membuat pangkalan data.

    Salam!

  5.   Nadia kata

    Helo! Saya membuat kerja praktikal di Realm, saya melihat ke mana-mana tetapi saya tidak dapat menjumpai senibinanya .. apakah itu? Terima kasih