我参与了一个项目,该项目将开发一个与远程数据库交互的移动应用程序。我想知道设计这些设备和数据库之间的交互的最佳方法是什么,以充分利用电池寿命,带宽等。
我们是否应该有一个服务器端应用程序/脚本集来完成所有数据库交互,然后在响应中将数据作为XML发送回我们的应用程序,或者我们应该让设备直接查询数据库吗?还是有另一种更好的方法来解决这个问题吗?
我的感觉是,前者会有更多的工作,但会减少设备的工作量,节省电力等,这将是一个更好的方法。
谢谢!
答案 0 :(得分:1)
“让设备直接查询数据库”是什么意思?出于安全原因,将数据库服务器直接暴露给Internet通常被认为是一个坏主意。标准方法是提供连接到数据库并以JSON或其他格式返回数据的Web服务。性能是这些设备的一个大问题,我发现它们处理XML非常慢,因此您最好尝试使用JSON。另外,我建议不要使用数据集和数据表。普通业务对象的集合运行得更快。
你可能想看看这个: What are the most valuable .Net Compact Framework Tips, Tricks, and Gotcha-Avoiders?
查看所有“ctacke”的作品。他是个传奇人物!
干杯
标记