Analysis of the top ten reasons why Ajax becomes "fashion"

Source: Internet
Author: User

Now, Ajax is the most fashionable technology under the eyes. Of course, some people think that there is a lot of hype. It is estimated that no one on both sides can convince anyone. So let's take a look at why Ajax emerged at this time, and why it continues to grow and remains stuck for a while. In short, I sum it down to the ten most important reasons listed below.

1. XAML, XUL, XForms... is not over yet

2. server technology is unknown

3. Web 2.0

4. Industry Leaders strongly support adoption

5. Good coexistence with flex and flash

6. Low Cost Increase

7. Advantages of conventional Web Application Software

8. cross-browser and cross-platform

9. Availability and user experience are the top priority

10. All the above reasons are based on open standards!

Next, we will discuss the details of each part in detail:

1. Open Standards

Let's start the analysis in reverse order. Ajax is based on open standards that are supported by many browsers and platforms. This means that you do not have to fear the locking of suppliers. In fact, most Ajax technologies have been widely used for many years. These are not popular, new, and untested technologies that can only work normally most of the time. For most users and enterprises, the current browser is a trusted application.ProgramPlatform; this is no longer the case five years ago. One of the turning points for Ajax is the release of Mozilla 1.0, where Firefox is based and supports xml http request objects. This allows asynchronous transmission of data-and it has been possible for IE for several years. This support and rapid adoption of Firefox have indeed helped people realize that it is entirely possible to implement a wide range of cross-browser Internet applications.

1) JavaScript or ECMA script (Standard ECM A-262): One thing worth noting about Javascript is that it went through a long time before it became an accepted technology. For a long time, many companies have enabled a "non-JavaScript" policy! Fortunately, everything is changing quickly. See http://www.ecma-international.org/publications/standards/ecma-262.htm.

2) XML is a widely used standard. For details, see W3C http://www.w3.org/xml /.

3) HTML: http://www.w3.org/markup /.

4) CSS: http://www.w3.org/style/css /.

5) xml http request objects are supported by Internet Explorer, Mozilla-based safari, and operabrowser.

2. Availability

Developers and designers began to realize that user experience not only greatly affects the success of the market, but also affects the cost and expenses of the owner. The success of Ajax-based applications, such as Google Maps, shows that products that provide better user experience are easier to succeed than those of more traditional software such as MapQuest. Ajax is now a leader in making Web applications more available. It allows a page to request a small amount of information from the server instead of the whole page. This kind of constant page updates eliminate the problem of page refresh and the slow response of Web applications from the beginning to the present.

People realize that they need decent user interfaces and are willing to invest in them. The bottom line here is that if users can make things faster, there will be value issues, regardless of whether the application is an intranet application or a public web service.

3. cross-browser and cross-platform compatibility

IE and Mozilla-based Firefox account for most of today's browser market shares, and are the most controversial and easy-to-use Ajax web application-based browsers; but now, it is possible to build Ajax-based Internet applications on the most modern web browsers. This is an important reason why Ajax has become so popular. Although many developers know that this was also possible on Internet Explorer a few years ago, the application was not mined because of vendor locking (or Technology Monopoly. Let's thank Mozilla and Firefox!

4. Advantages of conventional Web Applications

Ajax is the face of today's Web applications-and Web applications have obvious advantages over desktop-based software. These advantages include lower release costs, easier support, shorter development cycles, and no installation; these are only some of the advantages (reasons) that have enabled businesses and consumers to adopt web-based applications since the late 1990s S ). However, AJAX can only help web applications to be better and more successful on the client side.

5. Growing skills, tools, and technology upgrades

Because Ajax has been based on standards that have already appeared for many years, many developers have begun to explore at least this technology used to build Ajax applications. This means that the development team can migrate from HTML and form-based applications to rich Ajax-style applications without a steep learning curve. This also means that the Web application software development team can gradually upgrade their user interfaces to Ajax; it does not require large-scale upgrades or rewriting of their web applications. If a considerable investment has been made in the release of browser-based application software since the late 1990s s, it is very attractive to balance existing systems and improve user experience.

6. Use flex and flash

Most developmentCommunityNow we are talking about flash and Ajax. These two technologies have obvious advantages and disadvantages under different circumstances, but there are also a lot of opportunities for collaboration between them. Many developers and vendors are aware of this and use Ajax and Flash technology to develop a large number of great software. Of course, Macromedia is eager to see these technologies work together.

7. Adoption

The fact that AJAX is widely adopted by industry leaders also proves market acceptance and the effectiveness of this technology group. Everyone, including Google, Yahoo, Amazon, and Microsoft, is in this army. Google Maps attracts the attention of Web developers. When people begin to analyze how Google can implement such an incredible user experience without any plug-ins in the browser, they discover the potential technology of Ajax.

Of course, it is impossible for Google to use ajax to apply ajax to mainstream enterprises. However, if you look at the customer list of Ajax development companies such as eBusiness applications (www.ebusinessapps.com) or tibco (http://www.tibco.com), you will see the world's top 500 companies, major financial institutions, management institutions, aviation departments, and other major industries are all adopting Ajax, which was already done before the emergence of the term "ajax.

8. Web 2.0

Love it? Hate it? The Web 2.0 movement is in full swing and is changing the idea of almost all programmers, Vc, businessmen and end users. This makes it clear that AJAX technology will be adopted for the time being. When this hype is finally calmed down, people will be interesting to see what happened. Ajax interfaces are a key component of many applications, such as from backpack to Google Maps Web 2.0. It is likely that this hype will help accelerate adoption of Ajax and Its Availability advantages will be applied to many fields. One of the key principles of Web 2.0 is to make web a platform for application development, not just a Web page. Highly practical and interactive user interfaces are a key part of any application platform.

9. Ajax is an unknown server author

Like Ajax, it is independent of browsers and is perfectly compatible with any standard Web server or server language. PHP, ASP, ASP. NET, Perl, JSP, cold fusion, and so on-you can freely choose and build. This greatly promotes the application of Ajax technology, because all web developers can use it and express it on a general description layer.

10. The next generation of Web Ria technology has not yet emerged

Today, building an application with XUL is great, but because it cannot be supported by 90% of browsers, therefore, in most cases, it cannot be considered as a very practical solution. However, Ajax programmers should pay close attention to the development of technologies such as XAML and XUL. Without a doubt, these technologies will make it easier to develop a wide range of Internet applications, but they conflict with each other and do not have the same market penetration or motivation.

Ajax is great in changing the availability of existing web applications. However, Ajax is not perfect. It is not "rocket science" and many developers and technology companies are constantly trying to develop better technologies for Ria. In fact, Ajax has already appeared and is put into use. It is cross-browser and cross-platform, and users and developers like what it can do. Highly structured Ajax applications, such as Google Maps, have clearly appeared in their fields and become a leader (who will use MapQuest again ?). Similarly, the world's top 500 companies are using Ajax and even paying back some tools to the community. The industry has generally agreed to internal Ajax technologies and started to use them. Continuously updated rich Internet applications and a key advance in browser technology have made Ajax not only a new tool in the developer's toolkit, and it becomes a phenomenon-it is changing the way Web application software is written. No one can decide what to use or when Ajax will become a more popular Internet application software platform. However, there will be many factors supporting Ajax in the next few years.

Related Article

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.