Html5是什么

Html5是什么,第1张

HTML5 是对 HTML 标准的第五次修订。其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时提供更好地支持各种媒体的嵌入。HTML5 的语法是向后兼容的。

HTML5草案的前身名为 Web Applications 1.0,于04年被WHATWG提出,于07年被W3C接纳,并成立了新的 HTML 工作团队。

HTML5手机应用的最大优势就是可以在网页上直接调试和修改。原先应用的开发人员可能需要花费非常大的力气才能达到HTML5的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题。因此也有许多手机杂志客户端是基于HTML5标准,开发人员可以轻松调试修改。

HTML5将会取代99年制定的HTML 4.01、XHTML 1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求,为桌面和移动平台带来无缝衔接的丰富内容。

iOS 不支持 Flash 的真实原因是HTML5技术。

HTML5的优势:

HTML5已经出来很多年了,HTML5是一个基于浏览器的协作标准,可以让各种不同的素材在浏览器中流畅运行,它最大的优点在于跨平台性、易开发以及开发成本低。早在2010年的时候,乔布斯在封杀Flash的言论中,就预言HTML5将会成为取代Flash的下一波技术浪潮。

HTML5现状:

截至2015年,HTML5的普及已经广泛被人们所接受,有85%的网站都在使用HTML5技术。

Flash已经在逐渐衰落:

苹果从来都不是第一家将新技术推向市场的公司,但这些年也同时不失时机的把软盘、光驱、Flash、上网本、傻瓜相机等技术或设备淘汰掉,Flash无疑是最臭名昭著的技术之一。 乔布斯非常厌恶Flash,所以无论是iPhone还是iPad都从来没有支持过Flash,就因为这事,苹果还与Adobe爆发过一场备受争议的口水战,乔布斯甚至曾经专门跑到一个论坛,来向人们解释,iPad为什么不支持Flash:“Flash技术缺乏足够的开放性、性能差、电池消耗大,缺乏触摸支持,这大大阻碍了人们在使用iPad的用户体验。”

2011年,Adobe自己也放弃了Flash移动端的研发工作,HTML5几乎已经被移动浏览器广泛支持,Adobe认识到Flash已经落后于时代,同时应用程序的加入也让浏览器为基础的FLASH变得不是那么重要。另外Flash也同样面临Andorid系统碎片化需求,针对不同的版本进行不同的优化,费时费力。

HTML5的前景和趋势:

Flash到目前为止也并没有死亡,在很多地方人们还是需要依赖Flash技术,比如在制作网页游戏上,相比HTML5,后者不能处理自动处理动画效果上反复交互,需要借助 其他工具比如CSS3和JavaScript才能实现同样的效果,但是在涉及到视频方面,HTML5与Flash目前谁占主导地位,已经一目了然。 HTML5在加载大图片的时候的性能会有下降,大量用户同时访问同一个HTML5应用时,性能也会下降,HTML5在性能上的差距以及用户体验,与原生App相比,相差甚远,你打开同一个H5应用与原生应用,你可以很明显的感觉到,H5应用的上网速度要不及原生App。

HTML5技术发展及完全抛弃Flash还有很长的路要做。

http://bbs.9ria.com/viewthread.php?tid=45402&highlight=%2Bhtml5

HTML5

从现在看来html5是 一个温和的改进,它没有强制要求放弃现有的任何一种技术或方案。同时它也没有采用捆绑销售的方式(我们可以只采用html5的 某一项标准,对于其他的仍旧可以用现有的方式来实现)。这些使得html5的推进将是一个长期进化的过程,这期间过时的东西会 被抛弃,而新的方式将会浮出水面。 各浏览器厂商正在加快对于html5的 支持,对于有心于支配下一代互联网浏览器市场的厂商而言,多支持一种标准,是有益无害的。相信再过1-2年html5的 那些新功能将会得到广泛的支持。 从商业的角度看,html5也 会是一个妥协的方案。它虽然会使你丧失一部分机会,但不会因此而成就你的竞争对手。敌视或抵制html5反而会错过更多的机 会。 在移动设备上html5具 有更大的优势,由于移动设备的平台特性,设备商与软件商之间存在着一些竞争关系,这使得html5可以更快的进入市场,出于对移动网络的看好,html5也应该会有一个美好 的未来

Flash和HTML5比较

1.普及率

