Web 2.0

From Computing and Software Wiki

(Difference between revisions)
Jump to: navigation, search
m (See also)
m
Line 10: Line 10:
Since then the term "Web 2.0" has been clearly used, with several million citations in Google. However "Web 2.0" is still a topic for discussions because many people disagree with the definition of this term. Some people just see it as a meaningless marketing buzzword, and some others are delighted with this new revolution and accept it as a new collective thought and source of knowledge.
Since then the term "Web 2.0" has been clearly used, with several million citations in Google. However "Web 2.0" is still a topic for discussions because many people disagree with the definition of this term. Some people just see it as a meaningless marketing buzzword, and some others are delighted with this new revolution and accept it as a new collective thought and source of knowledge.
-
== Technical characteristics ==
 
-
 
-
* Tagging : It offers the possibility to users to mark some information and to share it with other people.
 
-
 
-
* Publication : Users should tag, edit pages and add some comments.
 
-
 
-
* Database : Tagging and published information are centralized in a database accessible for everybody.
 
-
 
-
* HTTP : The web communication is based on that protocol
 
-
 
-
* XHTML : To display the content of web pages in a structured way.
 
-
 
-
* CSS 2.0 : To define the style of websites. Thus, it provides the customization of web pages.
 
-
 
-
* Javascript : To improve interaction between users and interfaces.
 
-
 
-
* XML
 
-
 
-
* RSS
 
-
 
-
* [[Web Services ]]
 
-
 
-
* Using XML on HTTP in asynchronous mode Javascript is called « Ajax ».
 
== Architecture ==
== Architecture ==
Line 61: Line 38:
[[Web Services]]
[[Web Services]]
 +
 +
 +
== Technical characteristics ==
 +
 +
* Tagging : It offers the possibility to users to mark some information and to share it with other people.
 +
 +
* Publication : Users should tag, edit pages and add some comments.
 +
 +
* Database : Tagging and published information are centralized in a database accessible for everybody.
 +
 +
* HTTP : The web communication is based on that protocol
 +
 +
* XHTML : To display the content of web pages in a structured way.
 +
 +
* CSS 2.0 : To define the style of websites. Thus, it provides the customization of web pages.
 +
 +
* Javascript : To improve interaction between users and interfaces.
 +
 +
* XML
 +
 +
* RSS
 +
 +
* [[Web Services ]]
 +
 +
* Using XML on HTTP in asynchronous mode Javascript is called « Ajax ».
 +
== Examples of web 2.0 services ==
== Examples of web 2.0 services ==

Revision as of 01:45, 11 April 2009

The expression Web 2.0 was offered to represent the new World Wide Web. This evolution concerns the new technologies used as well as the purposes of the different usages. Web 2.0 is generally used to describe interfaces with which Internet users could interact on the content of web pages and with other users. Thus, it makes Web 2.0 interactive and very suitable for web communities. Therefore, based on a powerful community will, many blogs, social-networking sites, video-sharing sites, wikis appeared to be part of the Web 2.0 . These differents kinds of website show very important characteristics of the Web 2.0 which are information sharing and customization.


Contents

History

"Web 2.0" is the result of a brainstorming session between O'Reilly and MediaLive International more particularly with Dale Dougherty and O'Reilly. They noticed that the web took another dimension and so was evoluding because many new original and exciting applications and websites appeared very fastly. They furthermore agreed on the fact that the companies which had survived this evolution to share certain things or thoughts. Perhaps it was the start of a collective thought through the web and it marked a turning point for the "Web 2.0" concept which was materialized with the birth of the "Web 2.0" Conference in october 2004. They listed several principles during this first conference; one of the first important principles was "The Web as a platform".

Since then the term "Web 2.0" has been clearly used, with several million citations in Google. However "Web 2.0" is still a topic for discussions because many people disagree with the definition of this term. Some people just see it as a meaningless marketing buzzword, and some others are delighted with this new revolution and accept it as a new collective thought and source of knowledge.


Architecture

Component architecture


In web 2.0 the page is still constituted of composents. However, the big difference with previous web pages is that these components can operate independly from each other and "from the whole page". The page will be dynamic, the user does not need to wait till the whole page is reloaded, only the components which need new content will be reloaded with asynchronous communication.


Asynchronous communication


Aynchronous communication is a key point for Web 2.0. In this mode, we will not have to wait for the answer for every request made. As we saw before, a Web 2.0 page has several components. These components could request independantly data from several databases. Therefore, with asynchronous communication, component's requests will not block the whole page. Thus, the user can continue utilizing the interface without knowing that data is being exchanged.


Server and Client


The interface is totally separated from the data. It means that changing data won't need to reload the whole interface or web page. The server will provide only once the interface at the begining, it then supplies only data. The interface and data are respectively hosted by the client and the server.


Global SOA


Web Services


Technical characteristics

  • Tagging : It offers the possibility to users to mark some information and to share it with other people.
  • Publication : Users should tag, edit pages and add some comments.
  • Database : Tagging and published information are centralized in a database accessible for everybody.
  • HTTP : The web communication is based on that protocol
  • XHTML : To display the content of web pages in a structured way.
  • CSS 2.0 : To define the style of websites. Thus, it provides the customization of web pages.
  • Javascript : To improve interaction between users and interfaces.
  • XML
  • RSS
  • Using XML on HTTP in asynchronous mode Javascript is called « Ajax ».


Examples of web 2.0 services

- Facebook

Social issues

References

Dion Hinchcliffe Is Web 2.0 The Global SOA?, SOA Web Services Journal, 28 October 2005

i-Technology Viewpoint: Is Web 2.0 the Global SOA?, February 17, 2006

See also

- Web Services

External links

--Nguyea32 18:32, 2 April 2009 (EDT)Anh-Quan

Personal tools