【问题标题】:mobile application and database interaction design移动应用和数据库交互设计
【发布时间】:2012-04-12 16:11:51
【问题描述】:

我参与了一个项目,该项目将开发一个与远程数据库交互的移动应用程序。我想知道设计这些设备和数据库之间的交互的最佳方式是什么,以充分利用电池寿命、带宽等。

我们应该有一个服务器端应用程序/一组脚本来执行所有数据库交互,然后将数据作为 XML 作为响应发送回我们的应用程序,还是应该让设备直接查询数据库?还是有其他更好的方法来解决这个问题?

我的感觉是前者会做更多的工作,但会减少设备的工作量,节省电力等,这将是一个更好的方法。

谢谢!

【问题讨论】:

    标签: mysql windows-mobile


    【解决方案1】:

    “让设备直接查询数据库”是什么意思。将您的数据库服务器直接暴露在 Internet 上通常被认为是一个坏主意(出于安全原因)。标准方法是提供连接到数据库并以 JSON 或其他格式返回数据的 Web 服务。

    性能是这些设备的一个大问题,我发现它们处理 XML 的速度非常慢,因此您最好尝试使用 JSON。另外我建议远离数据集和数据表。普通业务对象的集合运行得更快。

    您可能想看看这个: What are the most valuable .Net Compact Framework Tips, Tricks, and Gotcha-Avoiders?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-26
      • 2021-05-10
      • 1970-01-01
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      相关资源
      最近更新 更多