html5未来的发展前景,html5的发展前景

  html5未来的发展前景,html5的发展前景

  HTML5是什么?

  狭义HTML5 HTML5草案的前身,命名为Web Applications 1.0,由WHATWG于2004年提出,2007年被W3C接受,并成立了新的HTML工作小组。2013年5月6日,HTML 5.1正式草案发布。该规范定义了第五个主要版本。它将首次修订万维网的核心语言:超文本标记语言(HTML)。在这个版本中,不断引入新的特性来帮助Web应用程序的作者提高新元素的互操作性。

  近年来,web前端开发领域最热门的话题是HTML5,它从根本上改变了开发者开发web应用的方式。从桌面浏览器到移动应用,这种语言和标准正在影响并将继续影响各种操作平台。

  在移动领域,有争议的一个问题是开发Web应用还是原生应用。随着HTML5标准的发展,两者的区别逐渐模糊。今天各大媒体争相报道HTML5相关的事情。那么,HTML5未来的发展趋势是什么?我来说说我的观点和一些我认为我认同的观点。

  1) 移动优先 前天appMobi入选读写网2012最具潜力公司。作为一家初创公司,这家获奖的公司首先关注的是如何让HTML 5易于使用,并在移动平台上无处不在。

  从今天层出不穷的移动应用中我们知道,在这个智能手机和平板电脑爆炸的时代,移动优先已经成为一种趋势,不管是什么发展,都是以移动为主。

  如上所述,之前一直困扰移动领域的问题是开发Web应用还是原生应用。现在我们看到一些大的企业,比如《金融时报》,在为HTM L5进入移动市场的过程中,把原生的iPad应用从App Store中去掉,开发Web应用,也做得不错。

  许多游戏开发商也将在移动Web应用中发挥重要作用,移动Web应用受到青睐的趋势将持续下去,直到移动设备主导信息处理领域。其实用户不在乎你用什么工具开发任何应用,不管是Web应用还是原生应用,只要好用就行。

  2) 游戏开发者领衔“主演” 其实从HTML5中受益最大的还是手游开发者。他们可以利用这个平台逃避付费游戏向苹果支付的30%佣金。某种程度上,游戏是移动平台最畅销的应用,也是吸引人们购买移动设备的重要因素。

  许多游戏开发者是由脸书或Zynga推动的,未来的脸书应用生态系统是基于HTML 5的。虽然在HTML5平台上开发游戏非常困难,但是游戏开发者愿意这样做。也是通过PhoneGap和appmobi的XDK将网页应用游戏打包整合到原生应用中的一种方式。脸书的——几乎做到了这一点,它基于Web应用程序和浏览器,但它被打包并集成到原生应用程序中。

  3) 响应式设计自动变化的屏幕尺寸 在HTML 5真正改变移动开发平台之前,必须迈出重要的一步,那就是“响应式设计”,即屏幕可以根据内容自动调整大小。

  响应式设计的一个最好的例子是今年上线的BostonGlobe.com(观看视频)。它的屏幕可以根据任何内容调整大小。在拜访了它的开发者Filament Group后,我了解到响应式设计并不容易。一些基本的概念设计必须从零开始,比如面向媒体库的响应式JS,处理来自第三方的图片和广告也是一个很烦人的问题。

  想要做好响应式设计,就必须洞察内容与屏幕的反馈关系。来自硅谷的响应式设计公司ZURB表示,事实上,在过去的16年中,开发者已经意识到响应式设计将完全脱离“流”,转而关注内容在网页和移动设备中的处理方式。这个过程还在继续,HTML 5最终会让它成为可能。

  4 )设备访问 消除Web应用和原生应用之间边界的最大障碍是浏览器访问移动设备基本功能的能力,如相机、通讯录、日历、加速器等。用HTML5实现这种能力,上面文章提到的appMobi算是业界翘楚,感恩节之后所有API都开源了。Mozilla也一直在尝试通过手机浏览器Fennec做出强大的设备访问能力。

  对于许多移动开发者来说,改善设备访问是HTML5最令人兴奋的创新,这意味着Web应用程序可以登录到移动设备,而无需任何PhoneGap风格的包装。游戏开发者当然是最开心的,因为有些功能对他们来说是被屏蔽的,比如可以集成到游戏中的加速器。

  这开启了另一个可能的世界,比如与云更好的融合(有利于应用内购买、消息推送等。)和提高游戏可玩性。有了HTML5平台,开发者可以不再依赖Java、CSS3、HTML等编程语言。

  5) 离线缓存 这个概念挺新潮的。离线时,app可以照常工作,这就是HTML 5神奇的一面。今年最好的离线缓存例子是亚马逊kindle的云阅读器,它可以通过Firefox6及以上版本、Chrome11和Safari5以及iOS4浏览器将内容同步到所有Kindle设备,并且可以记住Kindle库中用户的一切。

  亚马逊由此实现了Web应用的离线使用。许多专家声称,原生应用的终结正在到来,因为Web应用的使用变得简单、无摩擦,并且适用于任何平台或无平台。当然,Mozilla的触角也伸到了这里。事实上,Mozilla想涉足HTML 5能渗透的任何领域。从Mozilla的移动蓝图中,我们可以了解到更多。

  6) 开发工具的成熟

  今年8月,Brian Fling写了一篇名为《HTML 5 Web应用开发分析》的博文,提出了几点建议,供从事HTML 5应用的开发者参考:

  耐心点,HTML5项目可能比其他任何项目都好,但需要的时间更长。

  预算好吧,这可不是建个网站那么简单,可能要花你一大笔钱。

  对于开发者来说,记住这对于很多有经验的专家来说是很难的,你的团队也会觉得很难,所以你一定要找对人,找对方向。

  要自力更生,你要知道很多开发HTML 5项目的工具是需要自制的,而不是现成的。

  在技术界,按部就班的教条式风格在这里是行不通的,会花很多不必要的钱。在移动领域,没有对错,只有适不适合,一切以用户体验为中心。

  工具方面,除了appMobi提供的工具,还有Sencha和Appcelerator提供的框架和ide供开发者使用。虽然这些工具现在还不成熟,也没有Android和iOS上的开发者框架和工具那么简单和强大,但至少它们在进化,会越来越有用。

  总结 HTML 5的其他功能,比如表单、新标准等,还在快速进化中。随着标准化的进展,HTML5可能会变回HTML。HTML开发领域的领导者包括Sencha、Adobe、Appcelerator、appMobi和脸书、亚马逊和谷歌。

  无论你是想开发Brightcover等新视频应用的开发者,还是想开发Soundcloud等新音频应用的开发者,无论是桌面应用还是移动应用,HTML 5都是创新的主旋律。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: