Author: ZDNET CHINA Monday, April 1 2002 12:02 PM Java has attracted a growing number of businesses and software developers, but before the final victory win Java also need to overcome some major obstacles. Recent studies have shown that the programming technology developed by Microsoft is still the most important language adopted by software developers. But Java is gradually drawing close to the distance from Microsoft programming languages. According to the 2000 IDC research report, 3 million people were using C and C as their main programming language, and Visual Basic developers have 2.3 million, Java developers are only 1.2 million. Market Research Company Evans Data reported that more and more people using Java, while the number of C and C developers is significantly reduced. This trend has also been reflected in the academic community. At the Massachusetts Institute of Technology, the Computer Science Department has used Java in 1997, with Java, Microsoft's C as a major software language that students must master. This spring, California University Berkeley has opened 25 Java courses, while only 7 courses for Microsoft programming languages. Daniel Jackson, Associate Professor of the Massachusetts Institute of Technology, said: "According to me, Java will soon replace all other programming languages, especially C ." The scholar reminded that college students are gradually self-studying Java before the Java course. . In 2 years, the college will transfer the advanced test of university class score courses for high school students from C to Java. However, even in the encouraging signs, analysts and software company officials still think that several factors will hinder the growth of Java. The first one can imagine that this is to expand between Microsoft, inevitable competition, Microsoft has released the programming language called C #, C # is very similar to Java, and it also introduced a partially simulated Java Internet Software strategy. The second obstacle is from the inside of the Java camp, and many products released by the software companies do not comply with the consistent standards reached in the industry. Although the big small software is not compatible, it will be handled, but Java supporters are afraid of this unconstrained software development may trigger chaos and potential conflicts. As a result, the developers of this technology are at a loss. . Finally, Java's own complexity has always been a problem. Analysts said that in order to break through the narrow range of programmers who have mastered senior development skills, the mainstream developers accept Java, software manufacturers have to take Microsoft in the field of easy-to-use programming tools to walk: allowing programmers only need to click on the mouse The Java program can be developed. In particular, they are known as corporate Enterprise Java Bean standards, which is actually saving development time by reusing small parties. More easier Java tools will help increase the number of software developers using this language to generate a growing and more prominent Java market. Mike Gilpin by GIGA Information Group claimed: "To win developers and independent software vendors must consider the above questions." Since Sun Microsystems, the software development programmer is generally accepted by Sino-SUN Microsystems. Java, first is applied to website construction, and then entered the field of business Internet and e-commerce. Today, Java exhibits a big exhibition in emerging markets such as cellular phones, online games, stock information, restaurants or other information processing. Although Java initial goals are Windows that account for the dominant position on the PC, and this goal has completely failed, but the Java camp has enabled Java technology to be as popular as possible. Java's success is partially attributable to developers and customers. In fact, they only hope that Microsoft should have other options in addition to Microsoft, Microsoft is not allowed to go from hand to enterprise servers, and it is best to run Windows on any device.
As a member against the Windows hegemony camp, Sun swearing to let Java run on any device, and all the programs do not have to be rewritten, this is the "only one, only one, feasible" principle, obviously the principle This strategy in the world is completely opposite. Java has quickly won support for other Microsoft's enemy, such as IBM, Oracle and BEA Systems, etc. However, this programming language does not actually implement the commitment of the same code on multiple devices. As a result, commercial agencies are aware that the time and money now have much more time and money compared to their estimates when choosing Java. The Meta Group analyst Zachmann evaluation said: "'Only writing once, it is feasible" This principle has not played a role in the server side. "Many people think that this problem is delayed from the Java standard by being dragged too long. This standard It took 12 to 18 months to complete. Software developers are faced with competitive pressure for new customers so that you can't wait for a long time. So they can only regularly improve and publish Java software based on non-standard technology. Most Java software developers submitted their cutting-edge technology to Java Community Process, which is an organization initiated by Sun and other Java, responsible for research and formulating future Java technical standards. If the submitted technology is recognized, other software developers can use this technology. However, when the new standard is really developed, Java has invented new technologies that are not standard but they bring competitiveness. In order to obtain favorable positions in a favorable mapful e-commerce software market, BEA, IBM and other Java software developers have set more non-standard technologies and applied them in their application servers and other products to make it more Fast and more reliable. In this way, the customer has to care about compatibility, and software that can run on a Java developer's application server can not be 100% run on other developers' products. Simon Pepper, Director of Iona, believes: "We have to pay attention to this incompatible fact, I believe that this reason is that Java is in a split state and makes Java developers feel at a loss, the so-called 'written once, feasible The goal is not realized. The result is greatly damaged by the good image of Java in compatibility. At the same time, it opened the door to the siege of the land. If the technology is split, and the developer is also divided, this will definitely Do developers suspect whether Java is really an excellent technology. "Excerpted from: http://www.zdnet.com.cn