1
本文作者: 思睿 | 2015-03-30 14:10 |
微软在应用程序数量和质量上所面临的问题早已人尽皆知,无论是针对Modern UI应用程序而设的Windows Store,还是Windows Phone Store都存在这个问题。虽说这两个商店目前一直都在稳步提升,但是开发者仍然在很大程度上对这两个商店并非十分在意,他们的精力主要还是放在Android和iOS平台。
在微软内部,他们已经探索了很多方式,希望Windows和Windows Phone也能运行Android应用程序,这些方式中甚至还包括了使用模拟器(类似于黑莓如何让Android应用程序在其设备上运行)。
虽然采用这种策略的原因有很多,主要原因还是这一策略有可能迅速解决Windows上应用程序的数量问题,不过这却是一种错误的做法。微软反而应该吸引Android和iOS开发者使用其开发工具,而且还应该除了Windows应用商店,也要鼓励开发者将所开发的应用程序上架至Google Play 和/或 苹果的App Store。
这样一来,由于开发者采用的是自己的开发工具,使得微软避免了潜在的性能问题,以及使用模拟器可能面临的法律问题,而且还可以确保应用程序是专门针对Windows 10而开发,而不是简单地将其他平台的大量应用转变至Windows 10上。
这并不是一个新鲜的策略,微软目前正在参与的Apache Cordova项目就十分类似,这是一个利用HTML、CSS和JavaScript来构建多设备混合移动应用程序的开放源码平台。但利用Apache Cordova框架的都是很基本的一些应用程序。
微软的下一步就是要提供可以直接与苹果和Google竞争的开发工具。目前iOS的开发工具已经相当优秀,Google也终于增强了其Android Studio开发工具,但是这并不意味着在两者之间已经没有剩余空间供微软探索。这也难怪最近传出了微软将要收购Xamarin的传闻,Xamarin允许开发人员使用C#来构建原生的Android、iOS、Mac和Windows应用程序。
尽管微软在移动市场上的表现不尽如人意,但微软仍在全力支持和吸引更多的开发者转移至微软平台。随着Windows 10的推出,微软将能够提供给开发者一个非常独特的特性:如果开发者使用微软的开发工具,那么开发者将会更加容易地接触到更多的用户,开发者不光仅仅是开发针对Android或仅仅针对iOS的应用程序,他们有望通过一次编译就能开发出针对Android、iOS和Windows 10的多平台应用。
尽管微软在移动市场上曾犯下不少错误,但微软仍然处于一个相对有利的地位:它有足够的资金、资源和专业知识来拉拢开发者。此外,即使Windows Phone的市场占有率相距Android和iOS非常遥远,不过Windows 10中的Windows Store将被推到数以百万计的用户手中,因为Windows Store会适配于个人电脑、平板电脑和智能手机。有PC的是市场占有率作为支撑,这对于应用程序开发者而言就相当有诱惑性。
总之,微软需要为开发者们扩大它的跨平台战略。
via venturebeat
雷峰网原创文章,未经授权禁止转载。详情见转载须知。