Web20 1210357974996841-8(1)

42
Web 2.0

Transcript of Web20 1210357974996841-8(1)

Web 2.0

What is Web 2.0

A Revolution

• Before Web 2.0 we looked towards web as an information warehouse.

• But now Web is a platform of collaboration, a place where users can share, can interact and can build up on the work of their own as well as that of others’

Revolution continues

• Earlier we the users used to be on the receiving end always.

• But now we are empowered, we interact and we share and

• make WEB a BETTER PLACE TO BE.• In shortIt’s Web “For the People By the people

and From the people”

More on Web 2.0

• Web 2.0 also aims to bridge the gap between desktop and web.

• Bringing desktop to web is one more task for web 2.0 developers.

• Examples includes• Online instant messaging sites• Online office suits

Web 2.0 Includes

• Blogs• Mashups• Social networking• Wikis

• And many more

Social Networking

• Do I Seriously need to explain it?

• Examples are • Orkut • Facebook• myspace

Mashups

• With the launch of Web 2.0 come a concept of collaboration.

• Sites started to open up their resource for others to use.

• Mashup is a combination of such open interfaces from different sites.

Wiki

• A site which is user editable• Used to build content in a

collaborative manner.

• BEST EXAMPLE • WIKIPEDIA.com

Blogsphere

• Blog – Web Log• A sort of an online diary

• Service providers• Blogger.com• Wordpress.com• Vox.com

Blogsphere

• Why important• Coz from being a consumer you

become a producer.• The content you write becomes your

reputation, your image on the web.

• “I have seen people getting hefty jobs just coz of their blogs”

Web 1.0 Vs Web 2.0

Static websites.Emails.Forums.Basic search engines.Groups.Newsletters.HTML.JavaScript for validations etc.

Blogs.Wikis.Audio/Video Sharing.Social Software.RSS/XML/Atom feeds.Webcasts/ Podcasts.Open APIs.Mobility.CSS Designs.Visual dynamic effects.AjaxAdvanced JavaScript for effects.

Examples 2.0

Google Maps. http://maps.google.com

Visual Maps Mash Up

More Examples 2.0

Flickr. http://www.flickr.com

Photo Publishing and Sharing Site

More . . .

Orkut. http://www.orkut.com

Social Networking Site

And More . . .

Meebo. http://www.meebo.com

Web based messenger client

And More . . .

Digg. http://www.digg.com

Social news book marking and sharing site

And More . . .

Delicious. http://del.icio.us

A Social Book Marking Site

And More . . .

Wikipedia. http://www.wikipedia.org

A Wiki Encyclopedia

And More . . .

Linked In. http://www.linkedin.com

A Business Networking Site

And More . . .

YouTube. http://www.youtube.com

A Video Sharing Site

And More . . .

Blogger. http://www.blogger.com

A Popular Blogging Tool

And More . . .

Zoho Office. http://www.zoho.com

A Virtual Web Office Suite

Technology 2.0

AJAX (Asynchronous JavaScript And XML).CSS (Cascading Style Sheets).XHTML.Open Source Developments.Lightweight Apps.Differential Data Transfer.Server side programming.DOM Scripting.RSS/XML/ATOM Feeds.

Ajax ?

Asynchronous JavaScript And XML.Differential Data Transfer.Fast Processing and low bandwidth consumption.Sleek and more handy interface.Open Source technology.Growing and spreading rapidly.Desktop like easy interface.Famous Ajax enabled apps are :

1. Google Maps2. Gmail

Technically Ajax

Fetching Server Side processed data through Client Side JavaScript.XMLHttpRequest (XHR) object.

Ajax Examples

Live. http://www.live.comA9. http://www.a9.comAskX. http://www.askx.comWikimapia. http://www.wikimapia.orgMeebo. http://www.meebo.comGoogle Maps. http://maps.google.com

CSS

Cascading Style Sheets.Used for defining the styling rules of a webpage.

XHTML ?

Stands for eXtensible HyperText Markup LanguageAimed to replace HTMLAlmost identical to HTML 4.01Stricter and cleaner version of HTMLHTML defined as an XML applicationXHTML is a W3C Recommendation

Why Ajax is growing so fast ?

Because, its Open Source like Linux, PHP, MySql, Open Office etc.

So ?

Open Source Technologies are developed and spread like anything.Because, Anyone can develop, improve and redistribute them.These are self motivated and community powered.Every single developer can use his/her creativity and strengths to develop the application/technology.There are no limits and all the freedom.

What are Open Source software licenses ?

Any developer/licensor can draft an agreement that conforms to the OSD, though most licensors use existing agreements like:

• GNU Public License (“GPL”)• Lesser/Library GNU Public License (“LGPL”)• Mozilla Public License• Berkeley Software Distribution license (“BSD”)• Apache Software License• See complete list at www.opensource.org/licenses

Open Source Examples

Linux (operating system kernel – substitutes for proprietary UNIX)Apache Web Server (web server for UNIX systems)MySQL (Structured Query Language – competes with Oracle)Cloudscape, Eclipse (IBM contributions)OpenOffice (open source implementation of Sun’s StarOffice)

Biggest Players in Open Source

IBMHPSUN/ORACLERedHatApache Software FoundationMozilla FoundationRichard M. StallmanLinus Torvalds

Corporate

Non-Profit Organizations

Individuals

Why Companies are moving towards it ?

Cost savingsStabilityNo forced upgradesAccess and broad rights to source codeAccess to skilled community of developersAbility to define and expedite new development

About the authorsome shameless self promotion

Anant Shrivastava a.k.a. Techno Enthusiast A Workaholic, deeply passionate about GNU / LINUX, OPEN SOURCE, and latest trends in internet technology specially web 2.0

Website : http://anantshri.info

Blog : http://blog.anantshri.info

Twitter : @anantshri

Linkedin : http://www.linkedin.com/in/anantshri

For all of my other networking profiles list is here