ajax: cil 2006

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    ajax: cil 2006 - Presentation Transcript

    1. New Web Site Tools & Technologies: AJAX (Asynchronous JavaScript and XML) :: Computers in Libraries 2006 Jason A. Clark Digital Initiatives Librarian Montana State University jaclark@montana.edu What are we going to talk about? • Define Ajax • Show some examples • Talk about pros and cons of AJAX • Suggest some possible library applications • Show you where you can learn more • Open floor for questions AJAX - What is it? • Using javascript combined with xml (or simple text file) to grab information from a server without refreshing the page o Javascript + XML (text file) + Server Call = Dynamic sections of page • Asynchronous, uses xmlhttprequest (enables retrieval and submission of data directly to browser) • Enables web applications that feel like desktop(native) applications AJAX Examples - What's all the buzz about? • Open Web Examples o Google Page Creator (http://pages.google.com/) o Google Maps (http://maps.google.com/) o Flickr (http://www.flickr.com/) • Library Examples o Phoenix Live OPAC - OCLC Research (http://orhost.org:9997/) o Federated Search - Curtin University of Technology Library (Perth, Western Australia) (http://library.curtin.edu.au/cgi-bin/search/search.cgi?query=&submit=Search) o Guesstimate - Virginia Tech Libraries (http://addison.vt.edu) AJAX - Why is it good? • Built with open standards: (X)HTML, CSS, JavaScript, and XML • Reduce the number of pages needed to perform a task • Faster, streamlined interfaces • Most efficient use of bandwidth for data presentation • W3c Web API working to standardize xmlhttprequest Computers in Libraries 2006 Jason A. Clark, Wednesday, March 22, 2006
    2. AJAX - Why is it bad? • Breaks back button functionality • Decreased usability - state of page not always communicated • Relies on client-side processing - javascript can be turned off in browser • Reliance on newer browsers with xmlhttprequest support AJAX - When to use it? • Anytime there is a search function • Streamline multi-step processes • Processing large or distributed datasets • Validating complex forms • Predictable, controlled user environment AJAX - Library Use Cases • Browsing subject headings • Complex ILL or contact forms • Federated Search • OPAC and digital library interfaces AJAX - Further References • Articles o Ajax: A New Approach to Web Applications by Jesse James Garrett (http://www.adaptivepath.com/publications/essays/archives/000385.php) o Ajax gives software a fresh look (from CNET News - http://beta.news.com.com/Ajax+gives+software+a+fresh+look/2100-1007_3- 5886709.html?) o Weighing the Alternatives (from ajax info - http://www.ajaxinfo.com/default~viewart~8.htm) • Tutorials o AJAX:Getting Started (from Mozilla Developer Center - http://developer.mozilla.org/en/docs/AJAX:Getting_Started) o Dynamic HTML and XML: The XMLHTTPRequest Object (from Apple Developer Connection - http://developer.apple.com/internet/webcontent/xmlhttpreq.html) o Mastering Ajax, Part 1: Introduction to Ajax(from IBM developerWorks -http://www- 128.ibm.com/developerworks/web/library/wa-ajaxintro1.html?ca=dgr-wikiAJAXinto1) Computers in Libraries 2006 Jason A. Clark, Wednesday, March 22, 2006

    + jason clarkjason clark, 3 years ago

    custom

    1223 views, 0 favs, 1 embeds more stats

    introduction to ajax (asynchronous javascript and x more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1223
      • 1221 on SlideShare
      • 2 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 2 views on http://www.slideshare.net

    more

    All embeds
    • 2 views on http://www.slideshare.net

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories