KEMBAR78
Defining Web 2.0 and RIA | PPT
Web 2.0: Building Rich Internet Applications Defining Web 2.0 & RIA Ryan Frishberg (frish@cmu.edu), Siva Srinivasan (siva@cmu.edu)
Why take this course? Lots of buzz: learn what it’s about and what it’s not Learn how and why these 2.0 websites work Learn about the technologies behind the scenes so you can create your own website Effectively participate in the new WWW The web is changing from a document delivery system to an application platform.  Don’t miss out!
Topics Defining Web 2.0 and RIA (Rich Internet Application) HTTP Requests, HTML, CSS JavaScript, DHTML, DOM manipulation AJAX JavaScript Libraries Adobe Flex Perhaps? Ruby on Rails, XML related technologies, widgets, character encodings
This Course: Administrivia It’s just a stuco: you get what you put in There’s too much information to cover in depth, but we hope to introduce you to a breadth of information Required to come to 11/15 classes (attendance via a “quiz” each class) Final Project in groups of up to 3.  We hope this will be a fun way to express what you learn, plus there’s a prize for the winner Course website: Coming Soon
Buzz, Buzz, Buzz
Why use the Web? Easy to maintain code (no distribution) Write standard HTML code so that ANY computer can easily access your website anywhere in the world Even other devices can access your data Faster speed to market (it’s the web!)
The Internet Vincent Cerf and Robert Khan created the standard protocol TCP/IP. Basically it’s a way to address and send messages to all computers.
The beginning of the web The web is a connection of documents that are hyperlinked together.
Web 1.0 1991 1994 1995 1998 1k websites (1994) 10 million (2000) 2000
Web 2.0: It’s Unique!
Web 2.0 Websites Google Maps Flickr Zimbra Facebook Blogger Digg Wikipedia BitTorrent
Google Maps
Zimbra
Wikipedia
Web 2.0 solar system
The Web as a Platform Web apps, not just web sites. No scheduled software releases, just continuous improvement Operations (not just software app) as a core competency SaaS (Software as a Service) No more upgrade hassles No problems backing up Access data anywhere V
User Participation and the Wisdom of Crowds Collective Intelligence 1 % rule The Long Tail Folksonomy Service actually gets better the more people use it 1%  contribute 10% comment 90% consume
Data is the new  _ There’s really no product.  A lot of what you are selling is data Satellite imaging companies became rich as mapping became so popular. Mapquest: How Yahoo and Google were able to compete so easily Amazon.com enhances data (“Look Inside”, user reviews).  This is why they’re still #1
Open Data and Services Treating your website as a service and opening up its data Service Oriented Architecture (SOA) Horizontal Integration vs Vertical Building User owns their data Programatically access data and use it to create a new application or view the data outside of the website Examples: Blog Feeds with RSS, Calendar Feeds Opening up data through API (Application Programming Interface) MicroFormats
Rich User Interfaces
Web 2.0 solar system
Web 2.0 Revolution Is this really a revolution? These technologies have been around for a while The wide-spread use of these technologies is the real revolution The web is changing from a document delivery system to an application platform.  Don’t miss out!
Web 2.0: For real? After all this hype, is this a real thing? Even Tim Berners-Lee just says this is an extension of his vision of the web Is it just another hyped up bubble?
Technologies: The Future? Will this work? Compatibility Accessibility Standards, Standards, Standards  JavaScript Libraries--Dojo, Scriptalicious, YUI Other ways: Adobe Flex, OpenLazlo, Microsoft XAML Web enabled desktops: Adobe Apollo, Microsoft WPF
The End Questions?
Resources What is Web 2.0, Tim O’Reilly [ http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html ] List of web 2.0 sites:  http://www.go2web20.net/ Good blogs: http://www.readwriteweb.com/ http://web2.wsj2.com/ http://www.techcrunch.com/ http://www.digital-web.com/ http://blogs.business2.com/business2blog/
Resources Books about the economics: The World Is Flat , Thomas L. Friedman The Long Tail , Chris Anderson Web Development sites: http://www.sitepoint.com/ http:// www.devshed.com / http:// yuiblog.com / http://www.w3schools.com/ http://www.pageresource.com/ http:// www.wsabstract.com /
Next Week Next week we will cover HTTP Requests, HTML, and introduce CSS Please fill out the survey because we need to know where you are and what you want to learn

