• Email Address: info@sittech.co.th
  • Phone number: + 66648597845

1. Firebase Realtime DB เป็นฐานข้อมูลที่โฮสต์บนคลาวด์ ของ Google เป็น Mobile Backend as a Service (MBaaS) มันเก็บข้อมูลเป็น JSON และซิงโครไนซ์กับไคลเอนต์ที่เชื่อมต่อ ตัวฐานข้อมูลเป็น Model แบบ NoSQL

2. Hive เป็นฐานข้อมูล key-value ที่เขียนในแอปพลิเคชันด้วย Dart สำหรับ Flutter ซึ่งได้รับแรงบันดาลใจจาก Bitcask เก็บแบบ local ตัวฐานข้อมูลเป็น Model แบบ NoSQL

3. ObjectBox DB เป็นฐานข้อมูลแบบ  embedded database ที่มีประสิทธิภาพสูงสำหรับการจัดเก็บแบบ Object ใน Flutter ด้วย Dart เก็บแบบ local, self-hosted server / cloud ตัวฐานข้อมูลเป็น Model แบบ NoSQL, object-oriented

4. sqflite ตัวนี้ wrapper มาจาก SQLite ซึ่งเป็นฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ไม่มีการสนับสนุนโดยตรงแบบ Object ด้วย Dart เก็บแบบ local ตัวฐานข้อมูลเป็น Model แบบ relational

5. Drift(Moor) เป็นไลบรารีรีแอคทีฟสำหรับ Flutter และ Dart ซึ่งสร้างขึ้นบน SQLite เก็บแบบ local ตัวฐานข้อมูลเป็น Model แบบ on top relational DB (SQLite)

6. Sembast เป็นอีกหนึ่งฐานข้อมูล NoSQL สำหรับแอปพลิเคชัน flutter (และ dart) และรองรับทุกแพลตฟอร์มที่เป็นไปได้ รวมถึงเว็บ (ผ่านแพ็คเกจ sembast web)

7. MongoDB เป็นหนึ่งในฐานข้อมูล NoSQL รองรับทุกแพลตฟอร์มที่เป็นไปได้ รวมถึงเว็บ ต้องติดตั้งบน Server หรือจะใช้แบบ cloud ด้วย MongoDB Atlas ของ AWS ก็ได้


จริง ๆ มีอีกหลาย ๆ ตัวที่ไม่ได้กล่าวถึง ที่สามารถใช้งานได้ ให้ดูความเหมาะสมและจุดเด่นของการนำไปใช้งานในตารางคือ Best for flutter ครับ ซึ่งปรกติเรามักจะเน้นในเรื่องของความเร็ว CRUD เป็นหลัก และแน่นอนความปลอดภัยขาดไม่ได้


#flutter #flutterapp #flutterdatbase #firebase #hive #objectbox #sqflite #drift #moor #sembast #MongoDB #SIT #SmartIT

Related Post