HTML5需要JS配合才有可能打败Flex
分类:个人日志
来源:原创
时间:2012-05-20 12:43:55
HTML5出来好久了,渐渐地被广大IT爱好者熟悉,然而,由于浏览器(特别是IE)的不兼容性,限制了HTML5的使用。IT界关于HTML5与Flex之间的讨论也一直喋喋不休。
HTML5是在HTML4的基础上增加了些新标签,同时去掉了些不常使用或不推荐的旧标签,而这些新加的标签大概可以分为2类:
1. 多媒体标签,如<audio>用于嵌入音频,简化了HTML4中嵌入音频的代码;
2. 语义标签,如<article>、<header>、<footer>等,而这类标签在表现上看不出有什么效果,在HTML4中一般是用div替代。那为什么要出现这些标签?有两方面的原因:
a.为了增加“语义”,通过这些标签把之前用div难以表达标签含义的问题解决了。一看到用<footer>标签就会想到是在页脚,比较方便清晰代码。
b.方便搜索引擎等程序分析网页。
HTML5与Flex是什么关系?
其实HTML5只包含标签,在HTML4基本上都可以实现,HTML5只是简化了实现的代码。同样的Flex也有自己的标签,如果没有as的支持,那么也和HTML5差不多,因为都没有任何逻辑代码。HTML5要加入逻辑代码的话,一般是使用JS实现。
网上所说的HTML5会打败Flex其实主要的功劳还不是HTML5,而是JS。所以,HTML5需要JS配合才有可能打败Flex。然而,由于现在主流浏览器(特别是ie,要ie9移上才支持HTML5)对HTML5的兼容性还不是很好,所以说HTML5会打败Flex的说法还太早,个人认为至少还要5年时间吧。
另外,可以参考:关于HTML5是否会取代Flex的个人看法
- 默认分类(20)
- J2EE(25)
- Java(56)
- PHP(55)
- SEO(10)
- 网页设计(20)
- 网站建设(37)
- 数据库(7)
- JavaScript(17)
- JQuery(6)
- MySQL(20)
- SQL Server(6)
- Access(1)
- Oracle(6)
- office(6)
- Dreamweaver(4)
- Photoshop(12)
- Flash(9)
- Fireworks(13)
- CSS(14)
- HTML(4)
- .NET(7)
- ASP(2)
- DB2(1)
- Ajax(2)
- Linux(12)
- Struts(7)
- Hibernate(8)
- Spring(2)
- Jsp(22)
- Asp(8)
- C#(3)
- C++(1)
- 网络安全(5)
- 软件工程(7)
- XML(1)
- English(2)
- 计算机等级考试(2)
- 计算机病毒(4)
- 个人日志(76)
- 互联网(15)
- ActionScript(10)
- Android(3)
- 数据结构与算法(1)
- 游戏策略(3)
- 美文翻译(2)
- 编程开发(19)
- 计算机应用(4)
- 计算机(10)
- Unity3d(6)
- 其他(1)
- egret(1)