我正在使用phonegap创建我的第一个移动应用程序,我不确定要使用哪个数据库。我读了几篇文章,发现很难决定哪一篇最好用。其中提到最多的两个似乎是mongodb或sqlite
因为phonegap需要nodejs,所以我认为mongodb是一个不错的选择,但是它是否太健壮了?我熟悉Mongo,但不想因为它方便就选择它,我更喜欢用最好的。
该应用程序有望在本地和服务器上存储信息。可能是你为消息应用程序存储的信息-用户信息、联系人、消息等。
有人知道哪一种最适合使用吗?-或者另一个更适合我的需要?
最佳答案
phonegap是一个框架,允许您使用api的多平台web创建移动应用程序。在我看来数据库的选择
不应该由框架给出,而应该为您正在执行的应用程序类型提供。
我看到了三种存储移动应用程序数据的方法。
1:本地存储(http://www.w3schools.com/html/html5_webstorage.asp)
2:Sqlite(https://github.com/brodysoft/Cordova-SQLitePlugin)
3:服务器上的数据库(可以是任何人)。
选择取决于你想从你的应用程序中得到什么。如果它是一个简单的应用程序,只存储很少的数据,那么使用存储文档的html5的本地存储。如果你的应用程序已经变得更大更复杂了,你可以使用在浏览器中实现的sqlite使用html5,这是目前大多数mobiles浏览器所支持的。这里的优点是,不需要构建服务器就可以访问数据库。在第三种情况下,您的应用程序将是client-server类型,在这种情况下,您应该使用服务器上的数据库。数据库的选择可以是您认为合适的。