任何的语言和产品成功与否取决于商业应用的普及率,FLASH的普及率我就不说了,大家都知道,除非你玩的是命令行或服务器否则基本上都有,这点比HTML5有很大的优势,当然你别和我说这个以后普及很快的,OK,那么我简单的问你,IE8出来多久了,IE8在中国的普及率又是多少你知道吗?你有知道有多少用户依然在使用IE6吗?我们从事互联网行业所以我们关注新版本,但是对于普通网民来说他们不在乎,更别提HTML5,即使IE9支持HTML5,你要等到何年何月?在回头看看FP的新版本,可以说在很短的时间内即可升级到最新版本,不管你是不是普通网民。还有在最近几年内难道在这期间ADOBE都是吃干饭的,FLASHPLAYER不会升级?所以这点毫无疑问的是FLASHPLAYER占有极大优势。

2.商业应用

这点就更不用说了,在与客户交谈的时候使用什么来实现,我想取决于客户的需求,你给客户说HTML5如何优秀,我想客户也会考虑到他自己能否使用,难道你会说你的电脑给我,我给你装一个最新的浏览器?如果对方是一个公司呢,难道你会说我去到你们公司上门服务,给你们每台计算机都安装最新的浏览器?

3.开发环境

快速快发和调试也是一个非常关键的因素,本身一个项目用FLASH一周可以实现,你用HTML5+JS要用2周何必呢?为什么说2周,因为你没有一个很好的调试工具,JS的调试可以说是最让人头疼的事情,这点你还别NB,起码我知道JS是出了名的难伺候!当然你可能会说JS很好调试啊,借助工具,我说的是其中的业务逻辑调试而非代码校正调试,FLEX我就不说了,用了的人都知道

4.编译型&解释型

我们都知道AS3最终会通过编译器编译成一个独立的文件,所以说AS3是属于编译型文件,而HTML5+JS呢?解释性语言,解释性语言的运行效率取决于解释器也就是浏览器,而编译型语言则不一样,通过这点我们就知道他们不是一个层次的东西,所以那些断言HTML5会给FLASH送终的人就继续你的YY之路吧!

5.网络支持

说道网络支持,JS支持XMLSOCKET或者SOCKET长连接吗?反正我到目前为止知道的是都是借助FLASH作为中转开发的,当然你别说通过一些极端的方法,如果JS官方不支持就是不支持,伪造的方法兼容性也不好。

6.FLASH是CPU hog?

说实话不是很理解乔布斯的话,任何语言的好于坏取决于开发者,如果我用C++写了一个病毒,那是不是意味着C++语言就是一个垃圾,很明显的道理,我用JS不断的写循环,浏览器一样也会挂掉,工具的好与坏取决于你怎么使用,而不是你只看到不好的一面然后就断定说这个是垃圾!

7.JS+HTML5的小内存

为什么说小内存,因为我不知道JS的内存可以存储二进制数据吗?可以读取本地IO到内存吗?很明显JS做不到,但是FP可以做到

8.视频PK

说道最关键的了,因为很多人认为HTML5的视频会打败FP,OK我就先比方所有的人上网都是为了看视频,我想问你HTML5支持H264吗?包括现在的FIREFOX似乎也只是H263编码的,而H263编码早已是FP的代谢产物,现在有个宽带基础的谁去看那些模糊不清的影片,在回头看看FP吧!H263/H264随你选,还有FP有很强大的FMS来做视频实时发布系统,你HTML5有什么,当然你别说msplayer,msplayer是微软的。或者谁NB的用HTML5做一个视频录制的程序给我看看。我们都想开开眼界

9.声音和麦克风

HTML5可以捕捉麦克风波形吗?HTML5支持原生的MP3播放吗?就算HTML5支持,比如做一个游戏,有些对声音播放要求是很及时的,FP是把声音加载到内存,你HTML5能做什么,无非加载到缓存,一个是从内存播放,一个是从缓存播放你看哪个快

还要说什么,乔布斯以及那些恨不得FLASH立即消失的朋友,只能对你们说声抱歉,FLASH再次让你们失望了!因为FLASH胜出:)

还有我一直在怀疑的一个问题,那就是乔布斯说的是手机版FLASHPLAYER而非PC版本的,否则他早就让leopard去掉对FP的支持了,不过我想到时候会少一大批人使用LEOPARD

再次声明:我说这些不是反对HTML5,我也支持HTML5,但是不支持HTML5是FLASH的终结这个说法,如果你一直认为我是在反驳HTML5我也没招,必定挑起口水战的是那些支持HTML5的朋友,好好的比什么啊!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7273056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存