Web 2.0

594 views

Published on

mysql

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
594
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Web 2.0

  1. 1. WEB 2.0
  2. 2. <ul><li>Web 2.0, a phrase is a cluster term for the new phase of World Wide Web, which was coined by O’Reilly and Media live International in 2003 and popularized by the first Web 2.0 conference in 2004. There is no certain definition of Web 2.0, even though; it stands for the transformation of the web into a full-fledged computing platform. </li></ul><ul><li>Web 2.0 is not a modified version of World Wide Web, but it is a different way to utilize Internet into web platform like weblogs, social book marking, wikis, podcasts, RSS feeds (and other forms of many-to-many publishing), social networking web, Web APIs, Web standards and online service provider. It is like open sourcing and genuine interactivity in which user can upload anything, download anything and can use the content according to its own wish. There is no restriction of more or less measure of content, uploading and downloading. All these are absolutely free. </li></ul>INTRODUCTION
  3. 3. INTRIDUCTION (Contd...) <ul><li>According to ‘O’Reilly, the inventor of Web 2.0, “Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as platform, and an attempt to understand the rules for success on that new platform”. So Web 2.0 is a new way of business via Internet. It’s really a new business tactic that is being used on the mass level across the world. The success of ‘YouTube’, ‘Orkut’, ‘MySpace’, ‘Google’, ‘live’, ‘Wikipedia’ and many more websites are the biggest examples of Web 2.0. </li></ul>
  4. 4. WEB 2.0 CHARACTERISTICS <ul><li>Though there is a controversy still going on over the definition of Web 2.0, yet it has some basic common characteristics. These include: </li></ul><ul><li>Web 2.0 use network as a platform as it deliver or receive applications thoroughly via a browser. </li></ul><ul><li>Users gets, manipulates and controlled the data on the site. Participatory architecture in which user can add or edit value to the application according to their requirement. </li></ul><ul><li>A rich, interactive, user-friendly interface based on Ajax or similar frameworks. </li></ul><ul><li>Enhanced graphical interfaces such as gradients and rounded corners (absent in the so-called Web 1.0 era). </li></ul>
  5. 5. TECHNICAL OVERVIEW <ul><li>Web 2.0 has a complex and growing technology that includes server-software, content-syndication, messaging- protocols, standards-based browsers with plugins and extensions, and various client-applications. All these differ in functions and approaches but provide all the requirements beyond the expectation such as information- storage, creation, and dissemination capabilities. </li></ul><ul><li>A web 2.0 website may usually feature a number of following techniques: </li></ul><ul><li>Rich Internet application techniques, optionally Ajaxbased </li></ul><ul><li>Cascading Style Sheet, CSS </li></ul><ul><li>Semantically valid XHTML markup and the use of Microformats </li></ul><ul><li>Organization and collection of data in RSS/Atom </li></ul>
  6. 6. TECHNICAL OVERVIEW (contd...) <ul><li>Clean and meaningful URLs </li></ul><ul><li>Excessive use of folksonomies (in the form of tags or tagclouds) </li></ul><ul><li>Use of wiki software either completely or partially (where partial use may grow to become the complete platform for the site) partially, e.g. the LAMP solution stack </li></ul><ul><li>XACML over SOAP for access control between organizations and domains </li></ul><ul><li>Blog publishing </li></ul><ul><li>Mashups (A mix up of content and Audio usually from different musical style) </li></ul><ul><li>REST or XML Webservice APIs. </li></ul>
  7. 7. WEB 2.0 MODEL <ul><li>Web 2.0 includes two major model move, one is ‘user generated content’ and other is ‘thin client computing’. </li></ul><ul><li>USER GENERATED CONTENT : </li></ul><ul><li>User generated contents refer to those content which user can upload it on the Web 2.0 based software especially social networking sites in the form of text, audio, video, pictures, movies and many more on the low level or the mass level itself. The advantage of this move is the content can spread very rapidly on the mass level and truly talented authors, artists, musicians and moviemakers can gain an audience quickly and easily that was not so easy in the past. ‘Orkut’, ‘YouTube’, ‘Wikipedia’ and blogs are the best examples of User generated Content Paradigm. </li></ul>
  8. 8. WEB 2.0 MODEL (contd...) <ul><li>THIN CLIENT COMPUTING : </li></ul><ul><li>Data and applications are stored on Web servers, and a user can access these from any computer through a Web browser. This is known as thin client computing. Though, it is not a new concept for the Internet, but in Web 2.0 user can access any data from the massive server through Browsers. Browsers interpret scripts in such a way, that the data are accessed extremely quick no matter which hardware or software environment they reside in. ‘Google’, ‘Live’, ‘Yahoo’ and ‘msn’ is the best examples of thin client computing. </li></ul>
  9. 9. WORKING OF WEB 2.0 <ul><li>The client-side/web browser technologies typically used in Web 2.0 development are Asynchronous JavaScript and XML (Ajax), Adobe Flash and the Adobe Flex framework, and JavaScript/Ajax frameworks such as Yahoo! UI Library, Dojo Toolkit, MooTools, and jQuery. Ajax programming uses JavaScript to upload and download new data from the web server without undergoing a full page reload. </li></ul><ul><li>To permit the user to continue to interact with the page, communications such as data requests going to the server are separated from data coming back to the page (asynchronously). Otherwise, the user would have to routinely wait for the data to come back before they can do anything else on that page, just as a user has to wait for a page to complete the reload. This also increases overall performance of the site, as the sending of requests can complete quicker independent of blocking and queueing required to send data back to the client. </li></ul>
  10. 10. WORKING OF WEB 2.0(contd...) <ul><li>The data fetched by an Ajax request is typically formatted in XML or JSON (JavaScript Object Notation) format, two widely used structured data formats. Since both of these formats are natively understood by JavaScript, a programmer can easily use them to transmit structured data in their web application. When this data is received via Ajax, the JavaScript program then uses the Document Object Model (DOM) to dynamically update the web page based on the new data, allowing for a rapid and interactive user experience. In short, using these techniques, Web designers can make their pages function like desktop applications. For example, Google Docs uses this technique to create a Web-based word processor. </li></ul><ul><li>Adobe Flex is another technology often used in Web 2.0 applications. Compared to JavaScript libraries like jQuery, Flex makes it easier for programmers to populate large data grids, charts, and other heavy user interactions.[22] Applications programmed in Flex, are compiled and displayed </li></ul>
  11. 11. WORKING OF WEB 2.0(contd...) <ul><li>as Flash within the browser. As a widely available plugin independent of W3C (World Wide Web Consortium, the governing body of web standards and protocols), standards, Flash is capable of doing many things which are not currently possible in HTML, the language used to construct web pages. Of Flash's many capabilities, the most commonly used in Web 2.0 is its ability to play audio and video files. This has allowed for the creation of Web 2.0 sites where video media is seamlessly integrated with standard HTML. </li></ul><ul><li>In addition to Flash and Ajax, JavaScript/Ajax frameworks have recently become a very popular means of creating Web 2.0 sites. At their core, these frameworks do not use technology any different from JavaScript, Ajax, and the DOM. What frameworks do is smooth over inconsistencies between web browsers and extend the functionality available to developers. Many of them also come with customizable, prefabricated 'widgets' that accomplish such common tasks as picking a date from a calendar, displaying a data chart, or making a tabbed panel. </li></ul>
  12. 12. WORKING OF WEB 2.0(contd...) <ul><li>On the server side, Web 2.0 uses many of the same technologies as Web 1.0. Languages such as PHP, Ruby, ColdFusion, Perl, Python, JSP and ASP are used by developers to dynamically output data using information from files and databases. What has begun to change in Web 2.0 is the way this data is formatted. In the early days of the Internet, there was little need for different websites to communicate with each other and share data. In the new &quot;participatory web&quot;, however, sharing data between sites has become an essential capability. To share its data with other sites, a web site must be able to generate output in machine-readable formats such as XML, RSS, and JSON. When a site's data is available in one of these formats, another website can use it to integrate a portion of that site's functionality into itself, linking the two together. When this design pattern is implemented, it ultimately leads to data that is both easier to find and more thoroughly categorized, a hallmark of the philosophy behind the Web 2.0 movement. </li></ul>
  13. 13. THANK YOU

×