What Will Java change?

Source: Internet
Author: User

A decade ago, few people thought that a "small language" developed by several technical personnel would develop into an "ecosystem" today. This is Java.

Java makes the Internet dynamic

"The History of computer language development is also a history in which people constantly pursue higher modularization, abstraction, and encapsulation. Over the past decade, many programming languages have gone through wave after wave from appearance to decline. Just like Pascal in the 1970 s, there are no more people to use today ." A Senior Programmer told reporters that "'algorithm + Data Structure = Project' is almost the only criterion for software development. The structural programming method is natural from the perspective of computer development, however, from an abstract point of view, this method is almost a 'time error '. In fact, the main purpose of software development is to describe and reflect the real world. The constructor programming method does not conform to this way of thinking ."
Therefore, the abstract process should be centered on objects in the real world, so the object-oriented abstract method will go to the front-end, the emergence of Visual Basic, Delphi, C ++, Java and other object-oriented programming languages, and the boom of the Internet, it has brought fertile ground to the growth of Java.
"Java didn't attract too many people's attention when it was born. For the first time, it surprised people that it was on a website demonstration, but there was still a lot of controversy about Java ." James Gosling, vice president of sun, known as the father of Java, and Chief Technology Officer of the software department, recalled the situation more than a decade ago and said with emotion: "But the emergence of Java has brought vitality to the Internet at that time, it makes those static pages dynamic."
In addition, Java has the characteristics of "writing once, running anywhere", which has aroused more developers' interest.
"We don't have to do repetitive work ." Dr. Song Jingyu, Institute of software, Chinese Emy of Sciences, said, "previously, in order to enable programs to run on different types of hardware platforms, developers must spend a lot of time writing code over and over again. However, Java has changed this situation and can only be written once."
Wang kehong, a professor of computer science at Tsinghua University, has been tracking the development of Java since 1995.
Java seems to have inherent advantages. However, it is not enough to have only one language.

Free Java creates an application miracle

"To improve the efficiency of software development, any programming language is inseparable from the corresponding development tools and libraries ." Said Wang kehong. Therefore, Sun released JDK 1996 in January 23, which includes two parts: the runtime environment and development tools. The runtime environment includes five parts: core API, integrated API, user interface API, Release Technology and Java virtual machine.
With the improvement and refinement of various functions, various Java development tools and rich development environments, Java is no longer synonymous with a language and has become a development platform. J2EE (Enterprise Edition), j2se (Micro Edition), and j2se (Standard Edition) are the three core platforms of Java. With these three different platforms, people can apply in different industries.
Sun's Greater China President Yu hongde said: "after ten years of development, Java has been recognized all over the world. It can be said that in today's electronic age, Java is everywhere ', based on its initial technological openness, Java has become one of the world's most dynamic technical communities."
Although Java is already popular all over the world, no one except Java programmers can feel what Java brings to the whole industry.
Ma junhai, market manager of Sun China, said: "The Invention of electric lights has brought about the current huge electric power industry. The Invention of telephone has brought about the prosperous telecom industry; the invention of Java has brought unprecedented changes to the software industry."
Just like all new things, Java is not so smooth and its rough start experience can be learned from a sentence at Sun's Java One conference by Scott mcnealy, CEO of Sun: "the Java one speech before year 78 now sounds really cool. At that time, we were too small to look at it, and we didn't know what the technology would change." In addition, since the beginning was based on the Open Source attitude, many people were skeptical about whether it could make money.
However, today's Java has been widely used.
According to a global market survey and analysis, 2.5 billion electronic devices have adopted Java technology, Java Smart Card circulation has reached 1 billion, and Java technology has adopted more than 0.7 billion mobile phones, java technology is applied to 0.7 billion PCs, and 140 telecom operators support Java technology. There are more than 4.5 million Java developers worldwide. JCP (Java Community Project) already has 912 member companies.

What Will sun do if there is no Java?

