<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Doctor's WebLog]]></title> 
<link>http://www.gaobo.info/index.php</link> 
<description><![CDATA[博乐的自留地]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Doctor's WebLog]]></copyright>
<item>
<link>http://www.gaobo.info/read.php/591.htm</link>
<title><![CDATA[FLEX优秀开源项目和网站]]></title> 
<author>Doctor &lt;gregry@cqut.edu.cn&gt;</author>
<category><![CDATA[RIA Dev]]></category>
<pubDate>Sun, 15 Mar 2009 13:49:31 +0000</pubDate> 
<guid>http://www.gaobo.info/read.php/591.htm</guid> 
<description>
<![CDATA[ 
	1.&nbsp;&nbsp;&nbsp; <strong>Cairngorm</strong><br />介绍：简单来说，就是为方便FLEX开发企业级应用而开发的一个微架构。这个东西有什么用处？假如你们项目比较复杂，需要3个开发员以上来共同开发，是不是需要一个约定好的开发方法?那么相信我，Cairngorm是一个最正统的选择（官方推荐），虽然开始时有点难学（好像这论坛里有Cairngorm文档的中文翻译）。而做小型项目或项目是由你自己一个人开发的话，那，就斟酌考虑吧，因为或许项目比较小的情况下，你会发现使用Cairngorm是一个累赘。不过即使开发不使用他，我建议有时间的话还是最好DOWN下来看看，毕竟Iteration:two（被Adobe收编了）的大量企业级应用的design patterns还是很值得学习的。<br />官方网站：<a href="http://labs.adobe.com/wiki/index.php/Cairngorm"><a href="http://labs.adobe.com/wiki/index.php/Cairngorm" target="_blank">http://labs.adobe.com/wiki/index.php/Cairngorm</a></a><br />下载页面：<a href="http://labs.adobe.com/wiki/index.php/Cairngorm:Cairngorm2.2:Download"><a href="http://labs.adobe.com/wiki/index.php/Cairngorm:Cairngorm2.2:Download" target="_blank">http://labs.adobe.com/wiki/index.php/Cairngorm:Cairngorm2.2:Download</a></a><br />2.&nbsp;&nbsp;&nbsp; <strong>Papervision3D</strong><br />介绍：这个项目我是大半年前看到的，当时给我的感觉就是惊天地，泣鬼神啊。谁说FLASH不能做3D（哦，当时是只有FLEX，不知道现在FLASH9能不能用这套类库），谁说FLASH的3D性能不好，谁说FLASH的3D编程很麻烦？那就看看Papervision3D吧。Papervision3D是由巴西人Carlos差不多凭自己一人之力（后来的版本应该多了很多contributor），开发出了我认为是在FLASH界第一成熟的3D引擎（其实之前也有sandy等基于FLASH的3D引擎，但我觉得都不如Papervision3D），现在有些商业性网站也用这套引擎来做应用类了。我简单说说PV3D的优点：1,可以直接导入dae和ase文件（这些文件你用3DMAX或其他3D工具安装一个小插件就可以导出的了），这意味着可以直接使用大部分专业3D工具制作出来的模型。2，性能好，AS3能有如此性能，确是超出我想像，3，功能强，现在已经支持很多振奋人心的高级3D效果了，不知道最终版本会变成怎样呢 4，使用简单。基本上看一看例子就知道怎么做了。。5，最重要的，它是开源的。<br />有兴趣的可以先到下面这页面看看PV3D的例子（有一堆，呵呵）<br /><a href="http://blog.davr.org/pv3d-examples/"><a href="http://blog.davr.org/pv3d-examples/" target="_blank">http://blog.davr.org/pv3d-examples/</a></a><br />官方网站：<a href="http://www.papervision3d.org/"><a href="http://www.papervision3d.org/" target="_blank">http://www.papervision3d.org/</a></a> （好像暂时还只有很多条鱼=.=）或 <a href="http://blog.papervision3d.org/"><a href="http://blog.papervision3d.org" target="_blank">http://blog.papervision3d.org</a></a><br />下载页面：<a href="http://svn1.cvsdude.com/osflash/papervision3d/"><a href="http://svn1.cvsdude.com/osflash/papervision3d/" target="_blank">http://svn1.cvsdude.com/osflash/papervision3d/</a></a> （最好还是装个SVN来抓吧）<br />3.&nbsp;&nbsp;&nbsp; <strong>as3corelib</strong><br />介绍：这是一套有Adobe官方开发的，用于AS3开发的以套类库，里面有很多很有用的东西啊，建议朋友可以慢慢挖，包括有MD5,SHA1加密方法的AS3版，图片格式转换类（将图片转为位JPG,PNG等格式）还有JSON序列化等等有用的东西。<br />官方网站：<a href="http://actionscript3libraries.riaforge.org/"><a href="http://actionscript3libraries.riaforge.org/" target="_blank">http://actionscript3libraries.riaforge.org/</a></a><br />下载页面：<a href="http://code.google.com/p/as3corelib/downloads/list"><a href="http://code.google.com/p/as3corelib/downloads/list" target="_blank">http://code.google.com/p/as3corelib/downloads/list</a></a><br />4.&nbsp;&nbsp;&nbsp; <strong>FlexLib</strong><br />介绍：简单来说，这个就是一套包含很多FLEX高级组件的开源类库。觉得FLEX自带组件不够多？觉得FLEX自带的组件功能少？去下载FlexLib最新版本并留意着他的发展吧。光是看开发组成员, darron.schall, Doug McCune, Ted Patrick, MikeChambers（都是偶像级的*.*）就不用怀疑这套开源组件的品质了，现在包含了有这些组件：AdvancedForm,Base64Image, EnhancedButtonSkin, CanvasButton, ConvertibleTreeList,Draggable Slider, Fire, Highlighter, HorizontalAxisDataSelectorImageMap, PromptingTextInput, Scrollable Menu Controls,SuperTabNavigator, Alternative Scrolling Canvases, HorizontalAccordion, TreeGrid, FlowBox, Docking ToolBar。这些组件即使用不着，看看高人的coding也是种享受啊，而且这些组件的源都看一遍后，估计以后需要什么组件，自己都能写个大概了 <br />官方网站：<a href="http://code.google.com/p/flexlib/"><a href="http://code.google.com/p/flexlib/" target="_blank">http://code.google.com/p/flexlib/</a></a><br />下面页面：<a href="http://code.google.com/p/flexlib/downloads/list"><a href="http://code.google.com/p/flexlib/downloads/list" target="_blank">http://code.google.com/p/flexlib/downloads/list</a></a><br />5.&nbsp;&nbsp;&nbsp; <strong>APE</strong><br />介绍：这是一套基于AS3的开源物理引擎类库。虽然现在还是alpha0.3版，而且基于FLASH的物理引擎很早就有了，但我还是觉得这套东西最值得关注。粒子系统？碰撞反弹？重力加速？在这APE下都是小意思。不知道以后有没有可能和PV3D结合在一起呢&hellip;.<br />官方网站：<a href="http://www.cove.org/ape/"><a href="http://www.cove.org/ape/" target="_blank">http://www.cove.org/ape/</a></a><br />下载：<a href="http://www.cove.org/ape/ape_a03.zip"><a href="http://www.cove.org/ape/ape_a03.zip" target="_blank">http://www.cove.org/ape/ape_a03.zip</a></a><br />6.&nbsp;&nbsp;&nbsp; <strong>ASWING</strong><br />介 绍：放在最后，其实我是想隆重介绍的:)这是一套开源的FLASH组件套，有AS2版和AS3版（也就是用于FLEX和FLASH9），而且最重要的，这套组件是国人IILEY开发的，也是我见到的国人主持开发最成功的FLASH开源项目。估计看名字都能猜到了，这套组件的使用方法和JAVA的SWING非常相似，其实这套组件非常适合以前熟悉SWING的JAVA程序员，想转到FLASH阵营，而又不想花时间学FLEXFRAMEWORK的JAVA程序员，这个是一个很好的选择啊。而非JAVA成员，其实也有很多理由选择该套件，1.里面该有的组件都有了（比FLEX FRAMEWORK还多啊，更不用和FLASH9的V3套比了），2.而且又有不错的样式修改方法，3.文件生成体积比使用flexframework小多了（大概是一半左右）。估计你认真看了这套组件后，除了会感叹iiley的实力和努力外，还会开始有点鄙视Adobe的组件开发组&hellip;（毕竟Adobe组件开发组人数肯定比iiley一个人多=.=）<br />官方网站：<a href="http://www.aswing.org/"><a href="http://www.aswing.org" target="_blank">http://www.aswing.org</a></a><br />下载页面：<a href="http://www.aswing.org/?page_id=4"><a href="http://www.aswing.org/?page_id=4" target="_blank">http://www.aswing.org/?page_id=4</a></a><br />以上列的只是我较熟悉的几各开源项目，事实上网上还有很多无私的FLASH 开发者所贡献除来的优秀开源项目，有对其他熟悉的朋友也可以在下面帮我补充下^^<br />对开源FLASH或FLEX开源项目有兴趣的朋友，可以去下面的网站继续淘<br /><a href="http://www.osflash.org/"><a href="http://www.osflash.org" target="_blank">http://www.osflash.org</a></a><br /><a href="http://code.google.com/"><a href="http://code.google.com/" target="_blank">http://code.google.com/</a></a><br /><a href="http://www.riaforge.org/"><a href="http://www.riaforge.org" target="_blank">http://www.riaforge.org</a></a><br /><br />1：<a href="http://www.scalenine.com/"><a href="http://www.scalenine.com/" target="_blank">http://www.scalenine.com/</a></a><br />2：<a href="http://www.augitaly.com/flexgala/"><a href="http://www.augitaly.com/flexgala/" target="_blank">http://www.augitaly.com/flexgala/</a></a> <br />3：<a href="http://www.adobe.com/devnet/flex/quickstart/your_first_application/"><a href="http://www.adobe.com/devnet/flex/quickstart/your_first_application/" target="_blank">http://www.adobe.com/devnet/flex/quickstart/your_first_application/</a></a> <br />4：<a href="http://www.onflex.org/ted/"><a href="http://www.onflex.org/ted/" target="_blank">http://www.onflex.org/ted/</a></a> <br />5：<a href="http://www.everythingflex.com/blog/"><a href="http://www.everythingflex.com/blog/" target="_blank">http://www.everythingflex.com/blog/</a></a> <br />6：<a href="http://www.flex.org/"><a href="http://www.flex.org/" target="_blank">http://www.flex.org/</a></a> <br />7：<a href="http://www.cflex.net/"><a href="http://www.cflex.net/" target="_blank">http://www.cflex.net/</a></a><br />8：ADOBE 官方实例下载：<a href="http://www.adobe.com/cfusion/exchange/index.cfm?view=sn610#loc=en_us&amp;view=sn610&amp;viewname=flex%20exchange"><a href="http://www.adobe.com/cfusion/exchange/index.cfm?view=sn610#loc=en_us&amp;view=sn610&amp;viewname=flex%20exchange" target="_blank">http://www.adobe.com/cfusion/exchange/index.cfm?view=sn610#loc=en_us&amp;view=sn610&amp;viewname=flex%20exchange</a></a><br/>Tags - <a href="http://www.gaobo.info/go.php/tags/flex/" rel="tag">flex</a> , <a href="http://www.gaobo.info/go.php/tags/%25E4%25BC%2598%25E7%25A7%2580/" rel="tag">优秀</a> , <a href="http://www.gaobo.info/go.php/tags/%25E5%25BC%2580%25E6%25BA%2590/" rel="tag">开源</a> , <a href="http://www.gaobo.info/go.php/tags/%25E9%25A1%25B9%25E7%259B%25AE/" rel="tag">项目</a> , <a href="http://www.gaobo.info/go.php/tags/project/" rel="tag">project</a> , <a href="http://www.gaobo.info/go.php/tags/%25E7%25AB%2599%25E7%2582%25B9/" rel="tag">站点</a> , <a href="http://www.gaobo.info/go.php/tags/%25E7%25BD%2591%25E7%25AB%2599/" rel="tag">网站</a>
]]>
</description>
</item><item>
<link>http://www.gaobo.info/read.php/577.htm</link>
<title><![CDATA[最新整合Flex Builder 3和Zend Studio for Eclipse 6.1的原创方法]]></title> 
<author>Doctor &lt;gregry@cqut.edu.cn&gt;</author>
<category><![CDATA[RIA Dev]]></category>
<pubDate>Tue, 10 Feb 2009 04:16:23 +0000</pubDate> 
<guid>http://www.gaobo.info/read.php/577.htm</guid> 
<description>
<![CDATA[ 
	一直用Zend Studio for Eclipse 6.1，觉得很顺手很好很强大，这两天打算深入研究Flex 3，所以安装了Flex Builder 3，发现二者都是基于Eclipse的开发环境，那么这两个东东能否整合到一起，便于开发呢？答案是肯定的，^_^～～<br /><br />在网上找了一些相关的资料，包括别人的笔记和经验什么的，发现都是比较早的版本了。我现在手头的两个IDE版本如下：<br />Zend Studio for Eclipse 6.1 Professional Edition<br />Flex Builder 3.0.2 Professional Edition<br /><br />整合方法：<br />1、首先还是要安装Zend Studio for Eclipse 6.1，nothing special。<br />2、安装Flex Builder 3，安装完毕后可以先启动下，至于是否要注册，我的想法是尽量注册，至于注册码&hellip;&hellip;我之前有提供，可以继续使用，这里给出LiveCycle Data Services的注册码：<br /><div class="quote"><div class="quote-title">引用</div><div class="quote-content">1306-4100-8708-9432-2243-5880<br />1306-4867-8501-8670-3893-7864</div></div><br />3、把Flex Builder 3目录下的features、plugins、sdks和Player四个目录复制到Zend Studio for Eclipse 6.1的安装目录下，如果提示文件重名，可以考虑覆盖，也可以不覆盖。<br />4、启动Zend Studio for Eclipse 6.1，会发现已经有了一些变化，打开Window&mdash;Preferences，Flex，修改Installed SDKs的路径，把2.0和3.0的路径改为Zend Studio for Eclipse 6.1目录下sdks目录下的对应目录。<br />5、整合完毕。此时已经可以脱离原来的Flex Builder 3，在Zend Studio for Eclipse 6.1中开发Flex了。磁盘空间吃紧的话可以删除原来的Flex Builder 3。<br /><br />2.19补充：<br />以上的方法是在我的Toshiba L311上实验通过，但是到了办公室的机器上却死活不行，后来想了一些办法才搞定，步骤如下：<br />1、在Zend Studio for Eclipse 6.1安装目录下建立&ldquo;Eclipse-plugins&rdquo;文件夹，在其中建立&ldquo;flex3&rdquo;文件夹，在&ldquo;flex3&rdquo;中再建立&ldquo;eclipse&rdquo;文件夹，然后把Flex3安装目录下的features、plugins、sdks、Player四个目录复制到&ldquo;eclipse&rdquo;文件夹中<br />2、在Zend Studio for Eclipse 6.1安装目录下建立&ldquo;links&rdquo;文件夹，在其中建立名为&ldquo;flex3.link&rdquo;的文件，内容如下：<br /><div class="code">path=D:&#92;&#92;Zend Studio for Eclipse 6&#92;&#92;Eclipse-plugins&#92;&#92;flex3</div><br />3、没有其他步骤了，启动ZS吧，呵呵<br />如果目录不一致，可以做相应修改。效果如图：<br /><img class="insertimage" src="attachment.php?fid=54" border="0" width="667" height="420" /><br/>Tags - <a href="http://www.gaobo.info/go.php/tags/flex/" rel="tag">flex</a> , <a href="http://www.gaobo.info/go.php/tags/builder/" rel="tag">builder</a> , <a href="http://www.gaobo.info/go.php/tags/zend/" rel="tag">zend</a> , <a href="http://www.gaobo.info/go.php/tags/studio/" rel="tag">studio</a> , <a href="http://www.gaobo.info/go.php/tags/eclipse/" rel="tag">eclipse</a> , <a href="http://www.gaobo.info/go.php/tags/%25E6%2595%25B4%25E5%2590%2588/" rel="tag">整合</a> , <a href="http://www.gaobo.info/go.php/tags/%25E5%25BC%2580%25E5%258F%2591%25E7%258E%25AF%25E5%25A2%2583/" rel="tag">开发环境</a> , <a href="http://www.gaobo.info/go.php/tags/ide/" rel="tag">ide</a>
]]>
</description>
</item><item>
<link>http://www.gaobo.info/read.php/560.htm</link>
<title><![CDATA[Flex Builder 3 Professional的序列号]]></title> 
<author>Doctor &lt;gregry@cqut.edu.cn&gt;</author>
<category><![CDATA[RIA Dev]]></category>
<pubDate>Tue, 04 Nov 2008 12:33:22 +0000</pubDate> 
<guid>http://www.gaobo.info/read.php/560.htm</guid> 
<description>
<![CDATA[ 
	今天到官方下了最新版本的Flex Builder 3 Professional，在网上找了好久，终于找到了Keygen，现在放出一个Key，需要的朋友可以用下（请按下Ctrl+A）：<span style="background-color: #ffffff; color: #ffffff"><strong>1377-4162-1472-9154-2006-9830<br /></strong><span style="color: #000000">以下是效果图：<br /><img class="insertimage" src="attachment.php?fid=52" border="0" width="434" height="253" /></span><br /></span><br/>Tags - <a href="http://www.gaobo.info/go.php/tags/adobe/" rel="tag">adobe</a> , <a href="http://www.gaobo.info/go.php/tags/flex/" rel="tag">flex</a> , <a href="http://www.gaobo.info/go.php/tags/builder/" rel="tag">builder</a> , <a href="http://www.gaobo.info/go.php/tags/professional/" rel="tag">professional</a> , <a href="http://www.gaobo.info/go.php/tags/keygen/" rel="tag">keygen</a> , <a href="http://www.gaobo.info/go.php/tags/%25E6%25B3%25A8%25E5%2586%258C/" rel="tag">注册</a> , <a href="http://www.gaobo.info/go.php/tags/%25E7%25A0%25B4%25E8%25A7%25A3/" rel="tag">破解</a> , <a href="http://www.gaobo.info/go.php/tags/ria/" rel="tag">ria</a>
]]>
</description>
</item><item>
<link>http://www.gaobo.info/read.php/510.htm</link>
<title><![CDATA[去掉Flash四周虚线框的两种方法]]></title> 
<author>Doctor &lt;gregry@cqut.edu.cn&gt;</author>
<category><![CDATA[RIA Dev]]></category>
<pubDate>Sat, 26 Apr 2008 13:55:25 +0000</pubDate> 
<guid>http://www.gaobo.info/read.php/510.htm</guid> 
<description>
<![CDATA[ 
	新出的IE7浏览器在打开有flash的页面时，必须单击以激活才能使用。<br />这是因为微软某一个更新加强了对网页控件的安全性管理，不过对flash来说大可不必。<br />有两个方法可以解决这个问题：<br />1.把输出flash的html语句写在js脚本里。然后在页面中调用该js脚本输出flash。<br />示例js文件如下（比如存为<strong>swf.js</strong>）：<br /><div class="quote-content">var str = &quot;&lt;object classid=&#92;&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#92;&quot; codebase=&#92;&quot;<a href="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0&#92;" target="_blank" title="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0&#92;"><a href="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7" target="_blank">http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7</a>,0,0,0&#92;</a>&quot; width=&#92;&quot;100%&#92;&quot; height=&#92;&quot;100%&#92;&quot; id=&#92;&quot;demo&#92;&quot; align=&#92;&quot;middle&#92;&quot;&gt;&quot;;<br />document.write(str);<br />str = &quot;&lt;param name=&#92;&quot;allowScriptAccess&#92;&quot; value=&#92;&quot;sameDomain&#92;&quot; /&gt;&quot;;<br />document.write(str);<br />str = &quot;&lt;param name=&#92;&quot;movie&#92;&quot; value=&#92;&quot;index.swf&#92;&quot; /&gt;&quot;;<br />document.write(str);<br />str = &quot;&lt;param name=&#92;&quot;quality&#92;&quot; value=&#92;&quot;high&#92;&quot; /&gt;&quot;;<br />document.write(str);<br />str = &quot;&lt;param name=&#92;&quot;wmode&#92;&quot; value=&#92;&quot;transparent&#92;&quot; /&gt;&quot;;<br />document.write(str);<br />str = &quot;&lt;param name=&#92;&quot;bgcolor&#92;&quot; value=&#92;&quot;#000000&#92;&quot; /&gt;&quot;;<br />document.write(str);<br />str = &quot;&lt;/object&gt;&quot;;<br />document.write(str);<br /><br />2.或者直接把如下代码插入到网页中要放置flash的位置：<br />&lt;div id=&quot;layer25&quot; style=&quot;padding:0px; LEFT: 0px; OVERFLOW: hidden; WIDTH: 634px; POSITION: absolute; TOP: 0px; HEIGHT: 530px; z-index:90;&quot;&gt;&lt;embed src=&quot;<span style="color: red">FLASH地址</span>&quot; pluginspage=&quot;<a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank" title="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"><a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank">http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash</a></a>&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;宽&quot; height=&quot;高&quot; play=&quot;true&quot; loop=&quot;true&quot; quality=&quot;high&quot; scale=&quot;showall&quot; menu=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/div&gt;</div><br/>Tags - <a href="http://www.gaobo.info/go.php/tags/flash/" rel="tag">flash</a> , <a href="http://www.gaobo.info/go.php/tags/%25E5%259B%259B%25E5%2591%25A8/" rel="tag">四周</a> , <a href="http://www.gaobo.info/go.php/tags/%25E8%2599%259A%25E7%25BA%25BF%25E6%25A1%2586/" rel="tag">虚线框</a> , <a href="http://www.gaobo.info/go.php/tags/%25E6%2596%25B9%25E6%25B3%2595/" rel="tag">方法</a> , <a href="http://www.gaobo.info/go.php/tags/ie/" rel="tag">ie</a> , <a href="http://www.gaobo.info/go.php/tags/internet/" rel="tag">internet</a> , <a href="http://www.gaobo.info/go.php/tags/explorer/" rel="tag">explorer</a> , <a href="http://www.gaobo.info/go.php/tags/%25E7%25BD%2591%25E9%25A1%25B5/" rel="tag">网页</a>
]]>
</description>
</item><item>
<link>http://www.gaobo.info/read.php/460.htm</link>
<title><![CDATA[什么是Silverlight？]]></title> 
<author>Doctor &lt;gregry@cqut.edu.cn&gt;</author>
<category><![CDATA[RIA Dev]]></category>
<pubDate>Sat, 10 Nov 2007 14:13:02 +0000</pubDate> 
<guid>http://www.gaobo.info/read.php/460.htm</guid> 
<description>
<![CDATA[ 
	　　Silverlight 是一种新的 Web 呈现技术，能在各种平台上运行。借助该技术，您将拥有内容丰富、视觉效果绚丽的交互式体验，而且，无论是在浏览器内、在多个设备上还是在桌面操作系统（如 Apple Macintosh）中，您都可以获得这种体验。Microsoft .NET Framework 3.0（Windows 编程基础结构）中的呈现技术 XAML（可扩展应用程序标记语言）遵循 WPF (Windows Presentation Foundation)，它是 Silverlight 呈现功能的基础。<br/><br/>　　本白皮书将逐步引导您了解 Silverlight 的基本情况，以及如何使用 Microsoft 的众多工具（包括 Microsoft Expression Blend、Microsoft Visual Studio 2005 和 XAML）来构建内容丰富的图形站点。首先，让我们了解一下 Silverlight 发展历程的相关背景信息，以及它在开发领域所处的位置。<br/><br/><strong>Web 开发的演变：转向 Web.Next</strong><br/><br/>　　CERN 的 Tim Berners-Lee 发明现代 Web 时，初衷是将其作为允许在基于网络的系统上存储和链接静态文档的系统。之后的数年间，随着创新的发展和成熟，“活动”文档自然而然地成为了现代 Web 发展的新阶段，这些文档在收到访问请求时即会生成，文档中包含特定于时间或用户的信息。CGI 之类的技术成为了这一阶段的实现基础。随着时间的推移，在 Web 上生成文档的功能变得极为重要，技术上的发展也历经 CGI、Java、ASP，到达 ASP.NET 阶段。<br/><br/>　　在使开发人员拥有采用服务器开发模式并使用 Visual Studio 系列产品中的同类最佳工具快速开发高质量 Web 应用程序的能力这一方面，ASP.NET 树立了一个里程碑。<br/><br/>　　事实证明，用户体验是 Web 应用程序中的一大障碍，在这方面，技术上的限制使 Web 应用程序无法提供与使用本地数据的客户端应用程序同样丰富的用户体验。<br/><br/>　　XMLHttpRequest 对象（2000 年由 Microsoft 作为 Internet Explorer 5 的一部分发布）成为了异步 JavaScript 和 XML (AJAX) 技术的基础，该技术使 Web 应用程序能够更加动态地响应用户输入，因为采用该技术时只会刷新网页的一小部分，并不需要重新加载所有内容。基于 AJAX 构建的创新型解决方案（如 Windows Live Local 映射）使 Web 应用程序更进一步，已经能够提供与客户端类似的用户体验。<br/><br/>　　Silverlight 是应用程序开发人员和设计人员可以向其客户呈现潜在用户体验丰富性的下一个发展阶段。为了实现此目的，它允许设计人员展现其创造力并以能够直接对 Web 产生影响的格式保存其工作。过去，设计人员会使用提供了丰富输出功能的工具来设计网站和用户体验，但在这些设计的实现能力方面，开发人员会受到 Web 平台的限制。在 Silverlight 模型中，设计人员可以构建所需的用户体验，并将其表示为 XAML。随后，开发人员可以使用 Silverlight 运行时直接将该 XAML 合并到网页中。因此，两者的合作可以比以往任何时候都更加紧密，从而提供丰富的客户端用户体验。<br/><br/>　　由于 XAML 属于 XML，因此它是基于文本的，能够为这些丰富的内容提供与防火墙兼容的、易于检查的说明。尽管其他技术（如 Java 小程序、ActiveX 和 Flash）可用来部署比 DHTML/CSS/JavaScript 更丰富的内容，但它们都会向浏览器发送二进制内容。这就导致难以进行安全性审核，更不用说还有更新上的困难，因为进行任何更改后都必须重新安装整个应用程序，而这并不是友好的用户体验，并且可能导致页面停滞。如果使用 Silverlight，则需要更改丰富的内容时，服务器端会生成新的 XAML 文件。用户下次浏览到该页面时，会下载该 XAML 并更新体验，而不需要进行任何重新安装。<br/><br/>　　Silverlight 的核心是浏览器增强模块，其作用是呈现 XAML 并在浏览器界面上绘制生成的图形。它的下载体积较小（不到 2 MB），可以在用户点击包含 Silverlight 内容的站点时进行安装。该模块向 JavaScript 开发人员公开 XAML 页面的底层框架，以便实现页面级的内容交互，这样，开发人员就可以进行自己的工作，例如编写事件处理程序或使用 JavaScript 代码来处理 XAML 页面内容。<br/>Tags - <a href="http://www.gaobo.info/go.php/tags/silverlight/" rel="tag">silverlight</a> , <a href="http://www.gaobo.info/go.php/tags/%25E5%25BE%25AE%25E8%25BD%25AF/" rel="tag">微软</a> , <a href="http://www.gaobo.info/go.php/tags/microsoft/" rel="tag">microsoft</a> , <a href="http://www.gaobo.info/go.php/tags/xml/" rel="tag">xml</a>
]]>
</description>
</item>
</channel>
</rss>