Лучшая база данных для разработки мобильных телефонов - PullRequest
6 голосов
/ 14 февраля 2010

Я пишу приложение, которое изначально будет разрабатываться как веб-приложение (вероятно, Silverlight) и Android. На сайте Android я обнаружил, что SQLite поддерживается, но я планирую выпустить такое же приложение для Windows Mobile, Palm Web OS и iPhone.

Не могли бы вы посоветовать мне, с какой базой данных лучше всего работать для всех платформ?

EDIT: Возможно, мне следует добавить, что я хочу, чтобы все приложения (мобильные / настольные) подключались к главному серверу при обнаружении подключения к Интернету и синхронизировали все измененные данные.

Ответы [ 4 ]

4 голосов
/ 14 февраля 2010

Sqlite должен быть доступен на всех этих платформах (конечно, на Android и iPhone).

Однако, это, вероятно, не имеет значения. Вы не будете звонить напрямую в Sqlite API, вы будете использовать «data» API на телефоне.

Это так, и у каждой платформы есть свой предпочтительный язык программирования, поэтому даже если бы вы использовали API Sqlite напрямую, у вас не было бы возможности кросс-компиляции.

Если у вас есть данные для импорта для вашего приложения, я думаю, я бы попытался найти нейтральный для платформы формат (например, текстовый файл), который вы могли бы использовать для импорта в различные интерфейсы API.

1 голос
/ 14 февраля 2010

SQLite поддерживается всеми упомянутыми платформами. Насколько известно, это то, что используют наши команды, работающие на этой платформе. Так что я бы сказал, придерживаться SQLite

0 голосов
/ 06 марта 2015

Способ опоздать на вечеринку, но я все равно добавлю два цента. База данных Couchbase Lite является новой и набирает обороты. Он отвечает всем вышеперечисленным требованиям, вы можете проверить здесь http://developer.couchbase.com/mobile/

0 голосов
/ 14 февраля 2010

SQLite работает на всех упомянутых вами платформах.

...