Since. NET, programmers are very concerned about a problem is "to learn Java or. net". " I'm struggling too, "it's time to continue with the Java research, or start preparing for the training." NET's knowledge ".
Of course, it's best to be able to do both, but everyone's time is limited and it's not easy to take care of both. Put on. NET, the time spent in Java is naturally less, and vice versa. In the era of information explosion, the important thing is not the acquisition but the choice of information. Too much information, too little time, if the appropriate technology can not be carefully selected, will only waste a lot of time, hacking lose their competitiveness.
I spent a lot of time in the past 2.5 because of my personality. NET, for. NET is more and more deep, also corrected for. NET originally some misunderstanding, the gradual approval. NET's many technical concepts. Let's just look at the technology itself, regardless of whether we have a derogatory view of Microsoft. NET is indeed very remarkable.
I'm not the only one who thinks that way. The same is true of Bruce Eckel, which is popular with "thinking in java" and other technical books. He had thought that C # and. Net were just Java imitators and nothing new, but after a deep understanding, it was discovered that C # and. NET are actually improved versions of Java, and in every respect, there are more prominent than Java. When I saw Bruce Eckel say something like that, I felt that he had spoken my mind.
Below, I try to compare Java and. NET from many different angles.
from the point of view of technology
Often new technologies are better than old ones, because new technologies can learn from old technologies, and new technologies can eliminate the drawbacks of old technologies. NET than Java was born six years late, many aspects are more advanced than Java, of course, there is no doubt.
I don't mean Java this six-year stagnation, in fact, Java has been in progress, but there are a lot of sewing, repair changes to change the place. For example, XML is the technology that appears between these six years, so. NET integration of XML can be said to be seamless, but Java is later to integrate XML, and the degree of integration than. NET.
from a historical point of view
Take history as a mirror, you can know Xing. If you understand the history of the software industry for nearly 20 years, you will find that Microsoft's chances of failure are small, and that even in the first few battles it will win the whole war. Other words. NET frustration is not a big chance. In the Office software War, WordPerfect, Ami Pro, Lotus 123 are now in? In the operating system war, OS/2 has also disappeared. In the browser wars, navigator now only has a small territory left. You can certainly cite more of these examples.
from the point of view of the city
Analysts such as Meta Group and IDC predict that the market share will increase significantly in the next few years after the launch of Windows Server 2003. I think, after the launch of Longhorn (2006?) , the PC will be full of. Net. Because of "mastery". NET knowledge may take more than two or three years, technicians should study as early as possible. NET thought to be due.
Three years ago (2000) study. NET I am afraid a little too early, three years later (2006) study. NET I'm afraid a little too late, and now learning. NET is the time, not too early, nor too late. After learning, can immediately put into the market for. NET technology's manpower demand.
from the point of view of marketing
No one can deny Microsoft's marketing skills. Graphic marketing, including in the electronic times, IT home and other information media, and even business weekly and other non-information media, have seen the relevant ads. Dynamic marketing, including PDC, TechEd, practice lectures, product publishing ... and other activities, go directly into the crowd, contact customers. e-marketing, including MSDN Chinese-English website, Microsoft TechNet Flash News Letter ... And so on, providing technical knowledge.
In addition, there are more than enough to get the teaching CD, read the online file, see the Microsoft Press publication .... I find that Microsoft's approach is very different from that of another company. Microsoft gives us a bunch of technical information, what to have, but another company often the information as a "family heirloom", reluctant to release to the public, even through the internal pipeline is not necessarily get, "as if people do not want to learn they are vigorously promote the technology."
from the point of view of the sales pointer
With regard to the consumer price index of a city, the BigMac index is a well-known and simple evaluation pointer. I also invented a similar pointer called the Tenlong Index, which can be used to assess the popularity of IT technology. Dragon Bookstore is Taiwan's largest it book store, its technical book sales, to judge the popularity of technology, there is a certain degree of reference value.
The year of 2002 and the first half of 2003, the days of the company in. NET book sales are not high, but after the second half of 2003,. NET books have been fairly well behaved, which means recently ready to be adopted. NET technology companies have increased.
I remember that in the early days of Java promotion, because of the lack of knowledge about Java, there are many FUD for Java. Now Microsoft is promoting. NET, also encounter many FUD, this is the obstacle that Microsoft must strive to eliminate at present. If you're. NET also has these FUD, you might as well try to break these fud, just like seven or eight years ago to break the Java FUD. You will find that, for the moment,. NET is a very promising technology that is worth investing in.