为什么Android适用于企业应用?

mca*_*ral 2 android windows-mobile windows-phone-7

最近我们的一位客户正在考虑购买旧的WinMobile 5.0项目的可行性.

添加了几个功能,它将成为主要版本更新.

客户对移动市场感到担忧,并认为由于移动市场的动态和移动设备的贬值,这一开发中的所有努力都有可能在几年内被抛弃.

因此,客户不确定他是否应继续使用Windows Mobile(从WM 5.0更改为6.X)或从头开始使用其他技术.

从我们这方面来看,我们一直在研究移动市场,寻找可以获胜的线索.

WM的安全行动似乎还在继续,因为从头开始重写整个应用程序涉及更多的风险和延迟.

另一方面,WM似乎正在失去市场,而他们退出的幽灵每天都在变得越来越强大.

但是有什么可以说关于Android?每个人都在谈论它,并且正在全速前进,但它会带来什么样的影响呢?我们为什么要对这项技术展开新的应用?

所以问题仍然是一样的.. Android是否足够成熟企业应用程序?你会推荐给你的一个客户吗?你会将WM应用程序移植/重写到Android吗?什么是权衡?

编辑:解决评论.

  • 该应用程序完全使用C#和Compact Framework构建.
  • 该应用程序用于物流/管理.

Vol*_*ing 5

安卓:

  • 谷歌
  • 很多炒作的新平台.
  • 越来越多的硬件厂商采用这个平台(HTC,摩托罗拉......)
  • 开源
  • Java SDK
  • C++ NDK
  • 每两个月新的,改进的操作系统版本

Window Mobile:

  • 微软
  • 最终版本6.5
  • 将被WindowsPhone7取代
  • WM应用程序不能在WP7上运行
  • C++与MFC
  • C#with .NET Compact Framework
  • 来自HTC的HD2:迄今为止最好的WM6.5设备(与HTC NexusOne相当)
  • 未来运行WM6.5的设备(从2011年WP7发布后)的可用性不确定

从您的帖子我假设您的客户端仍在使用WM5设备.
如果他们没有任何其他要求,除了能够使用他们的旧设备做他们正在做的事情,那么我将继续使用Windows Mobile:

  • 您的客户应将硬件更新为运行WM6.5的最新一代(例如HTC HD2).
  • 您添加请求功能并进行WM6.5所需的调整

这将为您的客户提供另外三年(可能是五年)的时间.
在这三年之后,WindowsPhone7(或更高版本)的端口可能是最佳选择.
我可以想象将现有的C#/ CompactFramework应用程序移植到WP7上的Silverlight比完全重写新平台或将应用程序移动到Web要容易得多.