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 the Web 2.0 entry of Wikipedia:
* 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
The following elements must be met:
* The website should be able for users to move 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 for 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.
Of course, the most important thing is the people behind it.
-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.
From the perspective of Web application products/service producers, how can 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 are well-founded and well-styled.
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.
What about others? I am 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?
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? As mentioned here, "in terms of tools, Internet browsers develop towards various browsers, RSS readers, and other content"
An important purpose of programming is to operate data. Therefore, for websites, in addition to the Web service interface, the most recent simple method is to use the RSS/RDF/atom format for content, or meaningful output in XHTML format, and separation of content and performance.
[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 singing scenes. 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: the old man poured a bucket of cold water on Web 2.0]
-"I think the most valuable one is that the data format of Web applications has gradually emerged as a" standard "... 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 saying: pouring cold water on Web 2.0]
-"I think Web X. X is used to differentiate the development of Web in different times, and 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 opinion: 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-extraction of digital world development reports]
-"The Web we are talking about brings us a network that can be read and written. This network can be read and written as a two-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: Also known as Web 2.0 translation]
-"From these applications, we can see that, based on the traditional HTML, the same function implementation will become very complicated and unstable, and the data reproduction and exchange costs will be very 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 protocol making 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) should obviously become 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 for aggregation]
-"The New Web website relies on user participation, user-led, and user construction ". [Horse: The word Web 2.0]
-KESO: difference between Web 1.0 and Web 2.0
-"On the surface, Bloglines replaces the portal 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 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 the API only in March this year, and soon produced a large number of creations, greatly expanding the searchable file format ." [KESO: Open API]
-"Induction: web1.0 talks about portals every day, Web2.0 talks about personalization, web1.0 talks about content, Web2.0 talks about applications, web1.0 business models, and Web2.0 talks about services; and web1.0 talks about closed, big, and comprehensive content, for Web, we talk about openness and cooperation. For web, the website is centralized, for web, and for Web, we talk about social networks. For Web, we don't know that you are a dog, what did you do in Web last summer..." [Van_wuchanghua: I found N. hoolympus wood. I also know what you are doing this summer]
-"I think Web2.0 has the following features: personalized transmission 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: the active record module in the three architectures created by rails, if you read its most important base class activerecord :: base, you will find that creat, edit, save, and destroy methods are naturally included, which makes it easy to implement the Cruds behavior of a database. 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 creativity of the new world of Web2.0]
-"Greasemonkey must be at 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, has evolved from" reading "to" writing "and" Building Together "in terms of pattern. In terms of basic components, it is developed from "Web pages" to "published/recorded information"; 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]
An important feature of the Web 2.0 stage is openness, which is very different from the opening of the web at the early stage. It has the following outstanding performances:
Content.
-Shared authorization for content creation. Its broad spectrum and selectivity give it enough vitality. CC was widely used in the online review circle, and many commercial companies also adopted the CC method (such as the BBC). It was first adopted in the text world and then gradually popularized in the multimedia world, such as audio, video, and Flash animation. A free culture movement was quietly rolled out in various aspects.
-Open content source. Compared with the early web stage, because the cost of using related devices is reduced and the threshold for using related technologies is reduced, people can freely produce and publish various contents, such as text information, such as voice records, for example, video recording. The production and dissemination of information is no longer just the privilege of commercial capital or technical elites. In the new web stage, the gap in information production and dissemination between business, technology and the masses has been flattened. Eliminating information monopoly and decentralization has become possible. Moreover, the production and consumption modes of information have also changed, from the opposition of production/consumption to the participatory information market.
Web subject.
-Commercial websites are gradually adopting an open and participatory model. In addition to CC authorization on the content. Content that was not exposed in the past is also open to the outside world with the flourishing of blogs and podcasting. Some websites are still open at the technical level, such as open source code, such as open APIs (Programming Interface), making themselves a platform, allowing users to participate in the creation of derivative products, the user is also the producer of the product. Not only on the content and technology level, but also on the aspect of encouraging users to participate. For example, the output and reference announcement (trackback) of RSS sources of some news websites) the adoption of features and the convenience of blogthis allow users to participate in all aspects of content production and dissemination.
-Openness at the personal information level. Only when there is openness can there be communication and social behaviors and forms emerge. The openness of personal content is related to the rise of a category of Web 2.0 services. It covers content (text, sound, image, video), relationship, behavior, and so on.
# Html/XHTML/XML Column