Web 2.0
I know that’s a buzzword but what is it really…?
Web What?
• “Web 2.0” is buzzword-compliant
• Some smart people even say we’re on
version 3.0 by now...
• But it’s handy for encapsulating a whole
mess of cool, modern stuff that’s going
on, on the web.
• You are its focus.
A definition and history…
• Web 2.0 refers to a supposed second generation of Internet-based services that emphasize online collaboration and sharing among users.
• The term became popular following the first O'Reilly Media Web 2.0 conference in 2004.
Its basic characteristics…
• Applications used entirely through a web browser (access info)
• Users own the data on the site and exercise control (manage info)
• Users are encouraged to add value (create info)
• some social networking aspects included (participate)
• A rich, interactive, user-friendly interface (easy to use)
And core principles…
• The web as a platform
• You control your own data
• Services, not packaged software
• Architecture of participation
• Harnessing collective intelligence
Some examples of Web 2.0 websites…• Blogs – Blogger, Myspace
• Social networks – Orkut, Facebook
• Photos – Flickr, Fotolog
• Bookmarking – Del.icio.us, StumbleUpon
• Videos – YouTube, Yahoo! Video
• Wikis – Wikipedia
• Communication tools – Zoho, Meebo
So what do I have to learn to code for it…?• Ajax, or AJAX, (Asynchronous JavaScript and
XML) is a web development technique• The intent is to make web pages feel more
responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user requests a change. This is intended to increase the web page's interactivity, speed, functionality, and usability.
Some AJAX frameworks that you can use…• Yahoo! UI
• GWT (Google Web Toolkit)
• Dojo Toolkit
• ASP.NET AJAX
• Mootools
• ZK
• ThinWire
Lets talk about mashups!
• A mashup is a web application that combines data from more than one source into a single integrated tool.
• Like…1. RunningMap.com - Yahoo! Maps mashup 2. ePartyGuide.com - A mashup of Yahoo!
Maps, Yahoo! Local, and Flickr 3. TopicTrends.com - Using Flickr, Google
Maps, YouTube and more
Tagging
• An easy way for anybody to find out what the webpage is all about
• Like the tags for this presentations would be Web 2.0, Ajax, network centric desktop, collaborative network etc…
• A tag cloud (or weighted list in visual design) is a visual depiction of content tags used on a website.
A tag cloud
The web as a platform!
• You can use the web as a platform and do almost anything you would want to do on a desktop.
• Like…– Listen to music– Watch videos– Read/Write text– Create/Edit spreadsheets– Create presentations – Chat online
…
– Use a calender/scheduler– See photos– View maps– The list goes on…
• Some day in the not too distant future instead of downloading/installing apps and using them, all you may need to do is use a browser.
We’re done with the text and theory stuff (boring!)
Now pictures…!