这对我来说是一种更好的方法,可以让我的网络应用在手机上使用

时间:2014-11-04 15:49:59

标签: android ios web-applications

我有一个使用html和javascript显示(图形,报告,表格)的Web应用程序,有时更新使用tomcat java控制器查询和控制并存储在mySQL数据库中的数据。此数据库中有大量数据,每天都会获得更多数据。

我现在想让它在Android和iOS上都可用。 在我看来,最简单的方法就是为移动设备制作一个网络应用程序。

但我与之交谈过的人说,将它开发为两个平台的原生应用程序总是更好。

通过使用框架同时为两者开发应用程序,我也遇到了第三种选择。如... •C# - http://xamarin.com/

•Java - http://www.codenameone.com

•Web API(HTML,Javascript) - http://phonegap.com/

•Titanium(html,Javascrip) - http://www.appcelerator.com/titanium/

我现在有很多选择,我真的不知道如何选择。我的意思是为什么我不会选择最简单的方式?

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

回答这个问题可能会有很多偏见。但是,有一些非偏见的考虑因素可以帮助您适当地进行。

  1. 如果您不确定移动体验,用户牵引力等,并且您没有其他约束或要求(即您没有老板或董事会告诉您构建企业级解决方案)然后选择最简单的路线。

  2. 如果您对用户采用您的网站/应用有信心,但您不熟练或没有本机应用的预算,请使用跨平台工具。它会以最少的努力将您的应用程序暴露给大多数市场。

  3. 如果您对本机平台开发(即需要访问本机功能)或业务需求(即您的老板说您必须)有设计约束,那么请使用本机开发。

  4. 虽然许多人可能会争论任何方法的优点/缺点,但从根本上说如果你要进入一个未经证实的市场,最好开始便宜,快速和简单。移动开发与开发桌面/ Web访问完全不同。您可能会学到很多东西,并且在获得移动市场经验时必须对期望和产品方向进行许多调整。虽然我是本土开发的忠实粉丝,但在你的情况下,我可能不会那样做,你到目前为止所说的。