2010-02-13 23 views
6

Piszę aplikację, która początkowo będzie rozwijana jako web (prawdopodobnie Silverlight) i aplikacja na Androida. Znalazłem na Androidzie website, że SQLite jest obsługiwany, ale mam zamiar wydać tę samą aplikację dla Windows Mobile, Palm Web OS i iPhone'a.Najlepsza baza danych dla rozwoju telefonów komórkowych

Czy możesz mi doradzić, która baza danych byłaby najlepsza dla wszystkich platform?

EDIT: Może powinienem dodać, że chciałbym, aby wszystkie aplikacje (mobilne/stacjonarne) łączyły się z serwerem głównym po wykryciu połączenia z Internetem i synchronizowały wszystkie zmienione dane.

Odpowiedz

4

Sqlite powinien być dostępny na wszystkich tych platformach (na pewno na Androidzie i iPhone'ach).

Jednak prawdopodobnie to nie ma znaczenia. Nie będziesz dzwonił bezpośrednio do Sqlite API, będziesz używać interfejsu API "data" w telefonie.

To, i każda platforma ma swój preferowany język programowania, więc nawet jeśli używasz bezpośrednio API Sqlite, nie miałbyś możliwości cross-kompilacji.

Jeśli masz dane do zaimportowania do swojej aplikacji, myślę, że spróbuję znaleźć format neutralny dla platformy (taki jak plik tekstowy), którego możesz użyć do zaimportowania do różnych api.

1

SQLite jest obsługiwane przez wszystkie wymienione platformy. O ile wiadomo, jakie są nasze zespoły pracujące na tej platformie. Więc powiedziałbym, że trzymam się SQLite

0

SQLite działa na wszystkich platformach, o których wspomniałeś.

0

Spóźnij się na imprezę, ale dodam dwa centy. Baza danych Couchbase Lite jest nowa i nabiera tempa. Spełnia wszystkie powyższe wymagania, które możesz sprawdzić tutaj http://developer.couchbase.com/mobile/

Powiązane problemy