2012年10月5日,乔布斯已经去世一周年了。这一年来,令人期盼的新版iPad和iPhone纷纷发布,在我们对此抱以关注的时候,似乎也隐隐的发现了没有乔布斯的苹果,似乎也丢失了创新的灵魂。 硬件平台的索然无味的升级令众多爱好者大失所望,在软件平台上iOS也已经进入了修缮阶段,应用平台的应用数量和种类都也区域饱和,新应用的上架数量也渐渐变少。如今,开发者的主要精力几乎都花费在了维护和更新应用之上。
iOS平台上是否还有利可图? 这似乎是近几年来业界一直在争论的问题,一方面,iOS给予了开发者最大的便利,并且苹果产品的使用者也在逐渐增多,但是另外一个方面,Android和Windows Phone平台的崛起也为开发者们提供了另外一种可能。 但是在Android平台上,由于没有统一的审核和发布平台,开发者一直深受盗版问题的困扰,与此同时,一些而已软件也趁虚而入,对用户的个人隐私安全产生了极大威胁。再加上Android设备的碎片化严重,如果要开发出一款适用广泛的应用,开发者需要针对众多的设备开发不同的版本。 Windows Phone是三大平台中最年轻的,至今只有不足两年的发展时间,其和iPhone不同的是,Windows Phone由众多设备商提供符合标准的设备,这样可以保证每个使用者都可获得一致的体验,其应用市场不久前已经突破10万应用,并且还在持续增长。由于应用市场的存在,解决了盗版和安全问题。同时,开发者在提交应用时最多可获得80%的分成,比iOS的AppStore更高。并且,Windows Phone 8、Windows8/RT应用在制作过程中只有10%的不同,这意味着开发者将应用移植到不同的平台中更方便。 哪种平台更加适合我呢? 前面已经提到了,iOS平台上应用数量已近接近饱和,在开发应用的过程中,相对于有实力有经验的开发团队,一款创意十足的应用在iOS平台的推出可能会立刻被复制拷贝。特别在国内,由于缺少版权保护,这种情况更容易出现。即使应用数量已经达到65万,但其目前的环境就好比一句话:大鱼吃小鱼。 Android就更不用多说了,其本身在应用方面就已经足够混乱了,商城林立,收费不明确,再加上很多玩家对于机器的root提权,导致很多优秀的应用被人为添加恶意代码后二次发布,造成严重的安全问题,临了开发者还落得个骂名。如果任由这种情况继续下去,我想到最后,开发者,消费者都会感到寒心。 那现在对开发者最友好的无疑是Windows Phone 8/Windows 8应用平台了。首先WindowsPhone 7经过两年的发展,已经有了一定的用户基础。其次Windows 8已经RTM,在不久后即将发布,凭借庞大的用户量,很多优秀的应用在此更容易成功。开发者的投入更容易获得回报。 HTML技术,使开发门槛更低 众所周知,Web技术在应用开发领域已经活跃很久了,得益于HTML5技术,开发者可以获得更为强大的功能,同时,虽然人们对于网络的需求越来越高,网站所提供的服务也越来越丰富,但由于操控模式的限制,移动网络的使用者更喜欢通过应用的方式去使用互联网服务。 但是HTML5应用真的可以代替原生应用么?iOS中基于HTML5的数量已经越来越多,对于这种趋势,苹果也给予了想当的方便,对HTML5应用开放了包含本地内存在内的众多硬件资源。对于很多开发者而言,这些还不够。 和苹果不同的是,微软在Windows 8中所能提供的,则是对于HTML5应用的全面应用支持。
从图中我们就可以看到,在Metro UI环境下,HTML5应用可以获得与其他环境同样的API支持,这意味着HTML5在硬件资源调度方面具有和其他原生应用一致的硬件资源调度能力,开发者可以利用HTML5和JavaScript开发出功能强大的应用。 不仅如此,在桌面平台也是如此。 IE10是微软迄今为止最为强大的浏览器平台,作为系统与互联网之间交互的核心组件,IE10是最新版本的IE浏览器,同时也是功能最为强大的。不仅对于HTML5的支持更加完善,还为开发者带来很多方便网站构建的新特性。 另外,IE10对于性能的提升也非常明显,自IE9首先添加了硬件加速功能之后,众多热门的游戏也由此推出了各自的网页版,硬件加速可以为开发者免去在图形性能方面的担忧,用户也可以获得更好的体验。除了硬件加速之外,JavaScript的性能大幅提升也令人兴奋,在SunSpider中,IE10的JavaScript的性能数据是最强的,使得开发基于Web技术的更为复杂的应用扫清了道路。 基于以上几点,HTML5应用第一次和系统本地应用平起平坐,这使得越来越多的web开发者得以加入到应用开发中来,为消费者提供更为广泛的体验。 移动网络和应用之间的相互促进无疑成为了当前IT消费领域的主要发展动力。但iOS的逐渐降温和Android的混乱无疑给移动应用开发者带来了相当的困扰,Windows 8和Windows Phone 8带来的更为优秀的开发环境似乎更符合开发者的利益。但一切还需要时间的验证。微软的平台化战略已经达成,凭借着Windows 庞大的用户,似乎胜利的曙光就在眼前。
|