国人当自强:HTML5+联盟首次筹备会成功举行
2013年3月15日,北京北航新主楼会议中心,举行了HTML5+联盟的首次筹备会。本次会议由W3C中国指导,由全球最大的中文IT社区CSDN和中国最大的移动中间件厂商数字天堂联合发起,得到了业界的广泛关注。国内外50多家知名IT公司、运营商、硬件制造商、移动应用及游戏开发商、广告传媒公司的代表齐聚一堂,积极参与了讨论。
图:HTML5+联盟的首次筹备会现场
HTML5.0标准已经冻结,HTML5.1正蓄势待发
W3C中国区总部经理李安琪首先在筹备会上表示:HTML5.0标准即将在2014年正式发布,目前的特性更新已经冻结,不会再加入新的功能或较大的改动。HTML5.1正在蓄势待发,此后对HTML的一些新想法都会放到HTML5.1版本中去,而在2016年也会对5.1版本定稿。剩下的宿愿和新想法新功能,则会被寄望在后续版本中。
图:HTML5及后续版本路线图
李安琪特别指出,目前的HTML5草案并不完美。例如W3C目前推行理念是,一定要让所有人能够有效的接触到Web上的信息,因此在信息无障碍(accessibility)方面,还需要继续努力,并且安全性也是目前大家讨论最多的话题。正是这些问题的存在,才需要大家给我们提供更多的建议和技术。
HTML5标准本身并不完美
在本次筹备会上,众多厂商对HTML5的现状表示出了自己的看法。HTML5标准已经定稿,但距离开发者的需求仍有众多不满足之处。产业需要一个组织基于HTML5标准作扩展,为跨平台mobile app开发定义增强型规范。HTML5不能满足跨平台 mobile app开发需求主要体现在:
- 跨平台不彻底,缺少跨终端屏幕支持,无法在各个平台达到统一效果
较少考虑设备差异,屏幕大小差异,如无法获取DPI,对于希望做出1次开发适应多屏幕的要求,还需要类似9.png这样的规范支持。
- 尚未实现强大的Mobile Device API,设备能力不完整
如常见的PIM API、传感器API均未在HTML5定稿规范中确定。
- App开发所需要的常用控件不能原生支持,用户体验不佳
如tab、轮播动画、下拉刷新都需要编写大量JS实现,执行效率低、开发门槛高,用户体验不佳。
- 众多第三方能力和复杂控件无法调用
如手机端GIS地图、语音识别等很多三方能力在App中很常见,但HTML5开发者不能调用。
- 缺少快速迭代机制,落后于移动互联网发展需求
移动互联网追求速度并要求快速迭代,但目前规范机制并没有Java的JSR机制或WHATWG的Live机制,落后需求。
- 适合Web的安全策略,不适应App的要求
手机OS对App已经有一套适合的安全管理策略,浏览器的安全机制不应该限制App的功能和体验。
图:众多厂商代表热烈讨论
业界祈盼HTML5开发工具的成熟
于此同时许多厂商表示,他们非常迫切的需要有一套HTML5的SDK出台,帮助他们解决开发和性能方面的问题。呼吁联盟内有实力的厂商,能开发出成熟的优秀的HTML5开发工具。
HTML5在性能方面还不够强壮。HTML5的性能问题是业界讨论的热点,很多业内人士虽然都有不同的观点,但目前存在的问题非常明显,执行效率不高。如,大量的图片被载入时会拖累性能,进而影响到操作体验。
HTML5缺乏优秀的IDE工具。虽然我们都觉得HTML5是跨平台解释性语言,开发要比纯native的本地代码简单。但是一个相对复杂的HTML5页面目前还是需要大量的coding工作,如果没有好的IDE,开发复杂JavaScript代码的难度要比native更甚。
HTML5缺乏统一的SDK和UI控件。Android在开发时谷歌有提供一套很标准的SDK,而HTML5在这方面极不成熟。HTML5虽然目前有一些第三方的UI库,但是真正最流行,最统一的又有几个呢?总的来说HTML5目前还没有一套通用的HTML5本身的SDK。由此HTML5的开发门槛也不见得会低多少。
中国厂商:更积极,多参与
参加本次筹备会的代表,普遍对中国厂商参与制定HTML5规范表示了自己的看法,并且也达成了一些共识:中国技术行业今天面临的问题和多年前一样。在制定标准时没有中国厂商的参与,也没有中国的声音。所以很多标准都是欧美厂商所制定的。国外制定技术标准都不带中国玩,很多中国特色并不考虑。中国自己也定标准,但最后总不被国际认可。如果希望加速和改变游戏规则,那必须融入这个组织中去,参与标准化的制定。因此中国厂商都应当更积极的参与国际技术标准的制定。
目前中国也有一些公司加入到了W3C组织中,但是中国的工业界、学术界、政府都还没有行动起来。虽然真正加入到W3C组织中去,成为一名合格的会员,可能会有比较高的技术门槛,但是加入具备W3C认证的,HTML5+联盟并没有很高的门槛。
HTML5+联盟
HTML5+ Alliance(www.HTML5plus.org)的主要工作是聚合产业力量帮助HTML5开发者更好的开发跨平台应用,制订和推广《HTML5+》规范,并向W3C提出相关规范建议,通过扩展规范满足移动App开发对HTML5的需求和期待,为应用开发者服务。在W3C的领导下,业界已经有很多公司积极加入到这项工作中,如CSDN、数字天堂等。