随着Windows 8消费预览版的发布,Windows应用商店也正式开放,开发者不但可以开发Metro风格的Windows Phone应用,还可以开发Windows 8的应用,而对于不同终端设备上的应用开发,微软则提供了统一的工具Visual Studio,***版本的Visual Studio 11 Beta版也于上个月正式对外发布进行公测。无论是在移动终端上的开发亦或是PC端的开发,微软针对开发者又有怎样的策略呢?
近日,微软平台战略部总经理Tim O'Brien在媒体沟通会上分享了微软开发者战略,并对苹果、谷歌两家竞争对手进行了简单的点评。Tim O'Brien认为,“苹果相对比较封闭,对开发者约束性较强,iOS平台的控制性让开发者受到了极大地条款约束性。而Android相对自由,虽然是免费的,但是由于有很多不同的版本,开发应用程序就需要针对不同的设备和版本进行反复测试。而微软希望提供的平台是具有可预测性的,即具有开放性又兼顾可管理性,保证开发者能够有盈利性的同时又处于可控的环境下。”
微软平台战略部总经理Tim O'Brien
对着开发语言种类的增多,开发环境也变得尤为复杂,Tim O'Brien认为,目前开发行业具有三大发展趋势。***是互联设备,以前使用的单一设备,而现在要面临着多种设备,开发者必须把自己开发的应用放到更多的设备和平台中运行,这对开发者来说是挑战也是机遇。第二是无间断的服务,在云计算环境下,很多服务都是与后台的应用联系在一起,对于开发者来说,除了前台客户端的应用还需要与后台的应用连接,实现服务无间断性。第三,互操作和开放,现在开发者面临的环境都是异构的,开发者需要支持更多的标准化和开放性。
目前,开发者面临着众多的选择,不同的开发语言、复杂的开发环境都影响了开发者的开发效率。微软大中华区副总裁兼市场战略部总经理谢恩伟指出,“开发者应该把更多的技能朝向比较标准的方面发展,例如HTML5以及JavaScript。微软提供的Visual Studio 11是跨编程语言的开发工具,针对不同的设备、不同的Runtime,同时非常易用,让应用快速推广到市场。”
微软大中华区副总裁兼市场战略部总经理谢恩伟
谢恩伟认为,如何将现在已有的Windows平台上开发的能力,在将来的Windows 8或Windows Phone的平台上做更多的拓展,技能的延伸是尤为重要的。“Windows方面的编程能力不是全新的技术,而是以往可以延续下来的技术。现代应用的核心部分就是HTML5、JavaScript这些跨平台的技术。一旦懂得这些标准,这些能力在不同平台上都可以沿用。”
Windows Phone应用商店已于去年对中国开发者开放,目前已有8万个应用和10万开发者,而随着Windows 8 beta版的发布,更多的开发者将投入的Windows应用方面,对于如何将移动设备的应用可以快速移植到PC端,微软有着自己的想法。Tim O'Brien认为,开发手机应用然后做一点小的改进就可以移植到PC或平台上这是一个错误的认识。“不同尺寸、不同类型的设备具有各自的特点,开发者是针对设备特性开发相应的应用,从而更好的利用设备带来商机。”而微软更加着重于怎样帮助开发者快速的把应用带进市场,将Windows开发能力更好的延续性使用,提高开发者的工作效率。谢恩伟介绍说,“Windows Phone在3月发布时,微软已经做了八个第三方平台的SDK,开发者可以在集成的组件上做二次开发,从而提高开发的速度和可能性。”
目前,微软针对Windows Phone和Windows 8开发者推出了一系列的活动,而为了促进开发者开发Windows 8应用,微软已经推出了新的分成策略,即当应用销售额达到2.5万美元时,分成比例由原来的3比7调整为2比8,即微软只提取20%的分成。Tim O'Brien表示,“微软对于开发者***的应用会提供非常有利的条件或分成条款。对于应用商店的条款,不会像其他厂商一样制定的过于死板,微软则会更加灵活。”