说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

为什么2012年HTML5发展远未达预期

HTML文档下载 WORD文档下载 PDF文档下载
如果HTML5能代表未来的话,那么它所代表的未来比起我们能想象到的还要远很多,不过现在谈这些还是有点为时尚早,当然这也不是说HTML5就没有春天,只是在短期之内还是很难实现的。

本文作者Ben Savage,Spaceport.io创始人,Spaceport.io旨在向移动游戏开发者提供原生Javascript和HTML5开发平台。Ben在年初的时候曾对2012年HTML5的发展趋势作了十四项大胆预测,不过在接近年终的时候他认为这一年来HTML5的发展远远未达预期,主要原因有以下五个方面:

在这之前曾有人预测在2013年基于HTML5的手机销量将达到10亿,Facebook也似乎为其铺好了道路,笔者在年初的时候也曾预言2012年将会是HTML5起飞的一年,不过现在回头发现HTML5的发展并不尽如人意,Mark Zuckerberg的一句话很好的映证了这一点:“作为Facebook公司来说,我们最大的错误就是在HTML5上押宝太多!”

以下五点是对于这一年来HTML5为什么没有达到高预期的一个解释:

1.跨平台HTML5开发并未起飞

桌面端和移动端HTML5之间的分裂还是巨大的,这两者之间没有形成一个统一的开发标准,主要原因就在于以下的这三点差异:

  1. 电脑键盘与手机、平板键盘之间的差异;
  2. 两个平台设备的屏幕大小;
  3. 鼠标与触摸屏操作的差异。

最理想的情况就是针对特定平台进行产品开发,这样开发者就能对应用的外观、感觉和功能等进行相应的个性化设置,从用户体验角度来说这也是极其重要的。然而很多人对HTML5的预期就是HTML5应用可以实现跨平台访问,比如说从桌面端访问移动HTML5应用。不过从现实情况来看,用户也只能选择一个应用能更好的运行的平台,因为当前的跨平台HTML5并不完善。

通常开发者的观念就是说到移动端的时候,HTML5应用就必须是为移动用户开发的。没有什么比开发者们不愿意将时间多花在跨平台HTML5应用的开发上更让人沮丧了,而到最后你才发现其实你的用户是个多平台设备用户,在某一个平台上不能完美体验你的HTML5应用的时候,用户就有可能离你远去。

不管怎么说跨平台HTML5开发需要时间、精力和给用户更多的体贴。

2.人们更习惯于通过应用商店下载应用

为移动设备创建一个带桌面图标的HTML5浏览器链接非常容易,但是想改变人们对应用的传统观念还是比较困难。人们往往习惯于被告知去下载某一个应用,用户本能的反应就是通过应用商店去搜索应用,而占主导地位的苹果和谷歌的应用商店迄今为止还没上线过一款HTML5站点应用。

Facebook创建的通用商店“universal store”提供了原生应用和HTML5网页应用供用户选择,在很多人看来这将会成为Facebook的商店战胜苹果和谷歌的应用商店的一大有力举措。为了说服更多的开发者投身HTML5应用,Facebook甚至在W3C联盟下建立了一个开发者网络,但是到目前为止,它的这一举措还没有显现出足够的吸引力。

3.混合应用不能依赖移动浏览器

在我的想法中至少要有一款主流主机游戏是使用WebGL技术开发或者再版,游戏巨头EA就曾发布了HTML5版命令与征服泰伯利亚联盟(Command & Conquer Tiberium Alliances),然而最大的问题所在就是作为移动浏览器中的佼佼者Chrome和Safari都并没有完全支持HTML5技术的意向,举个例子来说,主流移动浏览器Chrome和Safari等就不支持WebGL技术,而这是HTML5 3D游戏开发的核心技术所在。

跨平台HTML5应用的兼容性是一大问题,但是移动浏览器的速度也是制约HTML5移动应用发展的因素之一。有报告曾显示HTML5在移动浏览器中的访问速度比起桌面端HTML5应用的速度要慢上十到七百倍左右,事实研究证明移动浏览器的HTML5应用的平均速度要比桌面端低889倍。而当前的主流HTML5应用大都是图形化应用,受移动网络网速的影响,移动端HTML5的用户体验是比较糟糕的。

4.不同移动设备间的适配问题

