Spry framework

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Spry Framework
Original authorAdobe Systems
Final release
1.6.1 / April 25, 2008; 17 years ago (2008-04-25)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inJavaScript
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    TypeWeb application framework
    LicenseMIT
    Websitehttps://github.com/adobe/Spry

    The Spry Framework is an open source Ajax framework developed by Adobe Systems which is used in the construction of Rich Internet applications.[1] Unlike other pure JavaScript frameworks such as the Dojo Toolkit and Prototype, Spry is geared towards web designers, not web developers. On August 29, 2012, Adobe announced that it would no longer continue development of Spry and handed it over to the community on GitHub.[2]

    Components

    [edit | edit source]

    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 Google's Xpath JavaScript library to convert XML into JavaScript objects. It can handle XML, HTML and JSON data.
    • Spry Widgets - framework for development of widgets, and included widgets such as the accordion.

    Versions

    [edit | edit source]

    Spry is currently in beta. The current version is 1.6.1. Spry prerelease 1.5 was released on May 17, 2007

    On August 29, 2012, Adobe announced that they would discontinue investing in Spry, focusing on jQuery instead.[2]

    Usage

    [edit | edit source]

    The Spry framework is directly integrated into Adobe Systems's Dreamweaver CS3.[3][4]

    There is further speculation as to how Adobe will utilize the Spry codebase. Possible uses are:

    Competitors

    [edit | edit source]

    Spry competes with a number of other Ajax frameworks and toolkits:

    • Atlas Framework from Microsoft
    • Ext JS
    • Dojo Toolkit
    • Echo
    • Google Web Toolkit
    • jQuery
    • MooTools
    • M and Script.aculo.us
    • YUI Library

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Dreamweaver product page - reasons to upgrade
    [edit | edit source]