Adobe Spry是一個(gè)面向Web設(shè)計(jì)人員而不是開(kāi)發(fā)人員的Ajax框架,它使得設(shè)計(jì)人員不需要了解復(fù)雜的AJAX技巧也能在一個(gè)HTML頁(yè)面中創(chuàng)建豐富體驗(yàn)成為了可能。目前1.6.1版本發(fā)布,很多新的更新都和支持AIR相關(guān),并且很多很酷的功能加入到新的版本中。

Spry有許多功能,但是最重要的就是移除和加載數(shù)據(jù),下面我給一個(gè)Spry是如何運(yùn)行的例子:

首先:



這個(gè)文件告訴Spry一個(gè)URL people.cfm,加載XML文件,并且解析XPath /people/person。Spry同樣也支持JSON,TSV,CSV,甚至HTML tab文件。下面是XML文件
<people>  
<person>  
<name>Jacob Camden</name>  
<age>6</age>  
<gender>boy</gender>  
<picture>jacob.jpg</picture>  
</person>  
<person>  
<name>Lynn Camden</name>  
<age>4</age>  
<gender>girl</gender>  
<picture>lynn.jpg</picture>  
</person>  
<person>  
<name>Noah Camden</name>  
<age>3</age>  
<gender>boy</gender>  
<picture>noah.jpg</picture>  
</person>  
  
</people>  


Spry告訴瀏覽器如何在頁(yè)面上顯示XML

<div spry:region="mydata">  
  
<p>  
<table width="500" border="1">  
<tr spry:repeat="mydata">  
<td>{name}</td>  
<td>{age}</td>  
<td>{gender}</td>  
</tr>  
</table>  
</p>  
  
</div>  


使用簡(jiǎn)單的標(biāo)記spry:region and spry:repeat,Spry框架能夠控制數(shù)據(jù)的加載和解析。是不是非常簡(jiǎn)單?

點(diǎn)擊下面去官方網(wǎng)站查看更多的例子:

http://labs.adobe.com/technologies/spry/