微软近期在D9和Computex 2011大会上演示了Windows 8,普通用户对于Windows 8的全新界面和触摸功能是欣喜不已,但对另一群人来说就是2012,他们就是Silverlight和.Net开发人员,在D9大会上,微软演示了Windows 8如何为应用程序整合了一个以触摸操作为主的用户界面,这些应用都是基于HTML 5和JavaScript开发的。微软似乎将Windows 8的关注点都放在这个新的Web标准开发平台HTML 5,并用它来驱动全新的基于卡片(Tile)的触摸界面,却全然忽略了现有的Windows开发平台:Silverlight和.Net。这让Silverlight和.Net开发人员不禁感慨伤不起!
如果您是微软客户端开发者致力于C#和XAML,您可能会为微软Windows 8投奔HTML 5与JavaScript而愤怒。这可以理解,但不得不承认这是一个新的世界。HTML 5将成为下一代Web开发标准,下文就为你列举你应该关注HTML 5的五大理由。
1. HTML 5代表着Web开发者的一次转型
HTML 5作为下一代的Web开发标准,其特性已经慢慢地出现在主流的浏览器中,这种新的HTML将会让浏览器不必再依赖Flash、QuickTime、Silverlight等插件,也简化了原来需要大量JavaScript才能达到的效果。然而作为Web开发人员正面临着一次转型,首先心里上的转型,接受HTML 5;技术上的转型,学习掌握HTML 5,知道如何把HTML 5转化为各种Web应用,能够做到将现有的Web应用过渡到HTML 5。有挑战也有机遇,HTML 5相对Flash来更简单易学,Web开发者又重新站在同一起跑线上,共享胜果。
2. HTML 5在移动Web应用的优势
移动领域开发需要面对多平台多终端的现实,HTML5是相对成熟的可以适应复杂界面的解决方案,可以有效地降低开发成本和周期。 Android和iOS手机的兴起,也加速了HTML5在移动设备的普及。移动浏览器的不断升级,给HTML 5在移动Web方向的发展提供源源不断的动力。也随着设备性能的不断提高,移动Web应用的能力也渐渐逼近客户端应用。
另外未来几年,移动应用开发中的HTML5技术的调试工具无疑会变得更加重要,它可以解决大部分开发人员80%的工作量。你想要用Objective-C改变你的界面设计吗?编辑,再编译,运行。重复这三个步骤直到你满意为止。如果再编译步骤很多,这可能会耗上一天的时间。用HTML5技术去实现?用weinre编辑一些CSS属性并测试,你甚至不用关闭应用,你就可以继续调试。一定程度上,你还可以在桌面浏览器调试你的HTML5手机应用。但相信我,你的应用产品最终可能只会在移动设备上爆发一大堆漏洞而已,所以你必须得使用weinre。
3. 一个Windows应用程序市场的潜力是巨大的。
苹果公司刚刚宣布靠出售应用程序已经赚了14亿美元,而且会投资25亿美元用来开发应用程序。现在有200万的iOS设备来运行这些应用程序。如果你认为移动市场是巨大的,那么桌面呢?相比之下,自2009年7月22日微软Windows 7发布以来,微软目前已经售出了4亿份Windows 7拷贝,目前每秒钟就有7份Windows 7副本被售出。当微软发布了一套新的基于Windows 8的触控中心界面。依照演讲稿及相关的新闻稿所示,构建该界面仅需在Windows 8上通过HTML5和JavaScript的技术即可实现,同时,HTML5和JavaScript可以使用PC的全部功能。这时候我们理应欣喜若狂,一个巨大的蛋糕正摆在了我们面前,而且是移动市场的数倍。
4. HTML 5游戏的重大变革
appMobi宣布了一项新的技术:DirectCanvas,号称可以为手机HTML5游戏缓慢的图形渲染提升500%的速度。DirectCanvas的设计是为了为HTML5元素加速,让游戏的图形和动画更流畅,换句话说,它让你的游戏速度更快出问题更少,点击查看这项技术。
5. 开发者应该未雨绸缪
这说起来容易,但HTML 5是不是真的准备好了呢?它的一切都是新的,每天都在变化,最终的标准也只会在未来的几年内发布,但未来不会只见树木不见森林。HTML 5不是一场雷雨,而是一个浪潮,聪明的开发商不会在被大水淹没才会去学习游泳,而作为开发者更应该未雨绸缪。
【编辑推荐】