HTML5技术霸道渐显,网站建设公司如何抉择?
对于利用HTML5技术来建设网站的网站建设公司的决策者来说,HTML不仅让网站看起来更漂亮,而且让网页实现了以往不能实现的诸多功能,比如支持本地存储,设备兼容好,网页多媒体、3D、图形、特效等新特性,网页性能大幅度提升等。HTML5的优势、特性逐渐显现。
HTML5的异军突起意味着什么?
1、HTML5移动平台崛起
HTML5作为一种被多个操作系统共同使用的标准,已经成为跨平台开发应用程序的首选。当时,在HTML5全面普及之前,HTML+JavaScript的混合开发应用程序的做法还将普遍一段时间。Canvas的盛行,即使没有FLash和Silverlight,也能为用户提供图片和动画。
2、Chrome浏览器最受益
我们会发现,几年前,有些网页应用程序专门为某一浏览器设置,而且只在某一浏览器上运行。比如说现在的网银大多数都要求在IE环境下运行,不过越来越多的网银开始支持Chrome浏览器。这样的趋势在2013年将加速,因为开发者清楚,高性能的网页浏览器远比操作系统更重要。除了Chrome,Webkit内核(Safari、BlackBerry 10手机浏览器)的浏览器也将从HTML5的普及中受益。开发者如果采用HTML5标准开发应用程序,他们肯定知道他们开发的产品能在Chrome、WebKit浏览器上畅通无阻,节省测试时间。
3、IE10痛并快乐着
IE 10的出现被认为是微软浏览器从脆弱到安全的巨大进步。IE 10浏览器已经全面支持HTML5标准,但是面对Chrome、Firefox每年多次的升级,微软缓慢的更新必然将是IE10在一年之后看起来又丑又慢。好在,微软已经设立了单独的HTML5实验室,专门为IE10测试HTML5兼容程度,虽然IE在HTML5的道路上还是一个刚下地的小宝宝,但是会爬总比在襁褓中好。
4、拜拜IE6、7、8
感谢360安全浏览器,一举消灭了绝大部分IE6用户。不过,IE6之后的IE7、IE8对HTML5的兼容程度依旧惨不忍睹。这里给开发者的建议就是,取消对IE6、IE7、IE8的支持,让过时的浏览器随着HTML5标准的到来“灰飞烟灭”。
5、拜拜Android 2.x
IE6的市场份额就像Android 2.x操作系统一样顽固。根据Google公司的数据,在2012年年中,Android 2.3.x设备曾占据整个Android系统的90%。Android 2.x对HTML5标准的兼容性并不好,这样庞大的市场占有率可以说是Google在系统升级上的失误。不过,从最新的数据来看,Android 4.x操作系统已经占据Android操作系统 40%以上的市场份额。预计到2013年底,Android 2.x的市场占有率将降至15%,同时Android应用程序开发者也会将重点放在更好的Android 4.x上。
6、响应设计将成主流
到目前为止,响应设计依旧不是网页开发的主流,甚至有时被列在重要性的次级,网页设计师则“有空”才做。这样的局面急需改变。随着电脑和移动设备界限的逐渐模糊,开发者需要让它们设计的产品能够自动适应设备的屏幕尺寸和分辨率。(TECH2IPO已采用响应设计,各位读者可以用不同的手机和平板电脑进行体验)
此外,网页设计师也要注意紧跟HTML5网页设计潮流,为跨平台使用者提供便利。
7、移动开发超越桌面开发
掰着指头数都知道智能手机和平板电脑的发展速度已经全面超越个人电脑。现在,无论是消费级市场还是企业市场,开发者花在移动开发上的时间超过传动桌面电脑。
8、桌面上的HTML
移动开发的火爆并不意味着桌面开发的减少,对于许多信息工作者来说,传统的桌面依旧是他们的工作重点。然而PC桌面只是手机、电脑、平板多屏中的一屏,开发者需要找到桌面和移动设备公用的代码。
HTML配合JavaScript完全可以胜任这一工作。Google提供的Chrome Packaged Apps和微软的Windows Store Style应用程序都将在多屏、跨平台时代获得迅速发展。
9、SPA时间
何为SPA,Single Page Application,即“单页应用程序”。SPA单页应用程序可以保证跨平台应用程序的稳定性,给用户一样的操作、使用体验。2010年,RIA(Rich Internet Applications)“富互联网应用”风靡,2013年,SPA也将成为主流。
赶紧来给你的网页应用做个SPA吧。
10、HTML5分裂了,who care
2012年夏天,负责制定HTML标准的两家机构是网页超文本技术工作小组 (WHATWG)和万维网联盟 (W3C)宣布分家,各自制定自己的HTML5标准。其中W3C的标准为固定版本,并提供HTML 5.1、5.2、5.3之类的升级;WHATWG的版本更灵活,可随时更新。
但是不管HTML5取名为何,开发者将从以前关注的DOM、CSS样式、简单JavaScript API等低级特性转向ShadowDOM、Web组建、CSS布局、语音识别等高级功能。