Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Web Application Development

1,472 views

Published on

Web Application Development - Presented at CONF@JMILUG
13th March, 2011

Published in: Technology, Design
  • Talk Transcript notes -

    https://github.com/tuxdna/conf_jmilug/blob/master/talk-transcript-notes.txt
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Web Application Development

  1. 1. Web Application Development CONF@JMILUG 2011 Saleem Ansari
  2. 2. Outline ● History of Web ● Approaches to Web Application Development ● An example application – using Django ● Q/A
  3. 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. 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. 5. ● 1999 – 2001 – – dot com boom and bust 1999-2004 ● ● ● XMLHTTP - Microsoft's ActiveX component Evolution of AJAX ( wasn't yet coined ) Gmail
  6. 6. ● 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
  7. 7. HTML5 – buzz word of today ● Currently in development since 2009 ● "Thoughts on Flash" – Steve Jobs ● ● Video, audio, canvas, local storage, web SQL, etc.
  8. 8. Approaches to Web Development ● Scripting ● Templates ● Hybrid ● Frameworks
  9. 9. A sample Django application ● Requirements: – Python, Django – MySQL ( or a database server ) ● django-admin startproject myproject ● ./manage.py startapp myapp ● ./manage.py runserver
  10. 10. Thank you

×