AJAX – The Future of Web Development? Anders Moberg David Mörtsell David Södermark.

Slides:



Advertisements
Similar presentations
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
Advertisements

DT228/3 Web Development WWW and Client server model.
Languages for Dynamic Web Documents
Chapter Concepts Review Markup Languages
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 to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Apache Tomcat Server – installation & use Server-side language-- use Java Server Pages Contrast Client-side languages HTML Forms Servers & Server-side.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Multiple Tiers in Action
Active Server Pages Chapter 1. Introduction Understand how browsers and servers interacted when the Web was young Understand what early Internet and intranet.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Introduction to AJAX AJAX Keywords: JavaScript and XML
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
Web engineering. Topic: DHTML Presented by: Shah Rukh Presented to: Sir Ahsan raza.
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture.
Architecture of the web Client Server retrieved or generated web page.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Session I Chapter 1 - Introduction to Web Development
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
Web Architecture Introduction
1 CSC 301 Web Programming Charles Frank. PHP – Stands for:  Personal Home Page (originally),  PHP: Hypertext Preprocessor (now; follows GNU’s recursive.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Client-side & Server-side Scripting ©Richard L. Goldman August 5, 2003 Requires PowerPoint 2002 or later for full functionality.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
Ajax for Dynamic Web Development Gregory McChesney.
Interactive Web Tehcnologies Teppo Räisänen LIIKE/OAMK 2011.
Introduction and Principles Web Server Scripting.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
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.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Overview Web Technologies Computing Science Thompson Rivers University.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
National College of Science & Information Technology.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Project 1 Introduction to HTML.
JavaScript and Ajax (Ajax Tutorial)
AJAX and REST.
AJAX.
Database Driven Websites
IS 360 Course Introduction
CMP Creating Your Personal and Small Business Web Sites
HTML5 Level I Session I Chapter 1 - Introduction to Web Development
COP 3813 Intro to Internet Computing
Mozafar Bag-Mohammadi
Secure Web Programming
Introduction to World Wide Web
Architecture of the web
DR. JOHN ABRAHAM PROFESSOR UTPA
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
Class 4: Building Interactive Web Pages
Presentation transcript:

AJAX – The Future of Web Development? Anders Moberg David Mörtsell David Södermark

This Lecture Introduction AJAX Examples Discussion Results Questions

Introduction AJAX –Asynchronous Javascript And XML –Partial page updates Web 2.0 –Next generation of the Web –Every reader is a writer Traditional web development –Request entire web pages

AJAX Technologies –HTML, CSS –Client-side scripting Javascript, VBScript –XML –Server-side scripting PHP, ASP, JSP

HTML Hypertext Markup Language Static CSS used for style XHTML

Client-side scripting Small scripts on web pages Dynamic Inside HTML

XML Extensible Markup Language Describes data XHTML

Server-side scripting Executed on the server Commonly used to access databases –Content more dynamic and personalised Output usually HTML, sent to the client

Summary Without AJAXWithin AJAX HTMLProvides static web content and style. No change. Client-side scriptingChanges within a page with preloaded content. Changes within a page with content accessed from the server. XMLProvides hierarchical data. No change. Server-side scriptingRequest dynamic content that describes a complete web page. Request dynamic content that can describe specific parts of a web page.

Examples Answers.com AJAX Translator

Discussion Should developers learn AJAX? Benefits –Less bandwidth = faster loading –Faster loading = faster feedback –More interactive web pages Problems –The back-button problem –Can be difficult to know what is changed

Conclusion Learn AJAX! It may be the future...

Questions?