Ajax pk Java Desktop technology, who will be the final leader

Source: Internet
Author: User

The most proud feature of Java is cross-platform. Java-based desktop software swept the Enterprise Desktop software market with its advantages of compiling and running everywhere. Currently, many cross-platform software is based on Java, such as JBuilder, Oracle management front-end, and Eclipse. These software plays an important role in their respective fields. However, it is not long. The old Web technology was replaced with AJAX and then killed again. Google, the search engine's boss, uses AJAX technology to the fullest, such as Google Map and Google Office. From various indications, we can see that AJAX technology is the biggest enemy of Java Desktop technology. So who can win the final victory?

I. The advent of Java, the desktop software market has become its first fat

Java was launched in 1995. The first well-known Java is not the J2EE components of JSP, Servlet, and EJB that are familiar to Java programmers, but the Applet that has been basically eliminated. I remember that when I first came into contact with Java, many websites were dynamic websites based on Applet technology.

The Applet itself is also a Java program, but Java restricts some of the functions of the Applet, so that users can enjoy the powerful functions of Java at the front end of IE, at the same time, it also features installation-free Web programs.

But Applet also has its disadvantages. For example, loading is slow and the design is complex, which is more complex than HTML + JavaScript. The reason why the Applet went worse and worse was that the negotiation between Microsoft and Sun broke down, which directly caused IE to only support jdk. Therefore, to install jdk in IE, you must install the jdk package provided by Sun. This situation severely blocks the process of the Applet's final unification of the cross-platform desktop software market. Sun is not doing well in updating the Applet. As a result, the Applet technology only eats the fat meat in the desktop software market for a few years and then spit out the fat meat. As a result, Java has completely failed in the first round of the cross-platform desktop software market. Sun certainly won't give up on this. Sun will use its next cross-platform desktop technology to compete with other competitors.

Ii. Will AJAX fall into the desktop software market and compete or integrate with Java Desktop technology?

In the world where web-based applications are widely used, is desktop programs still in its position? At the "desktop value" seminar held by Sun, participants gave a positive answer to the status of desktop applications. The Java Desktop Application Developer Conference was recently held in San Jose, California. The main topics of the conference involve various Java technologies, such as Swing, Web framework Spring, and NetBeans open-source platforms that provide component technologies.

The tone of the conference was to compare desktop technologies with AJAX, a fashionable technology for developing web applications. People think that desktop applications and Web applications are becoming more and more similar: desktop applications, while desktop applications expand to the Web field. Swing and AJAX technologies are getting closer and closer in terms of performance and component support. A host version such as Microsoft Office is displayed for a desktop application, while an AJAX-based application clones the AJAX version of a desktop application such as Zoho Office. Ben Galbraith and Dion Almaer, founders of the Ajaxian.com and the "desktop existence value" seminar, attended the Conference. At the conference, a large number of examples were proposed to prove that desktop applications are superior to web applications in many fields, such as access to local storage resources, graphic processing performance, memory loss, and sensitive data localization capabilities. Some people pointed out that some users are used to using desktop applications and are confused about installing browsers to upgrade applications. Desktop Java programs are faster than AJAX versions. However, AJAX can provide better Offline support through tools such as Dojo Offline Toolkit. Galbraith announced the launch of Nimbus at the Conference to provide a more attractive user interface for Swing applications. Nimbus is an open-source project developed and deployed on Java.net by Sun. The Nimbus graphic interface is similar to Mac OS X and Windows Vista Aero. Galbraith said that Nimbus's graphic interface is much better than Swing, providing variable-size toolbox and other features to facilitate the rational use of the screen space and the separation of nested panels on the user interface. Nimbus 1.0 beta is planned to be released during the San Francisco JavaOne conference in May 8. After adjusting the technical details, Nimbus may release the Java 5 platform along with Java 7 ).

Since AJAX came to the Web development field, although some technologies are learning Java, it may threaten the new technology that Java uses to attack the desktop market in the future. Although AJAX development is not very convenient at present, some companies such as Google have developed Java-like AJAX development tools, such as GWT. Also, Borland recently announced that Delphi2007 will fully support AJAX development. There are indications that it will become easier to use AJAX technology in the future. In the future, AJAX may become a powerful competitor of Java Desktop technology. It still takes time to prove whether AJAX and Java Desktop technologies are competing or integrating with each other.

Original article:Http://hi.baidu.com/jadmin/blog/item/b9422630420c0898a9018ec1.html please the author of this article and contact the editor!

Related Articles]

  • Disadvantage of desktop Java: consumer-oriented JRE
  • Will JavaFX Script end AJAX? Or another option?
  • JSF allows AJAX not to use JavaScript

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.