Is Java really lost?
Recent Shengyang Company (Sun Microsystem) and Microsoft's lawsuit have also landed. Its ending is Microsoft's compensation for $ 20 million, but no longer supports Java technology, which means that Java will not be able to use it directly in the IE6 or window system that will later launched.
In the monopoly of Microsoft in the computer Client market, the ending is likely to make Java technology in the future, it cannot be popular in the client end, so some people are determined, Java will no longer beatented. The dream of Java programmers has begun.
Shengyang and Microsoft disputes, from the technical point of view, the battle between Thin Client and Fat Client, from the perspective of market, is the dispute between industrial computers and commercial computers.
Thin Client vs Fat Client
Why can Microsoft make big money? Because its personal operating system is constantly updating. Under Windows, companies develop software in order to make their own products can be used under new Windows, they have to buy License of the new operating system. It also forces ordinary users to continue to upgrade their operating systems and application software to keep up with the trend. More and more huge operating systems and their application are the essence of Fat Client. Microsoft is its largest beneficiary. Java advocates Thin Client technology must be a dead opponent destined in Microsoft.
Microsoft first missed Java in the germination state, (in the name of cooperation, development with Java but can only run under Windows, do not have cross the platform-based J , attempt to squeeze the java out of the market. In the era of personal computer, Microsoft is repeatedly tried to repeatedly.) But there is no success, there is now the current lawsuit ending - the Java is bracked, Microsoft's change, actually it is a passive manifestation in strategy .
Shengyang Company gave up Java technology in the development of the Client, is not forced to be in this way. The most important reason is that the main direction of the development of Java technology is Thin Client. Its biggest interest is the network behind the client, ie Back end, not the client itself.
At the beginning of the Internet, many computer experts believe that the personal computer will gradually be used alone, but use the Internet to integrate with the Internet, and most of the data is stored and processed. The Internet is borne, and the personal computer will only be used to communicate with users. This is better than the entire network into a huge computer, it is responsible for processing various information, and each connected PC seems to be a terminal, responsible for entering the output information. (This is contrary to the fundamental interest of Microsoft, which is from the personal operating system.) But for the user, the benefits of Thin Client have three:
First, ordinary users don't have to install, config, because they are mostly installed on the network, just use them through the network through their own PC.
Second, users don't have to worry about software upgrades, for example, you will use the software to watch network movies. Over time, you will find more convenient, image, and the quality of sound is getting higher, but this upgrade process No need to worry. Because the upgrade is on the network, it is automatic, transparent (current Java technology), is automatically, transparent (current Java technology).
Third, because the personal computer is just a Thin Client, there is no need to make a lot of data processing work, the performance requirements will not be too high, the price will become very low, the user also uses it to update the upgrade hardware in the year, because hardware The upgrade also occurs on the network.
The needs of users will eventually determine the goal of the market, and Thin Client technology is unparalleled for the benefits of the majority of ordinary users. So I personally convince it will be an inevitable trend of computer boundaries and Internet development.
Industrial computer industry VS commercial computer industry
In the computer industry, there are actually two business strategies, two technical standards. First, the commercial type represented by Microsoft, one is industrial type represented by IBM, Sun. Microsoft software foundation is its window operating system, window settings to pursue easy learning, easy to use, beautiful, fashionable, this also determines that Microsoft's other products must be the case. However, the uniix operating system design of the industry is pursuing stable, reliable, safe, durable, IBM and Sun have their own UNIX operating systems, which also determines the style of the company's other products. There is a short period of short, the advantage of the technology is exchanged at the expense. In order to meet and maintain an advantage, there will be an advantage of another aspect. Although Microsoft's window is more than anyone in the personal computer industry, it is a lot of problems from industrial computers.
First, safety into problems, DOS, and Windows, and later Outlook email systems are the most vulnerable to virus attacks, compared to the UNIX and their corresponding software should be much less. Because Microsoft started from the earliest DOS design, there was no problem with security. After the launch of Winnt, it is only considered that the basic structure design does not consider safety, so it can only add some patch-based programs at the highest layer. When UNIX is designed at the very beginning, security issues have been taken into account. In this regard, a SUN expert commented: A system that has not considered safety in the structure, whether it is added to how much patch is added, it is still unsafe.
Second, the stability is not high, how much is bugs in the window, and everyone is commendation.
Further, it is not durable, and the window can be upgraded several years, but can you imagine the civil aviation booking system, the securities trading system is like this?
Therefore, most of the products of Microsoft are unqualified by the requirements of industrial computer community, but Microsoft's product advantages are exquisite, easy to use, and are well received by ordinary consumers. Most of the products of industrial computers, most of them need computer professionals to use. This is not as good as it is promoted.
In the past, the commercial computer industry and the industrial computer community have various markets, and well water did not commit rivers. It is now always tarrentted to the Internet. No one wants to be a boss, so a decisive battle is inevitable. When the boss is the key to whether you can become a pass standard for the entire Internet technology. Why Java is free, because Sun wants it to be popular on the Internet and become the general standard of Internet Solutions.
Microsoft launched Microsoft's own operation platform with Java appearance C. Net, Microsoft's method is to design a complete environment and solution from the front to the background, and due to C Approximate to Java, Microsoft hopes to attract a large number of Java programmers steering. In other words, if the Microsoft's strategy is successful, there is no Java on the Internet.
But I personally seem to be completely successful, because the Internet is too big, it requires different levels of technology to serve it. Microsoft's C and .NET are not cross-platform, so there is no better compatibility with other systems on the Internet, and Microsoft's supporting system is impossible to meet the needs of computer industrial applications in all aspects, so it is unlikely Be the only, best choice on the Internet.
The market needs will finally deliver the survival of technology. I personally estimate that Microsoft's technology will ultimately occupy small and medium-sized websites and consumption, entertainment websites in its easy-to-use and speed. Large companies and large websites will continue to adopt Java technology. Is Java really lost?
Java may not be used directly on IE6, how much is the loss of Java technology? At present, Java technology is used for only two of the client end, one is applet, and the other is JSP. Applets may not be used on IE6 (because it requires IE6 embedded JVM), but Applet has long been an outdated technology in Java, located in the elimination. Now most commonly used JSP, JSP output is standard HTML file, IE6 is not possible without HTML, so JSP can still be used for Client. In the future, XML may replace HTML to become the standard of Internet data, and the output input XML is a gentle thing for Java. (Currently, most XML parsers are written in Java language.)
The advantage of Java technology is versatility, namely, however, its advantage is that the communication and integration between different platforms, the disadvantage is slower because of its versatility. Therefore, Java's gaze is the entire network behind each Client side, not in a specific client.
Java gave up in the Client side and Microsoft competition, it is the policy of promoting shortcomings. Its future main energy is not how to display data on the Internet, but how to transmit, process data.