• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 网页制作 > html5 >

HTML5是不是解决跨平台问题的终极密钥(2)

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-02-21点击:

  Zynga负责移动端的高级副总裁David Ko认为HTML5是Zynga在手机端拓展社交游戏的一个重要途径,而Popcap的Giordano Bruno Contestabile则在GDC Online上称HTML5或许是突破平台割据局面的希望(HTML5 might be the hope)。

  至于情况如何,至少李开复和磊友对HTML5的未来充满信心,他在HTML5 in China分享会议的开场致辞中就称HTML5所支持的兼容精神将在未来获得更大的展示空间。其实大部分人对于HTML5最大的底气不是来自于对技术的预测,而是来自于行业分析数据的支撑,就比如ABI Research认为到2016年全球将有21亿部手机(占手机总数的30%)支持HTML5浏览运行支持,在手机操作系统的战局中,HTML5将以中间调和者的姿态迅速获得发展。

  当然,更有一些人看起来超级乐观,比如Chrome操作系统项目主管Sundar Pichai就认为HTML5最终会超越原版手机应用模式(Spil games首席执行官Peter Driessen认为应该不会超过三年的时间);Mike Rowehl则认为这种趋势会让用户和开发者忘记自己是经过了原版应用时代,才走上了移动网络之路。

  至于HTML5技术支持的应用最理想化状况到底是怎样,恐怕还只能在继续探索中被挖掘。Scott Hyman认为在制作完善的作品中,应该让多数玩家都不会察觉内容是基于浏览器的。

 

  HTML5的技术差异特征理解

  Matt Marshall曾在《How HTML5 will kill the native App》一文中仔细探索过HTML5的相关技术内涵。

  其一,Touch/gestural interfaces。据称图片轮播、scrolling lists、disclosure panels和相关小部件等需通过触摸、划动手指来控制的UI组件,均可在HTML5网页上实现。Keith Stuart在《Touchscreens、smartphones and the haptic future of games》一文中指出触屏技术将是未来游戏发展的动向。

  其二,HTML5已可根据屏幕大小、图片大小和分辨率的情况,提供Visual Scale的用户体验。

  其三,在Graphics & FX问题上原生应用可能更胜一筹,在图像质量要求较高的内容上尤其如此。高图像质量的游戏在HTML5上的渲染效果暂时还比不上原版应用(从目前现有的HTML5游戏看,画质本身还是一个问题)。

  其四,HTML5在Accelerometer access问题上也能够有效实现。

  其五,关于游戏的离线运行功能。Dan Rowinski曾对此进行过解析,HTML5应用能够在未联网的情况下继续运作。离线缓存的概念相当新颖,是有待网页应用深入挖掘的HTML5重要性能,拓展空间很大,其主要优点是让网页应用能够在未连网的情况下继续运作。可能是很多人认为这是令原生应用走向消亡的一大原因。换句话说,如果得到了用户许可,HTML5可以通过application cache API向用户提供离线存储功能,让HTML5网页应用在离线状态下运行。早在两年前,Google就通过HTML5技术实现了离线Google Map和Gmail(无须接入网络的浏览体验)。游戏邦曾编译过Alex Kessinger的文章,就是以《俄罗斯方块(Tetris)》为例,如何制作iOS离线游戏应用【注:具体可以参阅:http://sixrevisions.com/web-development/html5-iphone-app/】。

  其六,屏幕和各种游戏的适配问题。Dan Rowinski提到了响应式设计,这种让游戏或者应用内容自动去适配设备屏幕尺寸可以有效处理尺寸问题。Epic Games公司Tim Sweeney曾称Google Android平台(分裂)无法满足游戏相关开发者为手机设备提供无差别体验的需求,就是出于这个原因(Android本身的分裂和不同平台之间的差异是相似的)。Baird Research的开发者取样调查也显示了开发者的这种顾虑,这和我们在前文提到的问题相似,跨平台除了技术门槛,屏幕适配也同样是个难题。Daniel Cook认为这种情况将给没有跨平台投放经验带来困扰,特别是缺少商务运营积累或者过度重视引擎技术(一劳永逸的)以及缺乏盈利解决方案的公司将更具压力。

  其七,中间过渡手段。Ron Perry提到过渡阶段的混合应用,就是开发过程既采纳了原生应用功能,同时融合了更具前瞻性的HTML5技术。这种混合应用仍然需依靠应用商店下载,但因为有部分或所有用户界面植入了浏览器元素的程序,对开发者来说,就意味着他们无须针对各个手机操作系统重新编写应用,而是可以选择用HTML、CSS和JavaScript编写其中一部分代码,并在多个平台上运行应用程序。除此之外,混合应用的另一个特点在于,它与网页应用又有共通之处。混合应用并不像原生应用那样,直接使用手机操作系统所支持的图像API和UI,其多数页面采用的是浏览器的渲染引擎,这与网页应用一致。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