首页 > 基础设施 > 正文

企业如何用HTML5开发?

2012-12-18 16:30:33  来源:CIO时代网

摘要:采用HTML5的都是哪些公司呢,它们为什么要采用HTML5呢?JefferyHammond估计,在移动应用中,大约有60%是原生应用,40%采用HTML5(他估计有10%采用了基于HTML5的中间件的方式)。
关键词: HTML5

    采用HTML5的都是哪些公司呢,它们为什么要采用HTML5呢?JefferyHammond估计,在移动应用中,大约有60%是原生应用,40%采用HTML5(他估计有10%采用了基于HTML5的中间件的方式)。


    Scholastic的CIOSaadAyub说:


    我们采用HTML5的原因是,移动设备的种类太多了,为了每种移动设备去开发对我们来说成本太高了。如果我们采用HTML5而不是原生应用的方式,我们进入市场的速度就会快得多。


    Hertz采用的是基于CSS开源开发框架Compass,作为基于Javascript的HTML5开发的基础,以此来适应多平台的需求。开发总监LuvTulsidas说:“我们的用户群差别化非常大,你根本无法预测他们会通过什么渠道上来,所以我们的应用需要能够针对各种渠道。”Luv补充道:“采用了HTML5开发框架,你也可以做到类似原生程序的用户体验,所以,对用户来说,他感觉好像是一个原生程序。”


    如何用HTML5开发


    埃森哲移动部门的执行总监AidanQuilligan提到,他们的一些客户,在一年或者一年半以前,开始开发内部使用的移动应用,最初都是采用原生的应用。当时,客户员工希望应用的外观和体验类似于手机上其他原生应用。


    然而,随着使用的逐渐增多,员工们开始对应用的功能提出更多的要求,他们希望能增添各种新的功能,希望能够在自己的不同设备上都能使用,这样的要求,很多都需要后台的整合。这也就是为什么现在很多客户开始逐渐转向基于HTML5的应用开发的原因。


    采用HTML5开发的应用,可以一次部署在不同类型的设备上。而员工们则要求这些应用的外观和体验都能类似于他们的iOS原生应用。所以,有的公司就开始在HTML5环境中开发类似原生的体验。


    英国的Atex公司是一个基于网站的内容管理应用开发商,4年前,当它开始觉得开发基于浏览器的移动版本时,开发人员比较了MicrosoftSilverlight,AdobeFlash/Flex,以及HTML5.最后,他们选择了Adobe.但是不久,苹果就宣布不再支持AdobeFlash.于是他们又转到了HTML5.[page]
    当它转到HTML5是,发现HTML5标准的发展已经足以满足Atex的要求了。Atex的高级营销副总裁PeteMarsh说:


    “要是让我们再选择一次,我们现在一定直接选HTML5,它太棒了!”


    Atex采用的是响应式设计(ResponsiveDesign)来帮助它的媒体行业客户设计移动应用。响应式设计技术结合了HTML5和CSS3标准,可以帮助网站根据终端的类型,自动调整内容和格式的样式。来适用不同的终端。


    “网页开发人员不需要为了同一个报道或者照片,因为不同设备而开发各种不同的网页,他们只需要开发一个网页,这个网页会根据终端的类型进行自适应。这样,公司可以用同一拨开发人员开发跨平台的网站了。”PeteMarsh补充道:“响应式设计使我不必为了不同运营商,不同的设备而去扩充开发团队了。”


    PeteMarsh也承认,响应式设计也有一些问题。其中之一就是性能问题。不过,这个问题也不见得全是问题。他说:“响应式设计的网页,在最初加载的时候,会比一般网页慢1到2秒,因为最初会有一个检测设备属性的过程。不过,一旦加载完成,速度就会很快了。”所以也并不是完全不可接受。


    此外,响应式设计也有一些功能上的局限。不过,Atex和其他一些应用开发者采用Javascript来弥补。PeteMarsh指出,Atex有一整套关于如何把Javascript,CSS和HTML5三者结合起来的规则。可以保证在不改变用户后台现有代码,不影响用户的内容管理和工作流的基础上提供需要的功能。


    PeteMarsh对未来支持HTML5的浏览器性能的提高也很有信心。ForrestResearch的分析师JefferyHammond也指出,基于WebGL加速技术和对CSS3更好的支持,使得HTML5在大图片支持和动画方面的性能已经提高了不少。


第三十四届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:zhangyexi

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。