以下为文章全文:
众所周知,之前微软一直都存在着Windows Phone平台应用匮乏的问题。虽然现在状态已经有所改善,但开发者很大程度上无法对其如同Android或iOS那般重视。
在内部,微软已经探索出各种提供Android应用程序在Windows和Windows Phone的方式,包括通过一个模拟器的方式(类似于黑莓允许Android应用程序在其设备上运行)。Android应用将在Windows设备上运行的谣言不会那么容易终结。
虽然这种策略对很多人来说是具有吸引力的,主要是因为它有可能迅速解决在Windows上的应用程序数量问题,但这是错误的方法。微软反而应该吸引Android和iOS开发者们使用它自己的开发工具,然后将他们的应用程序部署到Google Play或苹果应用商店,而不仅仅是Windows Store。
使用这种方式,公司可以避免潜在的设备性能问题,可能的法律纠纷,并仍然可以确保应用是专门为Windows 10服务的,而不是简单地从其他平台获得大量转化的应用。这个定位很直接简单:“使用这个地球上最好的开发工具来构建应用程序,可以在数百万新的Windows 10设备上运行,紧接着运行在数以百万计的Android和iOS设备上。”
这不是一个新的战略。微软已经开始踏上这条Visual Studio采用Apache Cordova的路,一个开源的平台构建多设备混合移动应用程序,使用HTML、CSS和JavaScript的语言。但这些都是非常基础的应用程序。
微软的下一步是提供可以直接与苹果和谷歌竞争的工具。iOS工具已经很先进,谷歌终于加足马力出了Android Studio,但这并不意味着两者之间没有能挤入的余地。
难怪每隔几个月会出现微软收购Xamarin的谣言,它让开发人员使用c#来构建本地Android,iOS,Mac和Windows应用程序。当谈到支持编程语言构建非微软平台时,绝对没有微软应该停止使用HTML的理由。
尽管在移动方面失败,微软仍然大力支持开发人员。该公司将能做出一个非常独特的提议:如果您使用我们的工具,你可以很简单地拥有更多的用户,而不是仅为了Android开发,或只是iOS,甚至只是Android和iOS,为什么不为Android和Windows 10开发,或者iOS和Windows,还是三个一起?
这是苹果永远不会做的事,鉴于其漠视Windows Phone,谷歌也不会。尽管移动端存在大量的失败,微软仍然发现自己处在一个非常强大的位置:微软有充足的资金、资源和赢得开发人员的专业知识。尽管WP远远落后于Android和iOS,但Windows 10平台的Windows Store将被推送给更多用户,因为这一系统将同时支持PC、平板电脑和智能手机。对开发者来说,这将是一个重要的吸引力。
简言之,面对开发者,微软需要继续扩大跨平台战略。而这样做的时机已经到来:还有一个月微软就将举行Build开发者大会。