在HTML5发展的过程中,那些已经建立了一个网站的开发者们就曾经历过很让人头疼的浏览器兼容性和跨平台适配问题。举个例子来说,Gamzee的一位工程师Sean Soria就曾描述过他们在为Facebook的HTML5博客开发Skyscraper City应用的时候所面临的问题:在编写代码的时候他在文档对象模型(DOM)中使用了一个伪3D转换CSS代码,它能触发大多数移动设备的硬件加速能力,而且这种方法比使用Canvas元素表现要好很多,非常不错的一种方法,但是问题就是Android手机并不支持。这样的问题还有很多,往往不同设备之间HTML5应用所面临的问题和解决方法都不一定是相同的。

基于网页的WebApp短期内将遇到发展瓶颈。因为标准化问题和终端设备功能的支持程度,很难在短时间内找到确切的解决方案。

5.HTML5还不够强大

从我所已经看到的来说,炒作已经导致许多人高估了有多少开发人员喜欢使用JavaScript这一现状,JavaScript用于跨平台开发的强大是毋庸置疑的,但是这样就能证明JavaScript是HTML5跨平台开发的替代品么?显然不是这样。对于一些较为复杂的应用特别是游戏来说,面向对象法和更强大的手写代码往往更受开发者们的欢迎。

所以从上述几点来看,HTML5在这即将过去的一年的发展远远没达到人们的预期。HTML5可以说是成为了以Facebook为代表的新兴移动互联网一代被高估的替罪羊,如果HTML5能代表未来的话,那么它所代表的未来比起我们能想象到的还要远很多,不过现在谈这些还是有点为时尚早,当然这也不是说HTML5就没有春天,只是在短期之内还是很难实现的。

来自:雷锋网

