我正在编写一个ipad应用程序,我需要知道哪个更好,如果它使用数据库或使用Web服务来检索数据。它的一些数据包含约50-60张图像和50-60张文字。不是很大。你会建议什么?
答案 0 :(得分:2)
如果您需要离线访问,或者无法预测用户首次启动应用时是否在线,请使用本地数据库。
如果您认为用户在使用您的应用时会在线,并且希望随时保持数据“在您的控制之下”并保持更新,请将您的数据保存在服务器上并使用Web服务访问它。
答案 1 :(得分:2)
鉴于您的数据量很少,我建议您在本地附带应用程序中的内容(如果您问我,数据库是过度的:使用平面图像文件和plist)。还可以将系统实现为应用程序的一部分,在线检查文件的较新版本,如果存在,则下载它们并根据需要更新本地plist。如果你正确设计你的plist,你甚至不需要web服务(plist包含每个图像和文本片段的条目和版本)。
答案 2 :(得分:1)
除了离线访问外,本地数据库的速度要快得多,并且不会破坏用户的数据限制。