From the second Java One conference in San Francisco in April 6, 1997 to the tenth anniversary of Java this year, this newspaper witnessed the ups and downs of Java for ten years, the small programming language named "coffee" has become a platform, a community, and an ecosystem. Java not only developed itself, but also changed its creators. Java's change to Sun is indirect and progressive, and sometimes it is not even implemented by outsiders.
The platform-independent Java aims to compete with the "Locked User" windows and give people more choices, but what drives Java R & D is a hardware company-what is the balance between hardware companies and Microsoft? Some may take IBM as an analogy-IBM is also involved in a lot of software. The problem is that IBM turned itself into a software and service company as a result of getting involved in software, while Sun's main business is still the server. On the table, the "soft" Java did not bring direct benefits to the "hard" Sun. Instead, it gave rise to a powerful enemy, which is not a "soft" Microsoft.
At the same time, despite Sun's huge investment in Java, sun never said how much it has returned from Java. Because the use of Java programs and Development kits is free of charge, which makes full use of Java third-party development ISVs, but what does Sun get? Of course, as a high-level programming language, Java's registration and maintenance can also bring a certain amount of revenue to Sun, but this is a small header. Some people say, "Sun has become the manager of Java, not the master ."
Sun Greater China Marketing Director Li Yongqi recently unveiled the secrets of Java and sun for reporters: "If sun is just a server company, people will not be too interested in us, but with Java, It is very different. People will come and discuss Java with us. People will say, 'Oh, the companies that can develop such a great programming language as Java must be extraordinary! 'The sales of servers have never been isolated. It is embodied as a system. Java plays a key role in hardware sales ." Sun uses Java to locate web services and take full advantage of its multi-platform dialogs to create a web service environment.
The Internet revived Java, and Java saved sun, which was once in the "hard" dilemma.
Sun Chairman mcgiri believes that the benefits of Java are basically indirect. "But," he said, "Imagine where sun would be today if Sun didn't do Java 10 years ago? If people do not write Java Web services, they will write. net programs. If they write. net programs, they will not write programs for Sun devices ."

. Net competitors

In recent years, a group of software companies in China have developed a group of software platforms and products using Java technology. Java has developed rapidly in China over the past two years. However, although it seems that the Java team is very powerful, there are still few domestic Java talents.
"Sun has set up a Java advanced training center in Singapore. Currently, there are 50 thousand Java talents in Singapore, and there are only 3.8 million people in Singapore, that is, 1.3% of Java talents in China, china should have 17 million Java talents, but it is estimated that there are only 10 to 0.15 million people." Professor Wang kehong wrote in the relevant report: "There are many reasons for the small number of Java applications in China ."
"Sun started holding various events in China in the past two years, and many media did not pay attention to Java ." Said Wang kehong.
"In fact, in view of the fact that Java is always giving rise to the face of Yang chunbai, many programmers in China are familiar with Microsoft's development platform, and it is difficult to convert it into one of the reasons ." Dr. Song Jingyu said, "you have to admit that Microsoft's user-friendly and visual design on development tools is superb ."
"When discussing Java, we can easily confuse the Java language with the Java platform. in the process of comparison with the. NET platform, we also compare the Java platform with the C # platform, or compare the Java language with. NET platform comparison, in my personal consciousness, this is not fair enough." Liu Yu, a doctor at Shanghai University, told reporters that "Java is both a language and a platform ."
Speaking of Microsoft. from the beginning, it is based on the platform, compared with the "one-time writing, running everywhere" advocated by Java ",. net advocates "One platform and multiple languages". Because of the uniformity of the platform, it is better than Java in terms of compatibility and mixed development of various programming languages, therefore, some "fans" of Microsoft laugh at Java as "one-time writing, debugging everywhere ".
"Microsoft's C # is the crystallization of many advantages of C, C ++, and even java. on the Windows platform, it seems that C # is better at running speed ." "On any platform, we directly communicate with virtual machines that run Java, we hope that Java will become easier to use and more user-friendly in the development of virtual machines and their development platforms."
"A competitor is always a bad thing. In this world, you do not need to be 'alone for defeat ', and business rules do not allow the emergence of 'alone for defeat, because that will break the balance of the competition pattern, while Java and. net. Competition is conducive to the entire software world. Sun can even learn from Microsoft in terms of business model operations ." A netizen said this.

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.