我正在为客户开发一些网络应用程序。它们通常是CRM、项目管理系统、自定义CMS、支持系统etc...ie。所有与工作和业务相关的系统。
很多时候,我认为如果客户端有一个移动应用程序来管理他们的网络应用程序和使用它们的员工,那就太棒了。面临的挑战是开发一个移动应用程序,它可以在所有不同的智能手机上工作-- iphones、黑莓、机器人等等。
最简单的方法就是构建一个移动版的网络应用程序。其缺点是移动web应用程序比本地移动应用程序低,原因如下:
您认为移动硬件技术的进步、移动浏览器技术的改进以及运营商业务模式的演变将在不久的将来(在未来2-3年内)解决上述问题吗?
如果是的话,那我就没有实际的理由去学习N个不同的移动应用程序开发平台,这些平台可能会在5年内被淘汰。我应该袖手旁观,等待移动行业赶上我的软件开发需求。
我的问题是粗体的,但希望对我说过的其他任何事情都能得到反馈。
发布于 2010-07-11 22:13:22
我不认为这些问题会在未来2-3年内完全解决,不是。我认为情况会变得更好,但在可预见的未来,移动设备在上述技术方面似乎将基本保持不变。这些设备太专有了,有太多的许可问题,比如在iPhone上闪存。Android在一定程度上缓解了这一点,但这仍然给硬件本身留下了问题。除非公司在技术上放松一点,或者更开放(不一定是开源)移动设备出现,否则事情就会保持原样。
发布于 2010-07-12 02:45:10
我也打过(输了)同样的仗。我认为,本机应用程序目前是最好的方式。本机应用程序的另一点是,它们将更好地与智能手机集成。例如,网页将无法与智能手机的联系人列表进行交互。
智能手机市场没有那么大。播放器基本上是苹果,黑莓,Android和Windows。我认为黑莓应用程序可以在C++中完成。我相信安卓应用程序也可以在C++上使用NDK完成。因此,大量的代码库将被共享。
如果您使用web技术,那么您很可能依赖于一个由个人维护的开源库。这个库中的平台之间可能会有差异,从而导致错误。祝你好运!
我认为任何重要的应用程序都应该远离跨平台的web技术。土生土长是要走的路。你的窗户在外面已经好多年了。从现在到现在都会有很大变化。如果你今天需要发布一个应用程序,我认为客户会更高兴,因为它能更好地响应,更好地集成到手机应用程序中,而网络应用在技术追赶时应该会更好。
https://stackoverflow.com/questions/3224795
复制相似问题