UncategorizedXamarin

Realm ฐานข้อมูลแอพทางเลือก รองรับ Xamarin แล้ว

เรื่องที่เกี่ยวข้อง - Realm, Xamarin

นอกจาก SQLite ที่เป็นระบบฐานข้อมูลภายในแอพพลิเคชั่นยอดฮิตของนักพัฒนาแอพพลิเคชั่นบนอุปกรณ์พกพา ที่กำลังมาแรงอีกเจ้า ก็คือ Realm นี่ล่ะ แถมวันนี้ออกมาประกาศรองรับ Xamarin สำหรับนักพัฒนา .NET ด้วย

Realm: ฐานข้อมูลแนวคิด Reactive สำหรับ Xamarin

ทีมพัฒนาให้ข้อมูลว่า Realm สำหรับ Xamarin มีความสามารถครบถ้วนเหมือนที่ใช้บน Java, Swift, Objective-C, และ React Native ทุกประการ เช่น

  • Live Object ข้อมูล object ที่อัพเดตอัตโนมัติ
  • Change Event ระบบ Notification ที่จะทำงานเหมือนตัวข้อมูลมีการเปลี่ยนแปลง
  • Unidirectional Data Flow แบบเดียวกับที่เคยเห็นในระบบ React และ Flux ในส่วนของ Web Front-end
  • เคลมว่า ทำงานเร็วกว่า sqlite-net และ Counchbase Lite (ดูผลการทดสอบจากที่มา)

ตัวอย่างการทำงานกับ Realm Database บน Xamarin (C#.NET)

// ประกาศ Object Schema
public class Dog : RealmObject
{
    public string Name { get; set; }
    public int Age { get; set; }
    public Person Owner { get; set; }
}

var realm = Realm.GetInstance();

// วิธีการ Query ที่คุ้นเคย
var puppies = realm.All<Dog>().Where(d => d.Age < 2);
puppies.Count(); // => 0 because no dogs have been added yet

// มีระบบ Transaction
realm.Write(() =>
{
    var mydog = realm.CreateObject<Dog>();
    mydog.Name = "Rex";
    mydog.Age = 1;
});

// Query ที่สร้างไว้อัพเดตอัตโนมัติ ฮัดช่า! 
puppies.Count(); // => 1

รองรับ Xamarin.iOS และ Xamarin.Android

เนื่องจากพวกเราที่ใช้ Xamarin น่าจะชื่นชอบแนวคิดของ Xamarin ที่รองรับการพัฒนาแอพพลิเคชั่นให้ทั้งระบบ iOS และ Android พร้อมๆ กัน ทาง Realm ก็สามารถใช้งานในส่วนนี้ได้ด้วย

ตอนนี้ Realm Xamarin รองรับ 2 ระบบคือ Xamarin.iOS และ Xamarin.Android ซึ่งในอนาคตจะรองรับ Xamarin.Mac (สำหรับทำแอพพลิเคชั่น Mac), UWP (ระบบ Universal Windows Platform), และ Unity

เพิ่งเคยได้ยินชื่อ Realm?

ใครที่เพิ่งเคยได้ยินชื่อของ Realm เรียนรู้ได้ที่เว็บไซต์ต้นทางนี่เลย

หรือดูเนื้อหาอื่นๆ หรือสนใจจัดอบรมได้ที่ส่วน Xamarin ครับ

อ้างอิง – Realm

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save