- Spry framework
The Spry Framework is an
open source Ajax framework developed byAdobe Systems which is used in the construction ofRich Internet Applications . [cite news |title=Adobe Adds Spry Framework for AJAX |author=Darryl K. Taft |publisher="eWeek " |date=2006-05-11 |url=http://www.eweek.com/c/a/Application-Development/Adobe-Adds-Spry-Framework-for-AJAX/ |accessdate=2008-04-05] Unlike other pureJavaScript frameworks such as theDojo Toolkit and Prototype, Spry is geared towardsweb designers , notweb developer s, although it is increasingly difficult to decouple these two fields.Components
The Spry framework broadly consists of
* Spry Effects - animation effects like blind, fade, grow, highlight, shake, slide and squish.
* Spry Data - data binding to HTML markup using minimal code or proprietary markup. Spry uses theXpath JavaScript library of Google's to convertXML into JavaScript objects. It can handleXML ,HTML andJSON data.
* Spry Widgets - framework for development of widgets, and included widgets such as the accordionVersions
Spry is currently in beta. The current version is 1.6. Adobe has not specified a target release date for the Spry framework, nor has it posted any sort of roadmap. Spry prerelease 1.5 was released on May 17, 2007
Usage
The Spry framework is directly integrated into
Adobe Systems 's Dreamweaver CS3. [cite news |title=Dreamweaver CS3 integrates Spry framework for Ajax |author=Jim Dalrymple |publisher="Macworld " |date=2007-03-27 |url=http://www.macworld.com/article/56994/2007/03/cs3dweaver.html |accessdate=2008-04-05] [ [http://www.adobe.com/products/dreamweaver/?xNav=MCDW Dreamweaver product page - reasons to upgrade] ] There is further speculation as to how Adobe will utilize the Spry codebase. Possible uses are:
* Ajax development within an IDE such asEclipse (software) .
* Ajax generation from server code usingColdFusion .Ruby on Rails offers similar functionality.
* Ajax application generation fromAdobe Flex code.OpenLaszlo will offer similar functionality with their "Legals" release (version 4).Competitors
Spry competes with a number of other Ajax frameworks and toolkits:
*Atlas Framework fromMicrosoft
* Ext
*Dojo Toolkit
* Echo
*Google Web Toolkit
*jQuery
*Mootools
* Prototype andScript.aculo.us
*Yahoo! UI Library ee also
References
External links
* [http://labs.adobe.com/technologies/spry/ Official website] .
Wikimedia Foundation. 2010.