Tags:

เป็นNoSQLประเภทไหนครับ MongoDB ป่าวเพราะไปอ่านหลายบทความข้อเสียก็มีต่างกันไปแต่ว่าที่ต่างประเทศเขียนกันนิยมแบบไหนที่สุดครับบน iOS เขียนเป็นNative หรือมีตัวอืนที่ดีกว่า

Get latest news from Blognone
By: n3tr
ContributoriPhoneBlackberryWindows
on 12 March 2013 - 00:33 #551443

iOS ผมใช้ Core Data ข้างล่างเป็น SQLite,
หรือบางแอพก็เขียนลง SQLite ตรงๆ เลย

แต่ถ้าเก็บข้อมูลที่ไม่ dynamic มากผมเก็บลงเป็น plist เลย

ส่วน Android เท่าที่รู้ส่วนใหญ่ก็ SQLite เหมือนกัน แต่รอเท่าอื่นมาตอบน่าจะดีกว่า

By: naiaong
iPhone
on 12 March 2013 - 02:05 #551466

IOS
DB. ใช้ SQLite. ใช้ core data เป็นตัวจัดการ
มันอยู่ที่ว่าเราจะเก็บข้อมูลอะไรครับ ต้องลองเขียนจริงจะเข้าใจมากขึ้น
ยกตัวอย่างพวก Setting เก็บเป็น NSUserdefault ก็ได้สะดวกดี
แล้วแต่ App จริงๆครับใช่ว่าเราจะเอาอะไรที่เป็นข้อมูล ยัดลง SQLite หมดครับ

เรื่องเอาอะไรเขียน ผมเขียน Native เอา Xcode นะครับ ง่ายดีอยากเขียนอะไรก็ได้
ข้อแตกต่างไม่ขออธิบายครับ ต้องลองเอง แล้วแต่คนชอบครับ

โชคดีครับ

By: picharnan
iPhoneWindows PhoneAndroidRed Hat
on 12 March 2013 - 10:14 #551534
picharnan's picture

ถ้า Database ที่อยู่บนตัว mobile เลยก็น่าจะเป็น SQLite ครับเพราะว่าเล็กและเหมาะกับการนำไปใช้งานกับ Device ที่สามารถพกพาได้ไม่ว่าจะเป็น tablet, mobile ครับ

เรื่อง NoSQL ผมว่าน่าจะหมายถึงฝั่ง Server หรือเปล่าครับ ? ผมคิดว่านักพัฒนาชาวต่างชาติก็น่าจะใช้ MongoDB กันนะครับ

เรื่องพัฒนาบน iOS ถ้าเขียนเป็น Native ผมว่ามันได้ Performance ที่มากเลยหล่ะครับ แต่อาจจะติดที่ว่าต้องใช้เวลาศึกษาและเวลาในการพัฒนามากสักหน่อยครับ ส่วนมากถ้า Application ไม่ซับซ้อนมากจะนิยมเขียนแบบ Native + HTML5 ครับ

ปล. ความรู้สึกล้วน ๆ ครับ

By: Architec
ContributorWindows PhoneAndroidWindows
on 12 March 2013 - 10:23 #551539

ที่เคยทำก็ บน Mobile ก็ใช้ SQLite ครับ

แต่ถ้าเป็นฝั่ง Server ผมก็ใช้ MongoDB อย่างที่ข้างบนว่าครับ response time ไวมาก

By: iviyadap
iPhoneAndroidWindows
on 6 July 2013 - 17:36 #594292 Reply to:551539
iviyadap's picture

เห็นด้วยค่ะ

เสริมค่ะเครื่องมือสำหรับจัดการ database เปิดดู แก้ไข เพิ่มเติมได้เลยค่ะ สะดวกดีค่ะ

SQLite Database Browser ตามนี้เลยค่ะ http://sourceforge.net/projects/sqlitebrowser/files/

หรือ Add - on ใน Firefox ก็ได้ค่ะตามแต่สะดวก "SQLite Manager"

By: SleeperMoNKeY
iPhoneAndroid
on 12 March 2013 - 11:19 #551559

ใช้ sqlite ครับ แอปเขียนเป็น native ครับ ศึกษาไม่ยากมาก ใช้เวลาไม่นาก็เขียนเป็นแล้วล่ะ

By: neonicus
Android
on 15 March 2013 - 15:27 #553019

sqlite ไม่เฉพาะแค่กลุ่มมือถือ แต่wifi router หลายตัวเก็บ routing table ใน sqlite ครับ

แกะได้ตาม router firmware ดังๆเช่น dd-wrt,tomato,open wrt อะไรทำนองนี้ครับ

By: holyddog on 15 March 2013 - 17:08 #553079
holyddog's picture

มาเชียร์ MongoDB อีกเสียงครับ เหมาะสำหรับ mobile app ที่โครงสร้างฐานข้อมูลไม่ซับซ้อน เวิร์คมากครับ

By: redgene
iPhoneAndroid
on 16 March 2013 - 12:30 #553372

ทั้งสอง(ios, android) platform ส่วนมากผมใช้ sqllite ครับ ยกเว้นถ้าจะเน้นเก็บ state บางอย่างเฉพาะจริงๆและเน้น performance มาก(เน้นนะครับว่ามากและ critical จริงๆ)ถึงจะ implement persistence layer เองจริงๆจังๆครับ