首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

什么是HTML5?什么是WPF/Silverlight?解决办法

2012-01-08 
什么是HTML5?什么是WPF/Silverlight?W3C(World Wide Web Consortium 的缩写,中文意思是W3C理事会或万维网

什么是HTML5?什么是WPF/Silverlight?
W3C(World Wide Web Consortium 的缩写,中文意思是W3C理事会或万维网联盟)在 HTML 5 proposal 中为 HTML 5 赋予了这样的使命,它将弥补上一代 HTML 的不足,具体说,是实现 Flash, Silverlight, JavaFX 所能实现的功能。

HTML5
  HTML5草案的前身名为Web Applications 1.0。於2004年被WHATWG提出,於2007年被W3C接纳,并成立了新的HTML工作团队。在2008年1月22日,第一份正式草案已公布,预计将在2010年9月正式向公众推荐。WHATWG表示该规范是目前正在进行的工作,仍须多年的努力。
  HTML5提供了一些新的元素和属性,例如<nav>(网站导航块)和<footer>。这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如<audio>和<video>标记。
  一些过时的HTML4标记将被取消。其中包括纯粹显示效果的标记,如<font>和<center>,它们已经被CSS取代。
  除了原先的DOM接口,HTML5增加了更多API,如:
  1. 用于即时2D绘图的Canvas标签
  2. 定时媒体回放
  3. 离线数据库存储
  4. 文档编辑
  5. 拖拽控制
  6. 浏览历史管理
与HTML 4的不同之处
  新的解析顺序新的元素:section, video, progress, nav, meter, time, aside, canvasinput元素的新属性:日期和时间,email, url新的通用属性:ping, charset, async全域属性:id, tabindex, repeat移除元素:center, font, strike
  HTML 5有两大特点
  首先,强化了Web网页的表现性能。除了可描绘二维图形外,还准备了用于播放视频和音频的标签。
  其次,追加了本地数据库等Web应用的功能。
  HTML5(text/html)浏览器将在错误语法的处理上更加灵活。HTML5在设计时保证旧的浏览器能够安全的忽略掉新的HTML5代码。与HTML4.01相比,HTML5给出了解析的详细规则,力图让不同的浏览器即时在发生语法错误时也能返回相同的结果。

WPF
WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。

作为新的图形引擎,WPF是基于DirectX的,当然增加了很多新的功能。其2D和3D引擎的强大看看Vista的界面就明白了,再加上其对Aero图形引擎的支持,更加让你刚到神奇。顺便提一下,Aero是专门为3D桌面开发的引擎,可以让桌面实现神奇的3D翻转,这绝对是操作系统有史以来的一次神奇尝试,虽然对硬件配置的要求也是惊人的,此前已有相关报道称,Vista对显卡十分挑剔就是出于运行Aero的考虑。
XAML
XAML对WPF来说,是一种把.NET程序语言改用XML来描述的方式。换句话说,XAML用在WPF上,像是另外一种程序语言。与C#、VB、 IronPython相似。所以XAML能做的, C# 、 VB一样都可以做到。但是反过来, C#、VB 能做的,XAML不一定能做到。因为XAML是为了配合开发工具,特别设计出来的一种语言,本身有它的局限性,所以还是得配合正规的程序语言,才能完成一个真正有用的程序。但是以目前XAML所具备的能力,不靠C#、VB而做到平常简单Flash效果是可以的。
Silverlight
曾经Silverlight叫WPF/E是WPF跨平台的一个代号。WPF指的是.NET Framework3.0技术的一个新曾技术,在Vista应用中得到了支持,当然也就影响面大了!做为WPF/E为Windows Presentation Foundation/Everywhere,其中Everywhere指的是跨平台意思,使得在每个操作系统中可以运行WPF,所以使用的插件技术。当然,微软的架构师不会把这么不安全的WPF万能核心搬到浏览器插件中,然后就提取(或说重新开发)了一个精简的.NET Runtime Library到了WPF/E中来执行XAML文件!去除了文件操作、Windows API、3D控件、视频加速等等类库方法都在WPF/E中是没有的。在正式版WPF/E 1.0时,正式命名为了Silverlight(银光)。
要说跨平台,需要不受.NET Framework的依赖。微软的架构师不会把这么不安全的.NET万能核心搬到浏览器插件中,然后就提取(或说重新开发)了一个精简的.NET Runtime Library到了WPF/E中来执行XAML文件!去除了文件操作、Windows API、3D控件、视频加速等等都在WPF/E中是没有的,可叫其Silverlight Runtime Libray!所以核心从本质上分开!说其关系道不如说兄弟关系乎?
WPF和Silverlight的区别:
WPF是.NET平台最新的表示层技术框架,它基于 DirectX 和 GDI 技术,是.NET 3.0的一部份,可以独立执行或是透过网络下载执行,内建功能强悍的多媒3D与绘图技术,但需要.NET的资源协同运作。换句话说,它只能在装有.NET 的环境下执行,是一个平台相依的技术。
Silverlight是个类似Flash的多媒体播放器,Silverlight内建了4M的.NET Framework的子集,本身具有运算能力,可以跨平台在各种浏览器上面执行。
一句话概括:WPF是Windows应用程序,而Silverlight是网页中的动画应用。
===============================================================
如有不正确之处,还请指正,本人现在正在学习有关多媒体方面的开发。

[解决办法]
sofa
[解决办法]
mark

[解决办法]
学习。。。
[解决办法]
楼主我是穷孩子,多给点分啊
[解决办法]
mark
支持周公
[解决办法]
mark
支持周公
[解决办法]
lz辛苦了。。。
[解决办法]
mark
支持周公
[解决办法]
mark
支持周公
------解决方案--------------------


mark
支持周公
[解决办法]
mark
支持周公
[解决办法]
mark
支持周公
[解决办法]
mark
支持周公
[解决办法]
mark
支持周公
[解决办法]
老大,有点过时了吧。文章中说到WPF时说的是.net 3.0是一部分。
还有,其实Silverlight 3已经提供了3D支持了。。。
[解决办法]
支持!!学习!!
[解决办法]
学习了!!!
[解决办法]
楼上的你的马甲也太多了吧!
[解决办法]
还WPF/E呢~有没有搞错啊?
[解决办法]
不说啥了,接分!过时了,OK?
[解决办法]
难道时间在倒退?
[解决办法]
What's wrong with this 3 star?
[解决办法]
赶紧结贴吧。
[解决办法]
接分,来学习学习~
[解决办法]
HTML5 
  HTML5草案的前身名为Web Applications 1.0。於2004年被WHATWG提出,於2007年被W3C接纳,并成立了新的HTML工作团队。在2008年1月22日,第一份正式草案已公布,预计将在2010年9月正式向公众推荐。WHATWG表示该规范是目前正在进行的工作,仍须多年的努力。 
  HTML5提供了一些新的元素和属性,例如 <nav>(网站导航块)和 <footer>。这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如 <audio>和 <video>标记。 
  一些过时的HTML4标记将被取消。其中包括纯粹显示效果的标记,如 <font>和 <center>,它们已经被CSS取代。 
  除了原先的DOM接口,HTML5增加了更多API,如: 
  1. 用于即时2D绘图的Canvas标签 
  2. 定时媒体回放 
  3. 离线数据库存储 
  4. 文档编辑 
  5. 拖拽控制 
  6. 浏览历史管理 
与HTML 4的不同之处 
  新的解析顺序新的元素:section, video, progress, nav, meter, time, aside, canvasinput元素的新属性:日期和时间,email, url新的通用属性:ping, charset, async全域属性:id, tabindex, repeat移除元素:center, font, strike 
  HTML 5有两大特点 
  首先,强化了Web网页的表现性能。除了可描绘二维图形外,还准备了用于播放视频和音频的标签。 
  其次,追加了本地数据库等Web应用的功能。 
  HTML5(text/html)浏览器将在错误语法的处理上更加灵活。HTML5在设计时保证旧的浏览器能够安全的忽略掉新的HTML5代码。与HTML4.01相比,HTML5给出了解析的详细规则,力图让不同的浏览器即时在发生语法错误时也能返回相同的结果。 

[解决办法]
WPF 
WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。 

作为新的图形引擎,WPF是基于DirectX的,当然增加了很多新的功能。其2D和3D引擎的强大看看Vista的界面就明白了,再加上其对Aero图形引擎的支持,更加让你刚到神奇。顺便提一下,Aero是专门为3D桌面开发的引擎,可以让桌面实现神奇的3D翻转,这绝对是操作系统有史以来的一次神奇尝试,虽然对硬件配置的要求也是惊人的,此前已有相关报道称,Vista对显卡十分挑剔就是出于运行Aero的考虑。
[解决办法]
XAML 
XAML对WPF来说,是一种把.NET程序语言改用XML来描述的方式。换句话说,XAML用在WPF上,像是另外一种程序语言。与C#、VB、 IronPython相似。所以XAML能做的, C# 、 VB一样都可以做到。但是反过来, C#、VB 能做的,XAML不一定能做到。因为XAML是为了配合开发工具,特别设计出来的一种语言,本身有它的局限性,所以还是得配合正规的程序语言,才能完成一个真正有用的程序。但是以目前XAML所具备的能力,不靠C#、VB而做到平常简单Flash效果是可以的。 
Silverlight 
曾经Silverlight叫WPF/E是WPF跨平台的一个代号。WPF指的是.NET Framework3.0技术的一个新曾技术,在Vista应用中得到了支持,当然也就影响面大了!做为WPF/E为Windows Presentation Foundation/Everywhere,其中Everywhere指的是跨平台意思,使得在每个操作系统中可以运行WPF,所以使用的插件技术。当然,微软的架构师不会把这么不安全的WPF万能核心搬到浏览器插件中,然后就提取(或说重新开发)了一个精简的.NET Runtime Library到了WPF/E中来执行XAML文件!去除了文件操作、Windows API、3D控件、视频加速等等类库方法都在WPF/E中是没有的。在正式版WPF/E 1.0时,正式命名为了Silverlight(银光)。 


要说跨平台,需要不受.NET Framework的依赖。微软的架构师不会把这么不安全的.NET万能核心搬到浏览器插件中,然后就提取(或说重新开发)了一个精简的.NET Runtime Library到了WPF/E中来执行XAML文件!去除了文件操作、Windows API、3D控件、视频加速等等都在WPF/E中是没有的,可叫其Silverlight Runtime Libray!所以核心从本质上分开!说其关系道不如说兄弟关系乎? 

[解决办法]
赶紧结贴吧 多给点分
[解决办法]
WPF和Silverlight的区别: 
WPF是.NET平台最新的表示层技术框架,它基于 DirectX 和 GDI 技术,是.NET 3.0的一部份,可以独立执行或是透过网络下载执行,内建功能强悍的多媒3D与绘图技术,但需要.NET的资源协同运作。换句话说,它只能在装有.NET 的环境下执行,是一个平台相依的技术。 
Silverlight是个类似Flash的多媒体播放器,Silverlight内建了4M的.NET Framework的子集,本身具有运算能力,可以跨平台在各种浏览器上面执行。 
一句话概括:WPF是Windows应用程序,而Silverlight是网页中的动画应用。
[解决办法]
up
[解决办法]
mark
[解决办法]
关注。。。
[解决办法]
jf
[解决办法]

[解决办法]
关注下
[解决办法]
up
[解决办法]
JF
[解决办法]
我想问下。html5 现在有什么浏览器核心支持呢。。


[解决办法]
mark 
学习!
 
[解决办法]
up
[解决办法]
顶!
[解决办法]
learn
[解决办法]
Mark!
[解决办法]
周公解梦,顿悟
[解决办法]
jf
[解决办法]
每天回帖 顺便帮顶!!
[解决办法]
xuexi
[解决办法]
买没有哪个开发平台实现了HTML5。如果实现了,我们就可以真正去对比了。现在只能对比一些教授们给出的HTML5概念。
[解决办法]
了解下情况
[解决办法]
mark 
支持周公
[解决办法]
而其它的,最短都有3、4年的工业化(产品化)历史了,我们可以实际去对比,特别是可以一边说一边实际去做(测试)。
[解决办法]
顶起
[解决办法]
UP
[解决办法]
so fast
[解决办法]
别的不说了,接分。。。
[解决办法]
up
------解决方案--------------------


6666666
[解决办法]
顺便补充一下Silverlight4的动向(网上也有很多,但是可能不太引人注意)。

Silverlight3开始其实就可以安装到桌面(应用程序内部可以检测这个状态而编写出不同流程的代码),Silverlight4进一步加强,可以读取本地磁盘、操作本地COM组件等等。
[解决办法]
好好学习,天天向上
[解决办法]
顶下帖子,唉名人的贴就不一样哈
[解决办法]

探讨
顺便补充一下Silverlight4的动向(网上也有很多,但是可能不太引人注意)。

Silverlight3开始其实就可以安装到桌面(应用程序内部可以检测这个状态而编写出不同流程的代码),Silverlight4进一步加强,可以读取本地磁盘、操作本地COM组件等等。

[解决办法]
顶下.
[解决办法]
顶下.
[解决办法]
学习一下~~~
[解决办法]


周公的技术宣传贴是要顶的,是要支持的。。。
[解决办法]
ding
[解决办法]
置顶!
[解决办法]
学习`````
[解决办法]
Mark
[解决办法]
不好意思,我来晚了
[解决办法]
我知道
[解决办法]
mark
[解决办法]
顶........
[解决办法]
谢谢
[解决办法]
帮顶!
[解决办法]
可呵
[解决办法]
学习
[解决办法]
了解了解
[解决办法]
好好学习。。。正在学HTML。。。。
[解决办法]
mark 
支持周公
[解决办法]
已经有部分实现了HTML5,最新的FF,IE是8.0还是实验室里面的9.0哦。Chrome等。手机浏览器里面很多宣称支持了。
[解决办法]
我是来接分的
[解决办法]
顶,很重要,慢慢看!
[解决办法]
我也是来接分的
[解决办法]
来学习的~~顺便接点分
[解决办法]

[解决办法]
mark 
支持周公
[解决办法]
mark
------解决方案--------------------


支持,写的不错
[解决办法]
这篇是被你的马甲顶起来的吧 ? 寒 不过学习了
[解决办法]
等90%的用户有Silverlight4时再考虑用

[解决办法]
mark
[解决办法]
study

[解决办法]
第一页

热点排行