Article source: pconline Author: Yu Xiaofu
The competition between Microsoft's .NET and SUNone has been going on for a long time and is getting more intense. Recently, Microsoft's Server2003 event has just concluded. On the morning of the 16th, James Gosling, the "father of Java", attended the 6th National Java Technology and Application Conference in Beijing. Regarding the fierce offensive of Server 2003 with COM+ as the core, let us listen to what this legend said about Microsoft and Java.
The following is James Gosling's answers to questions from reporters and Java enthusiasts:
"Microsoft is a difficult company to work with. There seems to be no word cooperation in Microsoft's dictionary!"
James Gosling
Question: Sun has recently been actively cooperating with various mobile manufacturers in China to develop wireless value-added services. Microsoft has just developed a set of smart phone products. How does Sun respond?
James Gosling: Microsoft is an interesting competitive partner. Sun's powerful weapon is Java technology itself. At the same time, Sun has reached close cooperation with its partners and greatly supports the software development team. On September 26, Sun and China Unicom announced an alliance. This is because China Unicom saw the exclusivity of Java in the mobile phone market and the openness and standardization of Java. Java welcomes competition, because only in this way can technology in the field be maximized.
Q: In the development process of recent years, many programming languages have gradually disappeared, but the Java language has become more and more popular. What is your secret?
James Gosling: I think that many programming languages have not disappeared during development, but have been transferred to other fields. The longevity of Java depends on the technical foundation of Java. If you ask programmers why they choose Java, He will tell you that Java provides a variety of functions, a convenient platform, and is an attractive tool. I believe that the main factor driving Java is the network. Java is a development tool based on network applications, which is its strength.
Question: In the traditional computer field, Java is not a very big platform, such as desktop PCs. In other fields, such as the mobile field, Java is developing rapidly. What is the future development direction of Java?
James Gosling: In the PC field, I don’t think Java is not powerful enough. There are many applications of Java in the PC field, which are invisible on the surface. This is mainly because Microsoft has spent great efforts to prevent users from seeing it. In fact, Java applications are very Widely used, such as artificial intelligence games, and in other large fields, Java is widely used, such as real-time control systems in automobiles and railway locomotives. Java is also widely used in military applications.
Q: Many people in China use mobile phones and mobile solutions. What do you think about using J2ME on newer devices?
James Gosling: J2ME specifications are constantly evolving, but our planning process is mainly driven by the continuous growth of mobile phone performance. Two years ago, mobile phones were nowhere near what they are today. The mobile phone I took is a Nokia mobile phone. It has 16 megabytes of storage memory. A few years ago, we would have thought that 16 megabytes could only be achieved on a very powerful desktop computer, so the work we can do with mobile phones now has become It’s getting more and more interesting, and this field has a very bright, very exciting future.
Q: Everyone respects you as the father of Java. Can you share with everyone what is your deepest feeling in the Java career?
James Gosling: When you see Java customers accomplishing a lot of magical things through Java, such as seeing the observatory on the Hawaiian volcano using Java to control the telescope, seeing the Dutch health care organization using Java to solve privacy protection issues, etc., it is really a surprise. A wonderful feeling.
Question: Sun has always said that the web services developed by Sun are the best. Can you summarize its characteristics and why you think so. To what extent is Sun solving interoperability issues with Microsoft's web group, and what is the progress of Sun's web services?
James Gosling: There are too many things that can determine the advantages of Java. I think its biggest advantage is that Java is a powerful tool created by integrating the efforts of many people and can provide many functions. Java meets network service standards and has strong security. Sun has spent a lot of effort on interoperability with Microsoft, followed the standards of the international network industry to communicate with Microsoft tools, and developed a large number of related tools. Microsoft is a difficult company to cooperate with. There seems to be no word cooperation in Microsoft's dictionary. Sun has spent a lot of effort to follow Microsoft standards and expand interoperability. In the future, Sun's web services will develop to expand web application capabilities, expand versatility and edge applications.
Question: IBM and BEA are Sun's partners in many aspects. At the same time, they are also among the best in web services. How does Sun view its relationship with IBM, BEA and other vendors? What do Sun think its advantages are?
James Gosling: Sun's competition relies on good products. Sun believes that the larger the market, the greater the opportunity to make money. Sun believes that it should cooperate with manufacturers such as IBM and BEA to jointly develop the market without seeking to monopolize the market. For example, the market is like a pie, whether it is a small pie with a larger piece or a large pie with a smaller piece. Sun's business model is dedicated to expanding the market, and I think this is better than Microsoft's monopoly market strategy.
Q: Have you ever had any questions about occupational diseases? Are you okay now?
James Gosling: I have various occupational diseases, which are occupational diseases caused by high fatigue. I have various symptoms of occupational disease in both hands, but this disease is not actually very painful, except that your nerves will be numb and you may not feel anything. You might not even know it if you cut off your finger with a knife. It feels very scary. If you have to sit at a desk and type on the keyboard non-stop for 16 hours, it will cause great damage. You must pay attention to your health. Working 16 hours is never a good idea.
James Gosling is Sun's vice president, CTO of Sun Software Department and director of Sun Labs. He created the satellite data interception system, a multiprocessor version of Unix, a compiler, a mail system, and a window manager. He also created the WYSIWYG WYSIWYG test compiler. In the early days, James Gosling participated in the research of the Java programming language and completed the original compiler and virtual machine of Java technology, so he is known as the father of Java technology. (Image source: Programmer Basecamp)