Two strong fight, who is the king?
--Java vs. .net
Bruce Eckel, Clouds_reaching
In the past three or five years, the two platforms of Java and .Net will become the king?
There are two elements that must be considered: First, Java has a large number of enthusiasm, and they put a lot of time in learning Java language. Java also meets their needs - at least in server-side programs and some applications. Also, Java has a platform-independent. With Linux's more popular, and Apple has moved to OSX (now supports Java - and also supports very well), the platform is not more important.
Second, Microsoft is still the king of the desktop. Many people who like Microsoft have changed their attitude, but they are still using Microsoft products. If you try to develop a bestseller, it dismisses it to make it compatible with the Windows platform, then you have not been too crazy. Yes, Java can also work under the Windows platform, which looks very different from Windows, enough to scare some users.
Also, C # is something that must not be underestimated (I just see it for the first time, it is mainly because the previous Microsoft is really disgusting when implementing the C standard. C # is the biggest thing that Microsoft has done in the program language field - the design is reasonable, the architecture is excellent. I have to admit that when I started from the business perspective, I will seriously consider writing C # to write (at least in the next Windows version, I will contain one in the next Windows version. NET running environment).
There is no doubt that C # is the first true opponent in Java, and Sun has launched. JDK 1.5 will contain direct features directly from C # inspiration. They have released some new desktop development systems in Java One, trying to let Java more easily develop the GUI (graphical user interface) application than VB. For the above situation, I dare to say that C # will only bring benefits to Java, and will not happen. In addition, IBM's Eclipse development environment is enough to match Visual Studio, and its SWT is also more suitable for Windows environments than Swing, so you can use Java to develop user familiar interfaces.
I talked so much on it, nothing more than I want everyone to understand, complete winners will never be generated immediately. There will be a battle between them, but "fighting" is the most ideal meaning. This is the case: two companies will make out the number to attract programmers, that is, they will do our utmost to make our programmers Life becomes more comfortable. The most ideal ending is the two languages (or platforms) are survived in the game, but the battle continues. How can you have to ask, how can Java (or Sun) have to fight Microsoft? Please note the facts below: IBM has been investing in Java every year, about ten times the sun. Even if Sun can't get new, there is a vision plan and go downhill, IBM will also take a helmet and continue to support Java, and promote Java. War will continue, this is beneficial to us, maybe in the end, you can pick a language with your needs.
Original link: http://mindview.net/weblog/log-0035