我已经给出了指定移动应用程序的任务,这将需要运行在约。 1000个设备。这些设备已经存在,包括iPhone,黑莓,Android,Windows Mobile和上网本。该应用程序将具有简单的报告功能和一组表单。针对多个移动平台的最具成本效益的方式
无论如何,显而易见的解决方案是开发一些基于浏览器的解决方案,尽管考虑到设备的偶然连接性质,数据可能会丢失/未保存。
因此,我并不想为每个平台创建一个复杂的应用程序,而是认为我们可以构建一个有效的表单生成器,具有基本的脱机存储功能(文本文件),可以在每个设备上运行,并让设备生成一种表单,例如基于它可以从某个服务器请求的XML文件,从而导致最低限度的专家开发成本,以及从服务器端运行大部分逻辑的能力,其中设备是哑客户端,用于呈现表单和在有可用连接时上传数据。
无论如何,我总结的问题是,您是如何决定为您的应用程序支持多种设备的。这是一个不可避免的问题,您只需拨打电话支持1或2,或支付开发人员为每个平台编写代码,或者向公司提供预装设备?
非常感谢
詹姆斯
一个大问题是:设备是否总是连接(或者至少可以在需要应用程序时随时连接)? – Foxfire 2010-04-26 11:13:42