新的HTML5标准会对企业应用开发产生积极的影响吗?如果是这样,主要是什么影响呢?如果不是,为什么会认为并不是真的对企业开发有帮助呢? HTML5对于企业架构开发应该会产生极大的正面影响,尤其是Web应用。尽管HTML5标准仍旧是半成品,但是现代浏览器已经开始支持Web的这项重要的升级。HTML5设备中包含丰富的功能,在服务器上运行后将对各种移动设备上的企业应用提供卓越的支持。 HTML5由崛起的W3C参与者提出,这些人对于在下一版本的HTML中增加更多应用级的功能非常感兴趣。
Web超文本应用技术工作组(WHATWG)反对W3C强加于XML设备上的关注,并决定转而关注支持和扩展现有We……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
新的HTML5标准会对企业应用开发产生积极的影响吗?如果是这样,主要是什么影响呢?如果不是,为什么会认为并不是真的对企业开发有帮助呢?
HTML5对于企业架构开发应该会产生极大的正面影响,尤其是Web应用。尽管HTML5标准仍旧是半成品,但是现代浏览器已经开始支持Web的这项重要的升级。HTML5设备中包含丰富的功能,在服务器上运行后将对各种移动设备上的企业应用提供卓越的支持。
HTML5由崛起的W3C参与者提出,这些人对于在下一版本的HTML中增加更多应用级的功能非常感兴趣。Web超文本应用技术工作组(WHATWG)反对W3C强加于XML设备上的关注,并决定转而关注支持和扩展现有Web。最终,WHATWG集合了大量浏览器厂商(由Ian Hickson领导,以前供职于欧鹏现在在谷歌),使用了大量的手段实现。2009年,W3C愿赌服输,放弃他们对于XHTML 2.0的工作并指派WHATWG来完成。
开发者对于HTML5最常见的问题是“什么浏览器支持?”或者更具体的是“现在在我的公司中如何支持呢?”表面上来看,答案并不振奋人心。大部分企业环境中安装的浏览器是IE8,然后是IE7。如果你访问http://html5test.com/results.html,就会看到IE8如何堆积的。它的得分非常不好,远远落后于谷歌Chrome的最新版本以及火狐。
这是不是意味着你不用担心HTML5了呢?绝对不是。在IE中有实际的方法来使用HTML5功能。这些都称之为polyfills。Polyfill本质上是JavaScript的一部分,模拟HTML5功能。使用类似Modernizr这样的工具,开发者可以按需自动化,当然包括polyfill。如果你的公司有遗留应用需要使用IE,可能就要考虑谷歌Chrome框架了,实际上将谷歌Chrome嵌入到IE中,增加其HTML5的支持。也可以在需要的时候撤回到IE上。
HTML5提供了大量有趣的特性,为你的内容增加的新的功能和语义信息。你可以在W3C网站上得到一个合理的完整的目录。我说的合理的完整度,是因为这项标准现在还没有完全修行好。例如,最近宣布<time>标签取消,开发者强烈抗议W3C的这个决定。我来给大家总结一些较大的新的添加:
Web Forms 2.0
Web Forms新的增加允许我们控制自动聚焦、确认、占位符值等。我个人最喜欢的是数据列表(Datalist),最终为HTML带来了一个本地的组合框。
Web Workers
Web页面线程!如果你从来没看过下面的图片,你就会很喜欢这个功能。Web Workers允许你在Web页面上有后台处理,而且和用户界面线程分开。
局部存储器(Local Storage)
我们已经看到了大量客户端持久数据存储的解决方案。HTML5中的局部存储器的最初实现相当重要:只有5MB可以用来存储,数据库局限于简单的Key/Value字符对。但是我们期望看到未来对于本地SQL数据库更有力的支持。
离线Web应用(Offline Web Apps)
HTML5提供了强健的缓存框架来支持离线Web应用。谷歌已经在Gmail中对这个功能进行了出色的使用。我能想象移动人员在无信号区以及客户会议中电力中断时处理离线应用所获得的好处。
历史API(History API)
编写动态Web应用的精妙处之一就是处理浏览器的返回按钮。通过允许Web应用来直接操纵浏览器历史堆栈,HTML5可以让这个任务更轻松。
地理定位API
移动开发者会更加准确地应用这个功能。还有一些额外的自工作组支持硬件功能,像加速计。
现在谁应该关注HTML5?
对于初学者,任何做移动开发的人都应该关注HTML5。嵌入在iOS Android平台的浏览器都能够出色地支持HTML5。很多公司已经决定从具体操作系统应用转移到HTML5同等设备上。这样做可以实现很多好处:避免反锁的应用商店审批策略,对所有环境有一个单一URL,可以像病毒一样传播,也能够避免收入分成需求。例如,金融时报从本地转移到HTML5,从而避免了苹果的抓取30%的订阅盈利。不好的方面就是,当你放弃本地,就必须管理整个支付流程。
HTML5也允许我们在用户界面方面更具创造性,我们可以为我们的应用进行创造。然而,我们需要确保当心,不会做一些过于可爱或者自以为聪明的东西出来。为了避免从具体的浏览器片段孤立你的网站,确保在合适的时候使用polyfill。
现在开发者可以做的最重要的一件事情就是开始清理内容。如果围绕浏览器检测有很多代码,具体用例JavaScript和CSS和用户代理嗅探器,是时候开始简化你的页面了。尽管你的公司目前在IE上对你限制,你可以使用足够的HTML5提出这些复杂的东西。如果你正在使用第三方JavaScript库,类似jQuery,确保你整运行在最新版本上,因为很有可能内部利用了HTML5的方面。
我期待HTML的最大升级。我想随着人们开始使用HTML5的新功能,我们会看到很对有意思的网站和服务出现。
相关推荐
-
选择MBaaS或BaaS平台需要仔细考虑
从手持设备到基于服务器的数据,使用MBaaS或BaaS开发端到端的移动计算体验、应用和服务是快速并且安全的。
-
对话陈本峰:HTML5究竟给企业带来了什么?
智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?
-
HTML5促进企业移动化服务走向极致
在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。
-
HTML5如何在企业中深入使用?
据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。