Overview of Web 2.0

Source: Internet
Author: User
Tags ruby on rails
Learning Web 2.0

Learning Web 2.0 (I)
Web 2.0? History is important. The learning of a technology should also start from history and form Historical Changes in time to know the status quo and even predict the future. What is Web 1.0? Do they remember the WWW era of static html? (In that era, how did WWW applications, people's Web experience, and their impact on society ?) What is the version of Dynamic HTML compared with the web in static html? 1.5? By the way, they call it true. (In terms of effect and impact, how much is extended and deepened compared with 1.0 ?) The data to be presented is stored in the database. The web server program retrieves the data at the user's request, and the pre-designed template is added to dynamically generate HTML code, sent to the user's browser. This is the 1.0 series. It should be the same as Web 1.0 seen in the browser. It has a 0.5 update, because the data is not created and released in advance, but is dynamically generated, interaction with the user's needs. Well, I am adding 0.5 to Web 2.0. Where is the change? (How can we continue to change the Internet and society as we see the rise and changes ?) Update: for the differences between different versions, see the Amazon example. Something is not so lucky. Web 2.0 is not a specific thing, but a stage. It is a name for various technologies and related product services that contribute to this stage. So we can't say what Web 2.0 is, but we can say that those are Web 2.0. These conditions are listed under Wikipedia's Web 2.0 entry: * CSS and semantic-related XHTML Markup
* Ajax technology
* Syndication of data in RSS/atom
* Aggregation of RSS/atom data
* Concise and meaningful URLs
* Supports publishing to Weblog
* Restian (preferred) or XML WebService APIs
* Some social network elements must have the following elements: * The website should be able for users to scatter data inside and outside the website system.
* Users have their own data in the Website System
* Completely web-based, and all functions can be completed through a browser. (The above content is referenced in Wikipedia in English version.) Although this is just a statement of the family, we are still recognized as the several elements mentioned in it. -Synchronization, aggregation, and migration of XML data based on RSS, Atom, RDF, and foaf. Data is no longer mixed with pages and websites. It is independent and follows the user. This is an important feature of Web 2.0. This is why blog is represented by Web 2.0. In wangzhi, the main character is an independent website. Independent, and then physical performance. Now, we can make them active. By processing XML data, the content can be freely combined and presented and processed by various applications, such as web programs and desktop programs. (Updated: see all your info in one place in Business Weekly.) Of course, the most important thing is the people behind the scenes. -Social factors. Content follows people, and the content can be freely combined by users. That is to say, users can freely create communities with the help of content media, and various social (network) behavior occurs. In addition, there are labels and folksonomy built on the open tag system. -The third accepted factor is the open API, which is a little more technical and takes another time to study. You can first look at the example: Amazon, Flickr, and Google map.
Learning Web 2.0 (II)
(Web 2.0 is a big basket with many things installed.) from the perspective of Web application products/service producers, how should we create Web 2.0 products? It is important to grasp the following points: Micro content (defined here) and user individual. In addition to these two basics, you can also consider sharing in the community and providing APIs. Microcontent: microcontent. Any data produced by a user is classified as micro-content, such as a blog, comments, images, favorite bookmarks, favorite music lists, and what you want to do, places to go, new friends, etc. These micro-content is filled with our life, work, and learning, its quantity, importance, and our dependence on it, it is no less than the Orthodox articles, papers, and books that show good looks and suits. The re-discovery and utilization of micro-content is a natural derivative of equality, democracy, and freedom created by the Internet. It is also a result of Internet-related technologies that cut information management costs. Every day, we produce a large number of micro-content and consume the same amount of micro-content. For Web 2.0, how to help users manage, maintain, store, share, and transfer micro content becomes the key. User individual. For typical products/services of Web 1.0, users have no specific appearance or personality, and they are just synonymous with a vague group. However, users are real people for products and services of Web2.0. Web 2.0 serves specific people, rather than a concept like a ghost. In addition, the uniqueness of this person will be enriched by the service itself. How to serve this specific individual is the starting point of Web 2.0 design. Therefore, a type of product/service that can be called Web 2.0 is as follows: it serves as a platform for collecting, creating, releasing, managing, sharing, cooperating, and maintaining personal micro-content. This is a table. I'm afraid I have designed the XML Representation of micro-content, the aggregation of micro-content, the migration of micro-content, the maintenance of social relations, and the ease of use of interfaces. Is it open source, participation, personal value, grassroots, cooperation, etc?
Learning Web2.0 (III)
Web2.0 is the arrival of a new phase in which many aspects go hand in hand and are interrelated. Therefore, different people have different opinions. So what does web developers mean by Web 2. 0? They said that in the Web2.0 stage, Web is a platform, or Web applications that are becoming programmable and executable. Let's imagine that its ultimate goal is Web OS. In Web 1.0, web is just a platform for people to read. Web is made up of hypertext links. The current trend has changed. Web is not only the world of HTML documents, but also the place for interaction. "Web 2.0 is making the Internet for people, Web 1.0 is making the Internet better for computers" is quoted by Jeff Bezos ". Specifically, they say that web has become a development environment. With the programming interfaces provided by Web Services, websites have become software components. These are the goals of Web Services. Through the conversations of these web services, information islands can be freely built into architectures suitable for different applications. Examples: applications derived from programming interfaces provided by Del. icio. us, Flickr, A9, Amazon, Yahoo, Google, and MSN. Why is APIs open? This involves commercial technical strategies in the market. Of course, there is another deeper reason. What is that? This interaction is not only reflected in the interaction between different website services, but also between users and the web in the browser. This is also one reason why Web2.0 and Ajax are so relevant in the favorites of delicious bookmarks. Using desktop programs on Web pages is really a pleasure. This is probably also an aspect of WEB programming. Web pages are no longer as simple as tag and content mixing. They are a way to program them (Do you think so ?) Some people disagree that the use of AJAX is unfriendly to search engines. Only webmasters of Web 1.0 care about this issue. In Web 2.0, the webmaster should be concerned with the convenience of user participation and the freedom of user. As for search, there are RSS, atom, and RDF, so there is no need to worry about it. Google has not adapted to this trend, did you submit it on your own? In the third aspect of programmable architecture, is there a trend of seamless connection between web applications and desktop applications? Similar to the "tool-based development from an Internet browser to various browsers, RSS readers, and other content", the program aims to operate data. Therefore, for websites, in addition to the Web service interface, the most recent simple method is to output content in the RSS/RDF/atom format or meaningful XHTML format, at the same time, content and performance are separated ....... I am not a professional developer, so I will learn about Web OS. I will change the direction next time. Otherwise, I will not be the top developer. --------------------- Cathayan and live21 said that Web 2.0 is actually a very old idea, that is, the regression of Internet 1.0. Live21 mentioned that "the concept of speculation should not be a problem once or twice ". I have seen the concept hype. Today I saw the word BSP as Web 2.0 in a report, which is very funny. However, I really want to explain that the learning and exploring web 2.0 documents that can be viewed in the Chinese Blog space are not hypes at present, because, including me, everyone has no business background (note, except for Web 2.0 in news reports ).
Learning Web 2.0 (4)
[Web 2.0 is a historical concept, not a technical concept. It is the result of the historical evolution of web. This will help me better grasp the technology and culture that is happening on the Internet.] Abstract: "Web 2.0 is used to study phenomena and discover patterns. It is not used to attract investment or set up a singing scene. When more and more Internet applications interact with users, more and more content is generated by users, and more users are involved in the Internet creation process, in fact, it represents a new trend of thought. Under this trend of thought, some new technologies have begun to emerge, and some old technologies have revived. You can express such a phenomenon at will, but the phenomenon actually exists, whether it is called Web 2.0 or social Internet ." [KESO: a bucket of cold water is poured on Web 2.0]-"I think the most valuable one is that the data format of Web applications has gradually emerged as a" standard "of data exchange "... these standards... more easily processed by machines... it can help users better filter and customize information. Second, more services will be provided in the form of web services ,... this allows web services to be integrated with each other to create more new services... the importance of people has been improved. In the past, more and more web applications focused on information provision, and more applications are now paying more attention to people, that is, the so-called "social ". In addition, the improvement of Web availability is being paid more and more attention... "[Old Man: pouring cold water on Web 2.0]-" I think Web X. X is used to differentiate the development of Web in different times. These concepts are also summarized. Grasping the correct direction, as mentioned in Wikipedia, the development towards interaction and social networks, no matter what technology is applied, as long as the goal can be achieved. Even ordinary users can ignore the discussion on Web x. x because we are already using these technologies or websites ." [Library point of view: Web 2.0]-"RSS has gradually become a standard distribution platform for online content delivery services. The rise of blog and user-generated content. My Yahoo provides RSS integrated services. At the same time, some developing fields worth close attention are proposed, including search technology, personalization, user-generated content (including blog, comments, images and sounds), music, short videos and accessibility (Accessibility) "[Owen: mary Meeker's new work-extract the development report on digital world]-"The Web we are talking about brings us a readable and writable network, this read/write network is a dual-channel communication mode, that is to say, the interaction between webpages and users has evolved from the traditional "push" mode to the "two-way communication" mode of two-way communication. For Web Service developers, the concept of web is service affinity, operability, user experience and availability ." [Owen: backpack-experience readable and writable Web Services]-"Web 2.0 is an overview of information that can be distributed. Web documents are formatted as Web data. We will no longer see different old information. Now we have noticed that it is a tool for aggregating and mixing content ." [Songzhen: Web 2.0 translation]-"from these applications, we can see that if the same function is implemented based on traditional HTML, it will become very complicated and unstable, data reproduction and exchange costs are high. Therefore, the final contribution of the RSS standard is to make most websites on the Internet programmable: similar examples include the trackback ping mechanism in the blog, which relies on XML/RPC implementation. The original intention was to design an RSS/XML interface for Lucene, which allowed full-text retrieval services to be easily embedded into various applications, enable a more abundant Association (well referenced) between various contents by using keywords )." [Chelong: RSS, simple protocols make the Internet programmable]-"The possibility of aggregation and how to better aggregate (generally, better aggregation should be based on personal knowledge management and Interpersonal Relationship Management) obviously, it should be one of the core of the new generation or Web2.0 architecture. In addition, you will find that decentralization drives aggregation, and aggregation promotes decentralization. Through the thought of aggregation, the Internet is becoming more and more abundant and intensive, and Web2.0 becomes more and more interesting, in the web era, it constantly resolves the huge node, namely the portal website, and strives to create a more harmonious natural network map." [Horse: RSS, countless possibilities of aggregation]-"The New Web2.0 website relies on user participation, user-led, and user Construction ". [Horse: Web 2.0]-KESO: difference between Web 1.0 and Web 2.0-"on the surface, Bloglines replaces portals and becomes a new center, but there is a major difference here. A portal is read-only and has a certain locking nature. You can leave the portal, but you cannot take away the content of the portal. Bloglines are completely different. If you think it is easy to use, it will continue to be used. One day you no longer like Bloglines. You can export your opml to another RSS subscription website, or simply use the client software to browse the same content. Therefore, websites such as Bloglines are writable and can be imported or exported. Just as you have the right to choose information, and you have the right to choose service providers, no one can lock you, and you have the right to take the initiative ." [KESO: Choose Information again]-"Flickr, Del. icio. web 2.0 services, such as US and Bloglines, have gained a lot of interesting and useful ideas through open APIs, and leverage external power to give users a better experience. More companies have also joined the Open API trend, Google and Yahoo!, Amazon, and Skype. Google Desktop Search opened its API in March this year and soon produced a large number of creations, greatly expanding the searchable file format ." [KESO: Open API]-"induction: web1.0 every day portal, Web talking about personalization, Web talking about content, Web talking about applications, web1.0 business model, Web talking about services; web1.0 is closed, big, and comprehensive. For Web, we talk about openness and cooperation. For web, the website is centralized. For web, the website is centralized. For web, the website is one-to-one. For Web, we don't know that you are a dog, what did you do in Web last summer..." [Van_wuchanghua: N. hoolympus wood, I also know what you are doing this summer]-"I think Web2.0 has the following features: personalized dissemination methods. expression of coexistence of reading and writing. socialized combination. standardized creation methods. convenient experience. high-density Media. "[Feige: Web2.0 and the future network]-" websites written in rails have the characteristics of a typical read/write Network: In the active record module of the three architectures created in rails, if you read its most important base class activerecord: Base, you will find that creat, edit, save, and destroy methods are naturally included, this makes the implementation of a database's cruds behavior so simple. Because the methods of these classes are directly mapped to the webpage name, the webpage itself is like a data item in a database that can be edited ." [Blogdriver: Ruby on Rails, the new creativity of the web world]-"greasemonkey must be among the top. This plug-in that can be used to modify the output effects of any web pages through user script greatly improves the autonomy of user reading. The launch of this plug-in caused a sensation and caused a lot of controversy ." [Webleon: Platypus, completely writable Internet]-"the transformation from web1.0 to Web2.0, specifically, in terms of model, it is simply "read" to "write" and "joint construction". In terms of basic components, it is developed from "Web pages" to "published/recorded messages"; from tools, it is developed from Internet browsers to various browsers, RSS readers, and other content; from the operating mechanism, from "client server" to "Web Services", the author develops from programmers and other professionals to all common users, and from basic "funny" applications to a large number of applications. "[DON: Web 2.0 concept]

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.