中国气象局联手阿里云:海量气象数据变“活数据” 浪潮首度公布“I2I计划” 全面接盘IBM X业务 一周消息树:Surface Pro 3想替代笔记本太难,微软正逐渐迷失方向 就是要赚钱!NativeX推自定义原生广告交易 继智能手机后的下一个战场:智能家居 鏖战云端——亚马逊的生存法则 如何保住公司的人才:创造良好的学习氛围 主宰全球的10大算法 专访Google数据科学家彭晨:大数据成为潮流走近各行各业! 强横Metal技术来袭,能否取代OpenGL? Swift横空出世,Xcode 6 Beta有了哪些新变化? 《近匠》GameMei:简单易用、快速开发商用游戏 Gartner:2014年一季度浪潮服务器出货量中国第一 【技术博客推荐】张安站:大数据时代下的商业存储 Amazon继续登顶IaaS魔力象限,榜眼是微软而非Google 友盟Q1移动互联网报告:解读三线城市移动互联网用户 智能生活 “视”不可挡——首届TCL杯HTML5智能电视开发大赛等你来挑战 Mobile First!开源HTML5游戏引擎Kiwi.js 1.0正式发布 天天用的开发环境,你真的了解吗? 物联网时代,你的汽车也在转型 触宝输入法产品经理解析iOS 8第三方输入法开放程度 专访联想谢政维:功耗和价格是天蝎项目最大障碍! 《近匠》蚁视科技创始人覃政:ANTVR,虚拟现实的新生 后棱镜门时代:开发者保护应用安全的5大技巧 专访许鹏:谈C程序员修养及大型项目源码阅读与学习 65种GPU性能测试,AMD开源驱动领先! 一周消息树:我们从WWDC 2014收获了什么? 精益设计:“纸上谈兵”的说服力 指尖上的艺术——如何运用代码发挥无限创意 周末巨献:100+诡异的数据集,20万Eclipse Bug、死囚遗言等 TIOBE 2014年6月编程语言排行榜:Swift能否取代Objective-C? 菜菜问题 我在局域网内不能看在线电影? 拨号上网的56Kb中的b是bit的意思吗? 怎样自定义一个数据集(用clientDataset)? DataList中的CheckBox选择后状态为何为false? 库存周转率 我的epson LQ-1600K3在安装的时候出现一些问题(网络安装) 怎么样将值传递给弹出来的窗体?(变量传变量) 关于ascii的问题 关于数据结构c语言版的二叉树问题 关于C++中的C标准库的问题 submit的简单问题 关于文件和目录操作 请大家进来帮我找错误好吗,谢谢了 .Net2003新建一个WebService运行出错,什么都没写是HelloWord????? 如何从while循环中出来? 初学者,ADO数据库 请问WIN2000 SERVER 文件服务器怎么配置 ???公司要求。。。 请问各位大侠,怎么样实现:点击链接出现一个新的窗口 在控制台下用VC7的编译器编译C++文件,总说iostream出错,不包括路径集 请教问题, 做工资卡用的银行卡和普通的银行卡有什么区别? AbstractMethodError异常 只要能聊天,qq最少需那些关联文件?? 要求只能是数字的正则表达式怎么写阿? 求助:无法生成可执行的文件 inet_ntoa()如何给参数赋值 关于调用word制作多页表格的问题。 学图前,要学些什么? 品牌机的驱动竟然会装出问号 各位大哥,系统表sysprocesses变成用户表了,如何回去呀 原创:::::::::::::::软件开发--------大挽版 Table服務器控件可不可以將它賦值給TableRow 對象? 如何实现CSDN论坛左边菜单的显示和隐藏???? 关于数据库远程连接的问题 品牌机的驱动竟然会装出问号 java程序中有没有让系统重新启动的类呢?!有什么办法呢?!! 大虾请进 哪里有数据结构的完整例子? java程序中有没有让系统重新启动的类呢?!有什么办法呢?!! 2000高级服务器系统不见软驱盘 请各位大虾帮帮忙??? 急!!可执行文件的问题 无法在workspaces内 target,是怎么回事? 好烦啊,我想打人! 网恋失败,散分. 到底什么才是web service啊??:( 请问一个大利服务器的问题 请教,在vfp中怎么样可以检索一张表的字段名呀? 突然觉得好想有一个女人 1 当页面被刷新时,js1.js会不会被重新下载 设两数为X,Y,用整式表示下列数量关系,并说明它们各是几次N次式 1.这两个数的积的2倍2.这两数的平方和加上这两数和的2倍急求。急求。 "运用自如"的意思 cancer acs是一本杂志吗 运用自如 给推荐点美国的化学或材料化学期刊吧!我的论文是关于材料合成的,想投一个被SCI收录的英文期刊,最好是美国的,影响因子3以下,差不多的就行.主要是想尽快被确定接收! 美国化学学会期刊怎么用啊,只知道化合物的结构不知道命名,怎么查反应啊 不得要领,运用自如的意思 心里怎样想,手就能怎么做.形容记忆纯熟,心手相应,运用自如.的意思 谁有“宇”字的英文译音要起英文名字,请给“宇”字的英语的译音,越多越好!我要译音,不是拼音! “芝”字的英文译音是什么呢?是英文译音喔~就好比 林译成 lam 求粱字的英文译音求名字为粱的英文译音,姓就不用了我提供以下译音,求大家帮忙Lanie; Leane; Leann; Leanne; Leean; Leeann; Leeanne; Lehanne; Leiane; Leianne; Leina; Lena; Leyna; Leynee; Lieana; Loni; Lonie; Lonnie; Lenie; 巴基斯坦总理谢里夫呼吁寻求与塔利班对伦敦股市股指4日上涨南京富家子杀妻案被告愿赔57万 死者网传女孩食用虾和维C后猝死 记者调查机构预测四季度经济或下行 全面深化改泰国游船沉没一中国人遇难 船长逃跑打车软件夹缝生存前途未卜 “加价”功德国法兰克福股市DAX指数4日上涨2沙特和美国强调两国关系稳固未见裂痕巴基斯坦表示击毙巴塔首领加剧巴美紧张巴黎CAC40股指4日报收于4288旅法华侨遭暴力抢劫重伤不治 华界反响父母为儿子婚礼独创“请柬纪念册” 耗徐州女童注射过期狂犬疫苗续:父母已与美国副总统拜登将于8月下旬访问土耳其酷热暑期 斯味可冰淇淋店迎市民前来纳东营:全市累计拆除违规广告牌1838东营:124处被占公共绿地本周清理东营职业学院首次志愿录取工作已完成 专访广州“拉黑”服饰创意创始人张扬女东营:侥幸心理要不得!轻微肇事逃逸也独角兽公司CEO转型当网红 蜜芽刘楠七兽诀盘龙少爷青仙灭世网游之争锋时刻金融黑客一仙当千御兽修仙再生传奇欲成仙横行在异世雷神之旅盘龙溪漂流旅游中国太阳谷旅游白河旅游鳄鱼谷旅游重庆市游乐园旅游梁孝王墓旅游刘邦斩蛇碑旅游陈胜墓旅游芒砀山旅游壶瓶山旅游临安镇旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