Defining Web 2.0 and RIA

  • 1.
    Web 2.0: BuildingRich Internet Applications Defining Web 2.0 & RIA Ryan Frishberg (frish@cmu.edu), Siva Srinivasan (siva@cmu.edu)
  • 2.
    Why take thiscourse? Lots of buzz: learn what it’s about and what it’s not Learn how and why these 2.0 websites work Learn about the technologies behind the scenes so you can create your own website Effectively participate in the new WWW The web is changing from a document delivery system to an application platform. Don’t miss out!
  • 3.
    Topics Defining Web2.0 and RIA (Rich Internet Application) HTTP Requests, HTML, CSS JavaScript, DHTML, DOM manipulation AJAX JavaScript Libraries Adobe Flex Perhaps? Ruby on Rails, XML related technologies, widgets, character encodings
  • 4.
    This Course: AdministriviaIt’s just a stuco: you get what you put in There’s too much information to cover in depth, but we hope to introduce you to a breadth of information Required to come to 11/15 classes (attendance via a “quiz” each class) Final Project in groups of up to 3. We hope this will be a fun way to express what you learn, plus there’s a prize for the winner Course website: Coming Soon
  • 5.
  • 6.
    Why use theWeb? Easy to maintain code (no distribution) Write standard HTML code so that ANY computer can easily access your website anywhere in the world Even other devices can access your data Faster speed to market (it’s the web!)
  • 7.
    The Internet VincentCerf and Robert Khan created the standard protocol TCP/IP. Basically it’s a way to address and send messages to all computers.
  • 8.
    The beginning ofthe web The web is a connection of documents that are hyperlinked together.
  • 9.
    Web 1.0 19911994 1995 1998 1k websites (1994) 10 million (2000) 2000
  • 10.
  • 11.
    Web 2.0 WebsitesGoogle Maps Flickr Zimbra Facebook Blogger Digg Wikipedia BitTorrent
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
    The Web asa Platform Web apps, not just web sites. No scheduled software releases, just continuous improvement Operations (not just software app) as a core competency SaaS (Software as a Service) No more upgrade hassles No problems backing up Access data anywhere V
  • 17.
    User Participation andthe Wisdom of Crowds Collective Intelligence 1 % rule The Long Tail Folksonomy Service actually gets better the more people use it 1% contribute 10% comment 90% consume
  • 18.
    Data is thenew _ There’s really no product. A lot of what you are selling is data Satellite imaging companies became rich as mapping became so popular. Mapquest: How Yahoo and Google were able to compete so easily Amazon.com enhances data (“Look Inside”, user reviews). This is why they’re still #1
  • 19.
    Open Data andServices Treating your website as a service and opening up its data Service Oriented Architecture (SOA) Horizontal Integration vs Vertical Building User owns their data Programatically access data and use it to create a new application or view the data outside of the website Examples: Blog Feeds with RSS, Calendar Feeds Opening up data through API (Application Programming Interface) MicroFormats
  • 20.
  • 21.
  • 22.
    Web 2.0 RevolutionIs this really a revolution? These technologies have been around for a while The wide-spread use of these technologies is the real revolution The web is changing from a document delivery system to an application platform. Don’t miss out!
  • 23.
    Web 2.0: Forreal? After all this hype, is this a real thing? Even Tim Berners-Lee just says this is an extension of his vision of the web Is it just another hyped up bubble?
  • 24.
    Technologies: The Future?Will this work? Compatibility Accessibility Standards, Standards, Standards JavaScript Libraries--Dojo, Scriptalicious, YUI Other ways: Adobe Flex, OpenLazlo, Microsoft XAML Web enabled desktops: Adobe Apollo, Microsoft WPF
  • 25.
  • 26.
    Resources What isWeb 2.0, Tim O’Reilly [ http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html ] List of web 2.0 sites: http://www.go2web20.net/ Good blogs: http://www.readwriteweb.com/ http://web2.wsj2.com/ http://www.techcrunch.com/ http://www.digital-web.com/ http://blogs.business2.com/business2blog/
  • 27.
    Resources Books aboutthe economics: The World Is Flat , Thomas L. Friedman The Long Tail , Chris Anderson Web Development sites: http://www.sitepoint.com/ http:// www.devshed.com / http:// yuiblog.com / http://www.w3schools.com/ http://www.pageresource.com/ http:// www.wsabstract.com /
  • 28.
    Next Week Nextweek we will cover HTTP Requests, HTML, and introduce CSS Please fill out the survey because we need to know where you are and what you want to learn