当初苹果禁止Flash登陆iOS设备时,曾经引起过一场“HTML5 vs Flash”的大论战。
如今这场讨论的热浪已经渐渐消散,两大阵营也渐渐冷静下来。苹果的MacOS设备上依然可以很好的运行Flash,而Adobe也表现出了对HTML5应有的开放的态度。
不过,HTML5背后依然暗潮涌动。各大浏览器都在迅速的发展着,对HTML5的支持也成为浏览器厂商宣传的噱头之一。而Android平台对Flash的支持,也成为对抗iOS的一大杀器。
最近IE9和Firefox4的发布,让我这种HTML5的支持者是悲喜交加: IE9让人失望,FF4令人欣喜(但无惊喜)。
作为市场占有率第一的浏览器IE,在自己9版本发布后,依然阳痿,这给HTML5的推广和普及蒙上了一层阴影。
再加上之前HTML5暴露出来的弊端:
引用
1 性能和表现力 尚不如Flash和Native(原生)应用。
2 各大浏览器支持程度不一,某特性只有特定浏览器支持。支持度不如Flash。
3 跨浏览器兼容性问题依然存在,一些大家都支持的特性,各个浏览器的实现也存在差异。
4 在移动平台上,除iOS外,其他系统支持较弱。
从以上几点来看,选择HTML5貌似成为了一种头脑发热赶时髦的行为。
HTML5的优点似乎只剩下:
引用
1 开放的公共标准,开放的技术,不隶属于任何一家商业公司。
2 易部署,无需安装任何客户端和插件。
3 被iOS设备很好的支持。
面对以上弊端和优点的对比,如今HTML5支持者的任何辩驳似乎都很无力。即使把Flash批评的一无是处,也并不能证明HTML5有什么绝对优势。况且,Flash是一个伟大的,优秀的技术,它也在不断的完善着。拿别人的缺点来证明自己的出色这不是理智的行为。
既然这样,那为什么我依然看好HTML5,并在HTML5远未普及(标准也未正式发布)的时候,就投身到HTML5的开发,并且进入HTML5游戏开发这个争议颇多的领域呢?
理由没什么特别,无非是那些大家常常听到的,诸如大势所趋啊,未来方向啊,标准化啊,开放啊等等等等。
这类口号式的、理想化的宣传大家可能都听得恶心了, 但是恶心之后,吐完回来,我们是不是更应该冷静的思考一下,如果HTML5真的一无是处,那为什么那些行业巨头要极力的去推广呢?难道真的只是出于商业目的?只是一种市场行为?
下面我就针对它为数不多的几个优点,来说说我的看法吧
(未完待续)
其实我写完了, 不过有些问题我是打算拿到 4月16/17号的 拥抱HTML5 大会上和大家交流。为了留点悬念, 先不贴出来了.
好吧, 我承认我很坑爹, 大家骂我吧...
分享到:
相关推荐
【标题】"uploadify H5版(uploadifive)基于html5的手机上传图片插件"涉及的关键技术点包括HTML5、Uploadify、uploadifive和.NET后端处理。Uploadify是一个JavaScript上传组件,而其H5版本uploadifive则是针对现代...
为解决这一问题,开发者通常采用JavaScript来实现Table标题行的固定,使其在滚动时始终保持可见。本文将详细介绍四种不同的JavaScript方法来实现HTML固定Table标题行。 1. **CSS Sticky Positioning** CSS3中的`...
2. 第三届信息与通信技术在医疗保健领域当前和未来趋势国际会议(ICTH-2013):此会议汇集了医疗保健领域和信息通信技术领域的专家学者,共同讨论当前与未来在医疗保健领域运用信息技术的发展趋势。 综上所述,毕业...
在Qt5中,自定义标题栏是一项常见的需求,特别是在开发具有独特用户界面风格的应用程序时。这个主题将深入探讨如何使用Qt5实现自定义标题栏,包括移除系统默认的标题栏,添加基本操作(如关闭、最大化和最小化)以及...
这种功能在移动设备上尤其流行,因为触摸屏的交互方式更适合滑动操作。以下是对这个主题的详细解释。 一、HTML5的核心特性 HTML5是超文本标记语言的第五个主要版本,引入了许多新的元素和API,旨在提高网页的互动性...
总结来说,"400套html5网站模板html5响应式模板 html手机自适应网页模板"代表了一大批预设计的网页布局资源,它们充分利用HTML5的新特性,提供跨设备的用户体验,并通过响应式设计确保在不同屏幕尺寸上都能优雅地...
HTML5是超文本标记语言的最新版本,它在HTML4的基础上增加了许多新的元素和功能,旨在使网页开发更加结构化和语义化。在这个“简单登录注册页面”项目中,HTML5可能使用了如`<header>`, `<nav>`, `<section>`, `...
HTML5微网站模板是现代网页设计中的一个重要工具,尤其在移动设备普及的今天,它能够为用户带来流畅、互动性强的浏览体验。购物类的HTML5微网站模板更是电子商务领域中不可或缺的一部分,它能帮助商家快速搭建具有...
总之,“完整的漂亮手机模板UI库html5”为开发者提供了一套全面且美观的工具集,帮助他们快速开发响应式、交互性强的移动应用界面,通过HTML5技术实现跨平台兼容,提升用户在移动设备上的使用体验。无论是在创建新...
【标题】"仿京东手机版html5手机网站wap购物网站模板源码" 提供了一套用于构建移动电商网站的源代码,旨在模仿京东的用户体验和设计风格。这种模板源码是基于HTML5技术,使得网站在移动端具有良好的兼容性和交互性。...
【标题】"仿Win8界面html5站点"是基于HTML5技术实现的一种网站设计,它模仿了微软Windows 8操作系统的用户界面风格,尤其是其标志性的“开始”屏幕。这样的设计旨在提供一种熟悉且直观的用户体验,特别是对于习惯于...
【标题】"CSS3 +HTML5入门到精通"与【描述】"《HTML+5+从入门到精通》-中文学习教程"所涵盖的知识点主要围绕着Web开发的基础技术——HTML5和CSS3展开,这两者是现代网页设计与开发不可或缺的组成部分。以下是关于这...
从给定的文件信息来看,虽然大部分内容似乎是乱码或者编码错误导致的不可读文本,但我们可以从标题、描述和标签中提取出关于HTML5高级程序设计的关键知识点。以下是对这些知识点的详细解释: ### HTML5高级程序设计...
HTML5是一种先进的网页标记语言,它为开发人员提供了丰富的功能和强大的工具,使得构建交互式、动态的网页应用成为可能。在这个"HTML5实现的推箱子小游戏源代码"中,我们可以深入理解HTML5如何与JavaScript结合,...
【标题】"html+css模板 我的家乡有模板"所代表的知识点主要涉及网页设计领域,特别是HTML和CSS的应用。HTML(HyperText Markup Language)是网页内容的结构标准,而CSS(Cascading Style Sheets)则用于定义这些内容...
综上所述,这个"撞球游戏HTML5源码"涵盖了HTML5的多个关键技术和实践,包括Canvas图形绘制、CSS3样式、JavaScript编程、用户体验设计等,对于想要学习HTML5游戏开发的初学者来说,是一个极好的学习资源。通过研究这...
2. 掌握响应式设计,让网页能在不同设备上良好显示。 3. 学习如何用CSS3实现动画和过渡效果,提升用户体验。 4. 探索JavaScript中的DOM操作、事件监听和Ajax异步请求,实现动态加载和交互功能。 5. 了解如何整合和...
标题中的“H5翻页展示源码”指的是使用HTML5技术制作的一种互动展示页面,它具有翻页效果,能够适应不同设备,包括个人...开发者可以在此基础上进行定制,适应不同的品牌和产品需求,同时保证在各种平台上的用户体验。
【标题】"仿天猫html5"揭示了这个项目的核心内容是构建一个类似于天猫商城的前端界面,使用HTML5技术实现。HTML5是超文本标记语言的第五次重大修订,它引入了许多新特性,如离线存储、拖放功能、媒体元素、 canvas ...
HTML(HyperText Markup Language)是用于创建网页的标准标记语言,它是互联网上应用最广泛的语言,也是构建网页的基础。在这个“html期末大作业”中,我们可以推测这是一个学生或学习者为了完成课程要求,练习并...