AJAX The new hot technology for building Rich Internet Applications? Mikael Hammarlund.

Slides:



Advertisements
Similar presentations
Fawaz Ghali AJAX: Web Programming's Toy.
Advertisements

1/7 ITApplications XML Module Session 8: Introduction to Programming with XML.
University of Virginia 1 Modern Web Application Development Overview of some newer web applications methods Web 2.0 Ajax fundamentals Ruby on Rails.
AJAX : Technology Evaluation Bryan Jones Philip Lim Fred Lo Warren Wang.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Web 2.0 CS 575. Definition: Web 2.0 generally refers to a second generation of services available on the World Wide Web that let people collaborate, and.
Mobil Experience Meeting Bent Flyen Senior Project Manager Opera Consumer Engineering
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Pengantar Teknologi Internet W15: Advanced Scripting.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
 Computer Information System Club focused on the understanding and applied learning of web development.  The club was founded in April 5,  We.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Štefan PERO AIS What is Web 1.0?  statical web pages  contains informations to one use  no reason to comeback  not interactive web pages.
CS 4720 RESTfulness and AJAX CS 4720 – Web & Mobile Systems.
Ruth Betcher Ruth Christie
 2008 Pearson Education, Inc. All rights reserved Ajax-Enabled Rich Internet Applications.
Ajax Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
Intro to Ajax Fred Stluka Jan 25, /25/2006Intro to AjaxFred Stluka2 What is Ajax? "Asynchronous JavaScript and XML" New name for an old technique:
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
Google Web Toolkit An Overview By Shauvik Roy Choudhary.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
Assorted Topics Introduction AJAX What is it? Why is it important? Examples of live applications Cloud Computing What is it? Why.
Modern JavaScript Develop And Design Instructor’s Notes Chapter 1 - (Re) Introducing JavaScript Modern JavaScript Design And Develop Copyright © 2012 by.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Session I Chapter 1 - Introduction to Web Development
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Asynchronous Javascript And XML AJAX : an introduction UFCEUS-20-2 : Web Programming.
the acronym for Asynchronous JavaScript and XML.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
Ajax for Dynamic Web Development Gregory McChesney.
Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database Presented By: John Krahulec Bizwhazee SEOUC Charlotte February 2009.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
 AJAX – Asynchronous JavaScript and XML  Ajax is used to develop fast dynamic web applications  Allows web pages to be updated asynchronously by transferring.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
The basics of knowing the difference CLIENT VS. SERVER.
Event Handling & AJAX IT210 Web Systems. Question How do we enable users to dynamically interact with a website? Answer: Use mouse and keyboard to trigger.
AJAX and REST. Slide 2 What is AJAX? It’s an acronym for Asynchronous JavaScript and XML Although requests need not be asynchronous It’s not really a.
JavaScript & Introduction to AJAX
Lesson 30: JavaScript and DHTML Fundamentals. Objectives Define and contrast client-side and server-side technologies used to create dynamic content for.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
PHP and AJAX. Servers and Clients For many years we tried to move as much as possible to the server. Weak clients, poor bandwidth, browser compatibility..
Ajax & Client-side Dynamic Web Gunwoo Park (Undergraduate)
Technologies For Creating Rich Internet Applications Presenter's name
November 21, 2016 Web Technologies in the IUB Libraries’ Web Site AJAX, More than Scrubbing the Tub: Doug Ryner & Tadas Paegle.
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
Dive into web development
Web Technologies Computing Science Thompson Rivers University
JavaScript and Ajax (Ajax Tutorial)
Asynchronous Java script And XML Technology
AJAX.
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
DWR: Direct Web Remoting
HTML5 Level I Session I Chapter 1 - Introduction to Web Development
COP 3813 Intro to Internet Computing
WPS - your story so far Seems incredible complicated, already
AJAX CS-422 Dick Steflik.
Intro to Ajax Fred Stluka Jan 25, 2006.
Choosing between Silverlight and AJAX
DR. JOHN ABRAHAM PROFESSOR UTPA
Web Technologies Computing Science Thompson Rivers University
Class 4: Building Interactive Web Pages
Presentation transcript:

AJAX The new hot technology for building Rich Internet Applications? Mikael Hammarlund

CADEC2006, AJAX, Slide 2 Copyright 2006, Callista Enterprise AB What is AJAX? AJAX = Asynchronous JavaScript and XML JavaScript –Document Object Model (DOM) XMLHttpRequest object –asynchronous –encapsulated to handle browser differences (X)HTML CSS Any language and platform on the server

CADEC2006, AJAX, Slide 3 Copyright 2006, Callista Enterprise AB Traditional vs. AJAX Web Architectures Web Page Server

CADEC2006, AJAX, Slide 4 Copyright 2006, Callista Enterprise AB Demo Rico Framework – Demo Response

CADEC2006, AJAX, Slide 5 Copyright 2006, Callista Enterprise AB AJAX Sequence Diagram Diagram from IBM

CADEC2006, AJAX, Slide 6 Copyright 2006, Callista Enterprise AB Frameworks and toolkits Frameworks are under heavy development A few examples: –Client-tier frameworks Prototype Dojo –Server-tier frameworks and web frameworks with AJAX support DWR (Java) AjaxTags (JSP) AjaxAnywhere (JSP/JSF/Struts/…) WebWork Tacos (Tapestry) / / Ruby on Rails

CADEC2006, AJAX, Slide 7 Copyright 2006, Callista Enterprise AB Weaknesses and Strengths JavaScript AJAX requires strong JavaScript coding competence Browser differences Back button, Bookmarks More simultaneous TCP/IP connections required on the server More complex interaction between client and server code Improves the end-users experience and productivity Low barrier to entry No vendor lock-in Can reduce bandwidth Web sites can adopt it incrementally Lots of frameworks and toolkits Suitable for SOA business services

CADEC2006, AJAX, Slide 8 Copyright 2006, Callista Enterprise AB Summary AJAX is a new name for a way of using technologies that have been around for a few years AJAX has become extremely popular in a short time –increases user experience –easy to get started Lots of frameworks and toolkits under development –knowledge is shared JavaScript competence is essential To early to tell to what extreme AJAX can be used