2010-07-11 31 views
2

我正在为客户建立一些网络应用程序。他们通常是CRM,项目管理系统,定制CMS,支持系统等等。所有工作和业务相关的系统。了解移动应用程序开发与继续Web应用程序开发并希望移动行业改进?

很多时候,如果客户有一个移动应用程序来管理他们的网络应用程序和使用它们的员工,我认为这样会很棒。面临的挑战是建立一个移动应用程序,可以在所有不同的智能手机 - iPhone,黑莓,机器人等。

最简单的事情就是建立一个移动版本的网络应用程序。其缺点是,移动网络应用程序是逊色于原生移动应用,原因如下:

  1. Web应用程序使用更多的数据传输带宽

  2. Web应用程序并不像原生移动应用

  3. 为响应在移动设备上缺乏丰富的媒体支持
  4. Web应用

- 我失去了从上面的列表什么?

您是否认为移动硬件技术的进步,移动浏览器技术的进步以及运营商提供商业务模式的演进将在不久的将来(未来2-3年)解决上述问题?

如果是,那么没有实际的理由让我学习N个不同的移动应用程序开发平台,这些开发平台最终可能会在5年内被淘汰。我应该坐下来等待移动行业赶上我的软件开发需求。

我的问题是粗体,但会感谢我所说的其他任何反馈。

回答

1

我不认为这些问题将在未来2 - 3年完全解决,没有。我认为情况会好转,但在可预见的未来,移动设备似乎与上述技术相差无几。这些设备太专有,只有太多的许可证问题才能说明,闪存在iPhone上。 Android可以缓解这一问题,但这仍然会导致硬件本身出现问题。除非公司放松技术,或者更开放(不一定是开源)移动设备,否则事情将保持不变。

+0

简单同意! – Marcel 2010-07-11 22:22:15

0

我战斗(并失去了)这场战斗。我认为本地应用程序是目前最好的选择。关于本地应用程序的另一点是,它们将更好地与智能手机集成。例如,网页将无法与智能手机的联系人列表进行交互。

智能手机市场并不大。玩家基本上是苹果,黑莓,Android和Windows。我认为黑莓应用程序可以用C++完成。我相信Android应用程序也可以在NDK的C++中完成。所以,很多代码库将被共享。

如果您使用网络技术,那么您很可能依赖于由个人维护的开源库。该库中的平台可能会导致错误,因此可能会有所不同。祝你好运!

我认为任何重要的应用程序都应该避开跨平台的web技术。去土生土长的路要走。你的窗户已经有很多年了。很多时候会改变。如果您今天需要发布应用程序,我认为客户将会更加快乐,并且能够更好地与电话应用程序集成,然后在Web应用程序中实现更好的效果。