Web Application Development

747
-1

Published on

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

Published in: Technology, Design
1 Comment
0 Likes
Statistics
Notes
  • 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

No Downloads
Views
Total Views
747
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

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

×