Ajax for Dynamic Web Development Gregory McChesney.

Slides:



Advertisements
Similar presentations
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
Advertisements

AJAX Technologies KAUNAS UNIVERSITY OF TECHNOLOGY MODULE: INFORMATION TECHNOLOGY GROUP: IF - 4/9 GROUP: VENTILIATORIAI
AJAX – The Future of Web Development? Anders Moberg David Mörtsell David Södermark.
AJAX : Technology Evaluation Bryan Jones Philip Lim Fred Lo Warren Wang.
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.
INTRODUCTION The Group WEB BROWSER FOR RELATION Goals.
Multiple Tiers in Action
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
1 JavaScript & AJAX CS , Spring JavaScript.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Agenda What is AJAX? What is jQuery? Demonstration/Tutorial Resources Q&A.
RIA Introduce Comparison among several technology.
Ryan Putz. Outline  What is Ajax?  Member Technologies  Methodology  When and When Not To Use  Who’s Using Ajax?  Code Examples.
JavaScript & jQuery the missing manual Chapter 11
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
Ruth Betcher Ruth Christie
11/13/2007 A synchronous J avaScript A nd X ML Gloria Law Joshua Mahaz.
Lecture 12 – AJAX SFDV3011 – Advanced Web Development Reference: 1.
Ajax Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
Understanding AJAX Hype, Hope, Hurt and Help for the Web MJTS May 4th, 2006 _________________________ Terence Conklin, Conklin Systems
Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture.
Random Logic l Forum.NET l AJAX Behind the buzz word Forum.NET ● January 23, 2006.
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.
Abelian Kingdom Andrew, Kelvin and Peter. What is it? A web (browser) game MORPG on Google map Login with Facebook Interact with your friends And the.
AJAX Compiled from “AJAX Programming” [Sang Shin] (Asynchronous JavaScript and XML)
Real-World AJAX Seminar - March 13, 2006 Bringing the Richness and Responsiveness of Desktop Applications to the Web Sahil Malik telerik.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
Web Technology Introduction AJAXAJAX. AJAX Outline  What is AJAX?  Benefits  Real world examples  How it works  Code review  Samples.
the acronym for Asynchronous JavaScript and XML.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
 AJAX – Asynchronous JavaScript and XML  Ajax is used to develop fast dynamic web applications  Allows web pages to be updated asynchronously by transferring.
AJAX James Kahng. Congrats Jack Guo for Angular entryentry This week’s coding challenge at end of talk.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
CHAPTER 13 COMMUNICATING WITH AJAX. LEARNING OBJECTIVES AJAX, which stands for Asynchronous JavaScript and XMLprovides a way for a browser to send and.
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.
JavaScript Dynamic Active Web Pages Client Side Scripting.
JavaScript & Introduction to AJAX
AJAX – Asynchronous JavaScript And XML By Kranthi Kiran Nuthi CIS 764 Kansas State University.
INNOV-2: Build a Better Web Interface Using AJAX Chris Morgan Pandora Software Systems
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
 AJAX technology  Rich User Experience  Characteristics  Real live examples  JavaScript and AJAX  Web application workflow model – synchronous vs.
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! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
Ajax & Client-side Dynamic Web Gunwoo Park (Undergraduate)
JQuery Fundamentals Introduction Tutorial Videos
JavaScript and Ajax (Ajax Tutorial)
MIS Professor Sandvig MIS 324 Professor Sandvig
AJAX.
Asynchronous Java script And XML Technology
AJAX.
JavaScript Client-side
Beginning Object-Oriented Web Design
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
IS 360 Course Introduction
COP 3813 Intro to Internet Computing
Unit 6 part 3 Test Javascript Test.
MIS Professor Sandvig MIS 324 Professor Sandvig
A Beginners Session to Ajax
DR. JOHN ABRAHAM PROFESSOR UTPA
Client-Server Model: Requesting a Web Page
MIS Professor Sandvig MIS 424 Professor Sandvig
Introduction to JavaScript
AJAX By Prof. B.A.Khivsara
Presentation transcript:

Ajax for Dynamic Web Development Gregory McChesney

What Is Ajax Ajax stands for Asynchronous JavaScript and XML Ajax stands for Asynchronous JavaScript and XML Method of communicating between web server and client Method of communicating between web server and client Requires Requires JavaScript JavaScript XML XML HTML HTML CSS CSS

Applications Create “desktop” like applications Create “desktop” like applications No refresh required No refresh required Used by Used by Google Maps Google Maps ESPN ESPN Microsoft Outlook Web Access Microsoft Outlook Web Access Google Suggest Google Suggest

Ajax Benefits Robust Web Applications Robust Web Applications Reduced Server Load Reduced Server Load Reduced Bandwidth Usage Reduced Bandwidth Usage Ajax has some built in security Ajax has some built in security Can be used without user interaction Can be used without user interaction

Ajax Problems/Issues Ajax depends on the browser to make requests Ajax depends on the browser to make requests Change in security model Change in security model Can be used without user interaction Can be used without user interaction

Code Sample’s HTML Script HTML Script HTML Script HTML Script JavaScript JavaScript JavaScript Server Side Server Side Server Side Server Side No Ajax No Ajax No Ajax No Ajax

Demo’s Name Suggestion Name Suggestion Name Suggestion Name Suggestion Name Suggestion (No Ajax) Name Suggestion (No Ajax) Name Suggestion (No Ajax) Name Suggestion (No Ajax) Google Suggest Google Suggest Google Suggest Google Suggest ESPN ESPN ESPN