Ten reasons to analyze Ajax as "fashion"

Source: Internet
Author: User
Tags http request implement interface key
Ajax

Now that Ajax is the most fashionable technology is not false, of course, some people think there are a lot of speculation in the composition; it is estimated that neither side can convince anyone. So let's analyze why Ajax appears at this time and why it will continue to grow and linger for a while. In short, I boil it down to the 10 main reasons listed below.

In numerical order are:

1. Xaml,xul,xforms ... It's not over yet.

2. Server Technology agnostic

3. Web 2.0

4. Industry leaders are strongly supportive of adopting

5. Good coexistence with Flex and flash

6. Very low cost increases

7. Advantages of general Web application software

8. Cross-browser and Cross-platform

9. Usability and user experience are the first

10. The above reasons are all based on open standards!

Here is a detailed discussion of the corresponding details of each section:

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 don't have to be afraid of vendor lock-in issues. In fact, most of the technologies that make up Ajax have been widely used for years. These are not hot, new, untested technologies that can work only most of the time. For most users and businesses, the current browser is a trusted application platform; 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 for the asynchronous transfer of data-and this is a possibility for IE for several years. This support, and the rapid adoption of Firefox, does help people realize that it is entirely possible to implement rich Internet applications across browsers.

1 JavaScript or ECMA Script (Standard ECM A-262): One thing to note about JavaScript is that it has been going on for a long time to become an accepted technology. For a long time, many companies have enabled a "non-JavaScript" strategy! Luckily, all of this is changing fast. Please see http://www.ecma-international.org/publications/standards/Ecma-262.htm.

2 XML is a widely used standard, as detailed in the http://www.w3.org/XML/of the consortium.

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, the Mozilla Safari and opera browsers.

2. Usability

Developers and designers are beginning to realize that the user experience not only greatly affects the success of the market, but also affects the cost of the owner. Based on Ajax applications, such as Google Maps, the success of more traditional software such as Mapquest demonstrates that products that provide a better user experience are more likely to succeed. Now Ajax occupies a leading position in making Web applications more usable. It allows the page to request a small amount of information from the server and instead of the entire page. This constant update of the page eliminates the problem of page refreshes and the slow response that has plagued Web applications since the beginning.

People realize that they need a decent user interface and are willing to invest in it. The bottom line here is that if the user can make things faster, there is a value problem, whether the application is an intranet application or a public Web service.

3. Cross-browser and cross-platform compatibility

IE and Mozilla Firefox dominate most of today's browser market, and are the easiest browsers to build AJAX Web applications without controversy, but now it is possible to build Ajax-rich Internet applications on the most modern web browsers. This is an important reason why Ajax has become so popular. Although many developers know this was possible a few years ago on Internet Explorer, this application has not been mined because of vendor lock-in (or technical monopolies). Let's thank Mozilla and Firefox!

4. Advantages of general Web applications

Ajax is the face of today's web apps-and web apps have obvious advantages over desktop based software. These benefits include lower release costs, easier support, shorter development cycles, no installation, and so on; these are just some of the advantages (reasons) that business and consumers have adopted web-based applications since the late 90. However, Ajax will only help Web applications to be better and more successful on the client side.

5. Increased skills, tools and technology upgrades

Because Ajax is based on the fact that there have been years of standards, many developers have at least begun to explore the technology used to build AJAX applications. This means that for the development team, there is no need for a particularly steep learning curve to implement migration from HTML and form-based applications to rich AJAX-style applications. This also means that Web application development teams can gradually upgrade their user interfaces to Ajax; it does not require large-scale upgrades and rewriting of their web applications. If a considerable investment has been made in the release of browser-based applications since the late 90, it would be tempting to be able to balance existing systems and improve the user experience.

6. Use Flex and Flash

Most of the development community is now hot on flash and Ajax. In different situations, both technologies have obvious advantages and disadvantages, but there is also a great deal of opportunity to work together. Many developers and vendors are aware of this and are using AJAX and flash technology to develop a lot of great software. Of course, Macromedia is also keen to see these technologies work together.

7. Adopt

The fact that Ajax is universally accepted by industry leaders also attests to market acceptance and the effectiveness of this technology group. Everyone, including Google, Yahoo, Amazon and Microsoft, has poured into this army. It should be said that Google Maps really attracts the attention of web developers. When people began to analyze how Google could implement such an incredible user experience without any plug-ins in the browser, they discovered the potential technology of Ajax.

Of course, only Google has done something with Ajax to make it impossible for Ajax to apply to mainstream businesses. However, if you look at the customer list for AJAX development companies such as ebusiness applications (www.ebusinessapps.com) or Tibco (http://www.tibco.com), Then you will see that the world's top 500 companies, including major financial institutions, regulatory agencies, aviation departments and other major industries, are adopting Ajax and have done so before the "AJAX" terminology emerges.

8.WEB 2.0

Love it, hate it? The WEB 2.0 movement is in full swing, and it is changing the minds of almost all programmers, VCs, businessmen, and end users. This makes it clear that Ajax technology will be temporarily adopted, and that when the hype finally calms down, people will be interesting to see what's going on. Ajax interfaces are a key component of many applications, such as Web 2.0 from backpack to Google Maps, and so on. It is likely that this hype will help speed up the adoption of Ajax and its usability benefits will be applied to many areas. One of the key principles of Web 2.0 is to make the Web a platform for application development, not just a problem with Web pages. A highly practical and highly interactive user interface is a critical part of any application platform.

9.AJAX is a server agnostic

Like Ajax, which is browser-independent, it is perfectly compatible with any standard Web server and server-side language. Php,asp,asp.net,perl,jsp,cold Fusion, and so on-you are free to choose and start building. This greatly facilitated the application of Ajax technologies, as all Web developers were able to use and express themselves on a common description layer.

10. Next-generation web RIA technology has not yet emerged

It's great to build applications today with XUL, but because it's not supported by 90% of browsers, it's not considered a very practical solution in most cases. However, Ajax programmers should pay close attention to the development of technologies such as XAML and XUL. There is no doubt that these technologies will make it easier to develop rich Internet applications, but they conflict with each other and do not yet have the same market penetration or power.

Ajax is great for changing the usability of today's existing Web application software. However, Ajax is not perfect, it is not "rocket science" and many developers and technology companies have been trying to develop better technologies for RIA. The fact is that Ajax has emerged and is being put into use, it is cross-browser and Cross-platform, and both users and developers like the functionality it can accomplish. Highly structured AJAX applications, such as Google Maps, have clearly emerged in their fields and become leaders (who will use Mapquest again). Similarly, the world's top 500 companies are using AJAX and even returning some tools to the community. The industry has generally agreed to internal Ajax technologies and started using them. The constantly updated rich Internet apps and a key advance in browser technology have made Ajax not only a new tool in the Developer Toolkit, but also a phenomenon-changing the way Web apps are written. No one can say for sure what or when Ajax will become a richer platform for more people to enjoy the internet, but there are many factors that support Ajax over 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.