Web Application Development

CONF@JMILUG
2011
Saleem Ansari
Outline
●

History of Web

●

Approaches to Web Application Development

●

An example application – using Django

●

Q/A
History of Web
●

1991 - First HTML page created by Tim
Berners Lee ( using WorldWideWeb the first
web browser, and hosted on CERN httpd the
first web server)
–

because physicists wanted to share
information
●

Mid 1990s - Start of Web Development
–
–

●

Evolution of Web Browsers and Web Servers
1991-1995 HTML Only

Late mid-1990s
–

Commercialization of the WWW

–

1995 Java Applets, JavaScript

–

1996 Flash
●

1999 – 2001
–
–

dot com boom and bust
1999-2004
●
●
●

XMLHTTP - Microsoft's ActiveX component
Evolution of AJAX ( wasn't yet coined )
Gmail
●

2005 - AJAX
–

Google Map uses AJAX

–

Ajax term coined on February 18, 2005 by
Jesse James Garrett in an article entitled
Ajax: A New Approach to Web Applications.

–

AJAX: Comprises of HTML, XHTML, CSS,
DOM, XML, XMLHttpRequest, JavaScript
HTML5 – buzz word of today
●

Currently in development since 2009

●

"Thoughts on Flash" – Steve Jobs

●

●

Video, audio, canvas, local storage, web SQL,
etc.
Approaches to Web Development
●

Scripting

●

Templates

●

Hybrid

●

Frameworks
A sample Django application
●

Requirements:
–

Python, Django

–

MySQL ( or a database server )

●

django-admin startproject myproject

●

./manage.py startapp myapp

●

./manage.py runserver
Thank you

Web Application Development

  • 1.
  • 2.
    Outline ● History of Web ● Approachesto Web Application Development ● An example application – using Django ● Q/A
  • 3.
    History of Web ● 1991- First HTML page created by Tim Berners Lee ( using WorldWideWeb the first web browser, and hosted on CERN httpd the first web server) – because physicists wanted to share information
  • 4.
    ● Mid 1990s -Start of Web Development – – ● Evolution of Web Browsers and Web Servers 1991-1995 HTML Only Late mid-1990s – Commercialization of the WWW – 1995 Java Applets, JavaScript – 1996 Flash
  • 5.
    ● 1999 – 2001 – – dotcom boom and bust 1999-2004 ● ● ● XMLHTTP - Microsoft's ActiveX component Evolution of AJAX ( wasn't yet coined ) Gmail
  • 6.
    ● 2005 - AJAX – GoogleMap uses AJAX – Ajax term coined on February 18, 2005 by Jesse James Garrett in an article entitled Ajax: A New Approach to Web Applications. – AJAX: Comprises of HTML, XHTML, CSS, DOM, XML, XMLHttpRequest, JavaScript
  • 7.
    HTML5 – buzzword of today ● Currently in development since 2009 ● "Thoughts on Flash" – Steve Jobs ● ● Video, audio, canvas, local storage, web SQL, etc.
  • 8.
    Approaches to WebDevelopment ● Scripting ● Templates ● Hybrid ● Frameworks
  • 9.
    A sample Djangoapplication ● Requirements: – Python, Django – MySQL ( or a database server ) ● django-admin startproject myproject ● ./manage.py startapp myapp ● ./manage.py runserver
  • 10.