五理由 .NET开发者应该关注HTML 5

原创
开发 前端
如果您是微软客户端开发者致力于C#和XAML,您可能会为微软Windows 8投奔HTML 5与JavaScript而愤怒。这可以理解,但不得不承认这是一个新的世界。HTML 5将成为下一代Web开发标准,下文就为你列举你应该关注HTML 5的五大理由。

微软近期在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开发人员不禁感慨伤不起!

[[36044]]

 如果您是微软客户端开发者致力于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不是一场雷雨,而是一个浪潮,聪明的开发商不会在被大水淹没才会去学习游泳,而作为开发者更应该未雨绸缪

【编辑推荐】

  1. 深入剖析HTML 5在移动开发方面的发展状况
  2. 为HTML 5的未来制定学习计划
  3. 29个非常实用的HTML 5实例、教程和技巧
  4. HTML 5的根基在于移动设备
  5. HTML 5怎么就成了RIA“杀手”?
责任编辑:陈贻新 来源: 51CTO
相关推荐

2012-03-22 09:57:56

Web

2015-10-27 09:36:31

Web开发者理由

2023-12-26 18:43:45

Java开发者趋势

2012-10-11 10:43:26

开发SQL

2014-10-11 10:20:50

程序员

2013-09-27 09:50:23

2010-03-09 14:21:01

HTML 5

2017-09-18 10:36:35

Python类库开发者

2022-01-23 11:12:29

前端开发编码开发

2017-02-06 08:43:59

Xamarin编程数据

2015-11-13 10:45:48

ASP.NET开发者

2012-08-20 09:57:15

新兴平台汽车智能家电

2013-05-29 10:58:28

移动开发者Node.js信息图

2017-04-13 10:58:32

Python开发者

2015-12-08 13:25:39

2016-06-13 14:13:27

开发者全新编程语言

2010-09-07 09:10:57

HTML 5特性CanvasWeb存储

2013-01-18 08:53:27

Android开发学习Android

2015-11-04 09:58:15

H5开发未来

2012-05-02 09:42:19

开发者技术博客
点赞
收藏

51CTO技术栈公众号