Web|web2
(Reprinted from http://www.klogs.org/archives/2005/07/nieweb_20_o.html )
History is very important. The study of a technology should also be based on history, through its evolution in the history of time, to know the status quo, and even to predict the future.
What's the Web1.0?
Do they say, remember the static HTML of the WWW era?
(WWW application of that era, people's web experience, what's the impact on society?) )
So how many versions are there compared to the Web in Dynamic HTML and static HTML? 1.5? Yes, that's what they call it.
(In effect and impact, how much does it expand and deepen compared with 1.0?) )
The data to be presented is stored in the database, through the Web server-side program, at the user's request, take out the data, plus the previously designed template, dynamic generation of HTML code, sent to the user's browser there.
He is the 1.0 series, should be as the user sees in the browser and Web1.0, it has 0.5 of the upgrade, because the data is not produced and published in advance, but dynamically generated, and the user's needs interactive generation.
Well, then add 0.5, to Web2.0, where is the change?
(See the rising and changing, what direction will continue to change the Internet and society?) )
Update: For different versions of the differences, look at the Amazon example.
Things are not so fortunate, Web2.0 is not a specific thing, but a stage, is to promote this phase of the various technologies and related product services a salutation. So, we can't say what Web2.0 is, but it can be said that those are Web2.0.
These conditions are listed under Wikipedia's Web2.0 entry:
*CSS and semantic-related XHTML markup
*ajax Technology
*syndicationofdatainrss/atom
*aggregationofrss/atomdata
* Concise and meaningful URLs
* Support release for weblog
*restian (preferred) or Xmlwebserviceapis
* Some social networking elements
The elements that must be available are:
* The website should be able to allow users to put the data inside and outside the site system.
* Users have their own data in the website system
* Completely web-based, all features can be done through the browser.
(The above is quoted from the English version of Wikipedia)
Although this is only opinion, it is generally acknowledged that there are a few elements to be mentioned.
-synchronization, aggregation, and migration of XML data based on Rss/atom/rdf/foaf.
The data is no longer glued to the page and site, it's independent and it follows the user. This is a very important feature of Web2.0. This is why the blog is the representative of the Web2.0 reason. In the blog, often the protagonist is a mutual independent of the blog.
Independent, and then have physical manifestations. Now, we can make them active. Through the processing of XML data, these contents can be freely combined and presented and processed by various applications, whether they are web programs or desktop programs.
Of course, the most important thing is behind the people.
-Social factors.
Content with people go, content can be the combination of user freedom, that is, users can freely use content media, create a community, the occurrence of various social (network) behavior.
There are also tags and folksonomy based on the open tag system.
-The third recognized factor is the Open API,
This is a little more technical, it takes time to study, and you can take a look at the examples: Amazon, Flickr, GoogleMap, and so on.
How do you create Web2.0 products from the perspective of the product/service producer of Web applications?
It is important to catch such a few points, one is the micro content (here is defined), one is the user individual. In addition to these two basics, you can also consider sharing within the community and providing APIs.
(Cnbruce collection of some API content:http://www.cnbruce.com/blog/showlog.asp?cat_id=34&log_id=709 )
Micro content: English is microcontent. Any data that the user produces is micro content, such as a blog, comment , picture, bookmark, favorite music list, what you want to do, where you want to go, new friends, and so on. These micro-content, filled with our lives , work and learning, its number, importance, as well as our dependence on it, and no less than those pious, suits the orthodox articles, papers, books.
The Discovery and utilization of micro-content is a natural derivation of the equality, democracy and free atmosphere created by Internet, and it is also a result of Internet related technology to reduce the cost of information management.
We produce a lot of micro-content every day, but also consume the same amount of micro-content. For Web2.0, how to help users manage, maintain, store, share and transfer micro-content is the key.
User individual. For Web1.0 typical products/services, the user does not have a specific face, personality, it is just a vague group synonymous. But for Web2.0 products and services, the user is a real person. What Web2.0 serves is a specific person, not a ghostly concept. And the specificity of this person will be constantly enriched by the service itself.
How to serve this specific individual is the starting point of Web2.0 design.
Therefore, a class of products/services that can be called Web2.0 will be like this:
Services to the user's micro-content collection, creation, distribution, management, sharing, cooperation, maintenance and other platforms.
What about the rest? I'm afraid I've been designing the XML representation of micro-content, the aggregation of micro-content, the migration of micro-content, the maintenance of social relations, the usability of the interface, and so on.
And whether it is open source, participation, personal value, grassroots, cooperation and so on?
Web2.0 is the arrival of a new phase in which many aspects begin to evolve and implicate each other. Therefore, different people have different views. So what does Web2.0 mean for web developers ?
They say that the Web2.0 stage, the Web is a platform, or that the web is becoming programmable and can be executed by Web applications. The ambitious are assuming that its ultimate goal is webOS.
Web1.0 time, the Web is just a publishing platform for people to read, the Web by a hypertext link. Now the trend has changed, the web is not just the world of HTML documents, it has become an interactive place.
The banner of the Web2.0conference website quotes Jeffbezos as saying " Web1.0ismakingtheinternetforpeople,web2.0ismakingtheinternetbetterforcomputers ".
Specifically, they say that the web becomes a development environment, with the help of a Web service-provided programming interface that makes a Web site a software artifact.
This is the goal of WebService, the information island through these webservice dialogue, can be freely constructed into suitable for different applications of the building.
Some examples: del.icio.us, Flickr, A9, Amazon, Yahoo, Google, MSN and other programming interfaces derived from a variety of applications.
Why open APIs, this involves the commercial aspects of the market in the technical strategy. Of course, there is a deeper reason, what is that?
This interaction is not only reflected in the different Web services, but also in the browser interaction between the user and the Web. This is one reason why Web2.0 and Ajax are so relevant in the collection of delicious bookmarks.
The convenience of using a desktop program on a Web page is really enjoyable. This is probably one aspect of Web programmability, and Web pages are no longer as simple as tagging and content mixing, it's a place to be programmed (is that understandable?). )
Some people objected that the use of Ajax is not friendly to search engines, only Web1.0 webmaster care about this matter, in Web2.0 time, the webmaster should be concerned about the convenience of user participation, the user's freedom, as for search, there are RSS/ATOM/RDF and so on, but not to worry about, Google has not complied with this trend, so that everyone volunteered to submit it?
The third aspect of programmability is the seamless connectivity trend between Web applications and desktop applications. "From the tool, is the Internet browser to various browsers, RSS reader and other content development"
One of the important purposes of programming is the operation of the data, so for the Web site, in addition to the WebService interface, the most recent way is to use the content in Rss/rdf/atom format, or meaningful XHTML format output, while achieving content and performance separation.
[Web2.0 is a historical concept, not a technical concept, it is the development of the web history of the results. The concept of carding, can help me better grasp the internet is happening technology and culture. ]
A summary of the Web2.0 content of the Chinese blog:
-"Web2.0 is used to study the phenomenon, the discovery of the law of things, is not used to attract investment, to build a Taiwanese opera." When more and more Internet applications adopt the way of interacting with users, more and more content is generated by users, more and more users are involved in the process of Internet creation, in fact it represents a new trend of thought. Under this trend, some new technologies have begun to emerge, and some old technologies have been revitalized. You can express such a phenomenon, but the phenomenon itself is real, whether it is called Web2.0 or social Internet. [Keso: The old man poured Web2.0 a bucket of cold water]
-"I think the most valuable one is that the data format of the Web application began to come up with the exchange of" standard "... These standards ... More easy to be machine automatic processing ... can help people to better filter and customize information. Secondly, more services will be provided in the form of webservice ... This allows Web services to be integrated into one another, creating more new services ... The importance of human beings has been raised. In the past the web has focused more on providing information, and now more and more applications are paying more attention to people, which is called "sociality". In addition, web usability improvements are becoming more and more important ... "[Lao he: pour some cold water on web2.0]
-"I think webx.x is used by people to differentiate the development of the web in different times, and these concepts are also summed up in the results." It is good to be able to achieve the goal, regardless of the technology applied, in the direction of orientation, as mentioned in Wikipedia, towards interaction and social networks. Even as a general user, you can ignore webx.x's discussions, because we are already using these technologies or websites . "[Library view: Web2.0]
-"RSS is becoming a standard distribution platform for online content delivery services." Blog and the rise of user-generated content. Myyahoo provides RSS-integrated services. At the same time, some development areas worthy of close attention, including search technology, personalization, user-generated content (including blogs, reviews , images and sounds), music, short videos and accessibility ( Accessibility) "[Owen:marymeeker new book-About Digitalworld's Development Report]
-"What we are talking about Web2.0 brings us is a kind of read-write network, this kind of read-write network is expressed in a two-channel communication mode, which means that the interaction between Web page and user is transformed from traditional" Push "mode into two-way communication" two-waycommunication "Mode. For Web Services Developers , Web2.0 brings the idea of service affinity, operability, user experience, and usability. "[owen:backpack-experience readable and writable Web services]
-"web2.0 is an overview of information that can be distributed, and Web documents are formatted as Web data." We are not going to see any different information, and now we are noticing a tool for aggregating and blending content. [Songzhen: Also said Web2.0 translation]
-"As you can see from these applications: if based on traditional HTML, the same functionality implementation will become very complex and unstable, the cost of reproduction and exchange of data is very high." So: the ultimate contribution of RSS is to make most websites of the internet become programmable : Similar examples are also in the blog: trackbackping and other mechanisms, these mechanisms are dependent on XML/RPC implementation. The original purpose of designing a Rss/xml interface for Lucene was to make full-text search services easily embedded into various applications and to achieve richer correlations (wellreferenced) between various content through keywords. "[Che Dong: RSS, simple protocol makes internet programmable]
-"The likelihood of aggregation and how to better aggregate (generally, better aggregation should be based on personal knowledge management and interpersonal management) is clearly one of the core of a new generation or web2.0 architecture." Also, you will find again, just is dispersed to drive the polymerization, the aggregation promotes the dispersion, through the aggregation thought, the Internet network shape becomes more and more rich and dense, the web2.0 becomes more and more interesting, it will web1.0 era's huge node namely the portal website unceasingly dispels, strives to create a more harmonious Natural Network map. "[Horse:rss, countless possibilities of aggregation]
-"The new web2.0 site is dependent on user participation, user-led, user-oriented." [horse:web2.0 the word]
The difference between-keso:web1.0 and Web2.0
-"On the surface, Bloglines has replaced the portal as a new center, but there is a big difference here." The portal is read-only and has some kind of locking nature. You can leave the portal, but you can't take the contents of the portal. Bloglines is completely different, you think it useful, will continue to use, one day you no longer like bloglines, you can completely export your OPML, to another RSS subscription site, or simply use the client software to browse the same content. So, web sites like Bloglines are writable, you can import them, or you can export them. Just as you have the choice of information, the service provider also has the right to choose, no one can lock you, the initiative in your own hands. "[Keso: Again information option]
-"Flickr, del.icio.us, Bloglines, and other Web2.0 services, get a lot of interesting and useful ideas through the open API, and use external forces to get users a better experience." More big companies are also adding to the trend of open APIs,Google, Yahoo!, Amazon, Skype. Google Desktop Search only opened the API in March this year, and soon produced a lot of creation, greatly expanding the searchable file format. "[Keso: Open API]
-"Induction: web1.0 every day to talk about the portal, web2.0 talk about personal, web1.0 talk about content, web2.0 talk about the application of web1.0 business model, web2.0 talk about service; web1.0 talk about the closed, all-inclusive, web2.0 everyone talk about openness, talk about union web1.0 website, web2.0 talk about personal centrality; web1.0 one-on-one, web2.0 talk about social network; web1.0 don't know you're a dog, web2.0 what you did last summer I know even what I want to do ... [Van_wuchanghua: Found N.hoolywood, and I know what you're doing this summer]
-"I think Web2.0 has the following characteristics: the way of personal communication." The way of expression of the coexistence of reading and writing. The way of socialization, the way of creation of standardization, the way of experience of convenience, the way of high density media. "[Pegasus: Web2.0 and future networks]
-"The Web site with rails is characterized by a typical read-write network: The ActiveRecord module in three architectures created by rails, if you read it's most important base class ActiveRecord::Base, you'll find creat,edit , Save,destroy These methods have been naturally contained, making it so easy to implement the cruds behavior of a database. Because the methods of these classes map directly to the name of the Web page, this makes the page itself like a data item for a database that can be edited. "[blogdriver:rubyonrails,web2.0 Creativity of the New World]
-"Greasemonkey must be among the top." This through UserScript can modify any Web page output effect of plug-ins greatly improve the user's reading autonomy, a launch caused a sensation, but also attracted a lot of controversy. "[Webleon:platypus, fully writable internet]
-"Web1.0 to Web2.0 's transformation, specifically, from the model is simple" read "to" write "," common construction "development, from the basic components, from the" Web page "to" published/recorded information "Development, from the tool, is from the Internet browser to various browsers, RSS reader and other content development , the operation mechanism is changed from "Clientserver" to "webservices", and the author is developed by professionals such as programmers to all ordinary users, and the application is developed from the application of "funny" to the extensive application. "[don:web2.0 Conceptual interpretation]
An important feature of the Web2.0 phase is openness, which is quite different from the initial opening of the Web, with several outstanding manifestations:
Content aspects.
-Create a shared license for content. Its wide spectrum and selectivity allow it to have enough life force. CC was first widely used in the blogosphere, and later many commercial companies used the CC approach (e.g. the BBC), first in the text world, and then gradually in the multimedia World, such as audio, video, Flash animation, and so on. A free culture (freeculture) movement was quietly rolled out in every way.
-Openness to content sources. Compared with the earlier web phases, as the cost of using related equipment is reduced and the barriers to using related technologies are lowered, people are free to produce and publish various content, such as text messages, such as voice recordings, such as video recordings. The production and dissemination of information is no longer merely the prerogative of commercial capitalist or technical elites. In the new phase of the Web, the gap between the production and dissemination of information between business, technology and the public has been flattened. It is possible to eliminate information monopolies and to become centralized. Not only that, the pattern of information production and consumption has changed, from the original production/consumption of the opposition, into a participatory information market.
Web principal aspect.
-Commercial websites have also gradually adopted an open and participatory model. In addition to the CC authorization appearing on the content. Originally does not reveal the content, also along with the blog, podcasting and so on prosperous and open to the outside. Some sites are also open at the technical level, such as open source code, such as open APIs (programming Interface), to become a platform for users to participate in the creation of derivative products , users themselves are producers of products. Not only is the content, the technical level, in encourages the user participation, also has the corresponding opening appearance, for example some news website RSS source output, the trackbacks (trackback) function adoption, the blogthis convenient provision, does not have one not to let the user participate in the content production, the dissemination each link.
-The openness of the personal information level. There is openness, there is communication, only social behavior and form generation. The opening of personal content is related to the rise of a class of Web2.0 services. It covers content (text, sounds, images , video), relationships, behavior, and so on.