Hot Technical Discussion: Learning the Web 2.0 steering wheel

Source: Internet
Author: User
Tags format continue interface versions web services client ruby on rails
Web

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.

So what is Web 1.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, which should be seen in the browser as the Web 1.0, it has a 0.5 upgrade, because the data is not produced and published in advance, but dynamically generated, and the needs of the user interaction generation.

Well, in addition to 0.5, to Web 2.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, Web 2.0 is not a concrete thing, but a phase, a term that contributes to a variety of technologies and related product services at this stage. So, we can't say what Web 2.0 is, but it can be said that those are Web 2.0.

These conditions are listed in the Wikipedia Web 2 article:

* CSS and semantic-related XHTML markup

* AJAX Technology

* Syndication of data in Rss/atom

* Aggregation of Rss/atom data

* Concise and meaningful URLs

* Support release for weblog

* Restian (preferred) or XML Webservice APIs

* 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 Web 2.0. That's why blogging is the representative of Web 2.0. 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, which is slightly more technical and takes time to study, with examples: Amazon, Flickr, Google Map, and so on.

How do you create a Web 2.0 product 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.

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 web 2.0来 said, how to help users manage, maintain, store, share, transfer micro-content, is the key.

User individual. For Web 1.0 typical products/services, users do 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. WEB 2.0 serves the 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 for Web 2.0 design.

So a class of products/services that can be called Web 2.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 the Web OS.

Web 1.0, the Web is just a publishing platform for people to read, and the web is made up of hypertext links. Now the trend has changed, the web is not just the world of HTML documents, it has become an interactive place.

Web 2.0 conference Web site banner references Jeff Bezos's words "Web 1.0 is making the Internet for People,web 2.0 is making the Internet better for Computers ".

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 Web service, the information islands through these Web service dialogue, can be freely constructed into a suitable architecture for different applications.

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 thing, in the Web 2.0, 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 Web service interface, the most recent simple way is to rss/rdf/atom the content in a format, or meaningful XHTML format, while achieving content and performance separation.

Web2.0 is a historical concept, not a technical one, it is the result of the historical dating of web development. The concept of carding, can help me better grasp the internet is happening technology and culture.

A summary of Web 2.0 content discussed in Chinese blog circle:

-"WEB 2.0 is used to study phenomena, discovering the rules 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 Web 2.0 or social Internet. [Keso: The old one poured a bucket of cold water on the Web 2.0]

-"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.

Second, more services will be provided in the form of Web service, ... 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 ... "[old riser: Pour some cold water toward Web 2.0]

-"I think the web x.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 the discussion of Web x.x, because we are already using these technologies or websites. "[Library View: WEB 2.0]

-"RSS is becoming a standard distribution platform for online content delivery services." Blog and the rise of user-generated content. My Yahoo provides RSS-integrated services. At the same time, some areas of development that deserve close attention include search techniques, personalization, user-generated content (including blogs, reviews, images and sounds), music, short videos and accessibility (accessibility) "[Owen:mary Meeker-about digital world's Development Report

-"We are talking about Web2.0 brings us a kind of read-write network, this kind of read-write network is expressed in the user is a two-channel communication mode, that is, the interaction between the Web page and the user from the traditional" Push "mode into two-way communication" two-way communication "Mode. For Web service developers, Web2.0 brings the idea of service affinity, operability, user experience, and usability. "[owen:backpack-experience readable and writable Web services]

-"Web 2.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 Web 2.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 the RSS feed is to make most of the Web site programmable: Similar examples also have a blog: TrackBack Ping 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 applications and to achieve richer correlations between various content (well referenced) 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." And again, you'll find that it happens to be dispersed that drives the aggregation, the aggregation promotes the dispersion, and through the aggregation of thought, the network of the Internet becomes richer and denser, Web2.0 is becoming more and more interesting, it will web1.0 era of the huge node that is the portal site constantly digestion, to strive 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." [The word horse:web 2.0]

-the difference between Keso:web 1.0 and Web 2.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 good, it will continue to use, one day you no longer like bloglines, you can completely export your OPML, to another

RSS Subscribe to the 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]

-"web 2.0 services, such as Flickr, del.icio.us, and Bloglines, get a lot of interesting and useful ideas through the open API, and use external forces to give 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 Center, 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 have no idea 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 personalized communication." Both reading and writing coexist in the way of expression. The combination of socialization. A standardized way of creating. A convenient way to experience. High-density media approach. "[Pegasus: Web2.0 and future networks]

-"The Web site with rails is characterized by a typical read-write network: The active record in the three schemas created by rails in this module, if you read its most important base class ActiveRecord::Base, you will find Creat,edit,save, Destroy these methods are already naturally contained, which makes 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:ruby on rails,web2.0 creativity of the World Renaissance]

-"Greasemonkey must be among the top." This through user script can modify any 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 , on the operational mechanism, from "Client Server" to "Web Services", the author is developed by professionals such as programmers to all ordinary users, and applied to the development of a large number of applications by the primary "funny" application. "[Don:web 2.0 Conceptual interpretation]

An important feature of the Web 2.0 phase is openness, which is quite different from the initial opening of the web, and has several outstanding manifestations:

Content aspects

-Create a shared license for content. Its wide spectrum and selectivity allow it to have enough vitality. 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 liberal culture (free culture) movement quietly unfolds 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.



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.