The war of Microsoft and Java sent a long time, and it seems to last for a long time. This kind of battle can not help but think of another Microsoft and Bao-blue battle, and today, whether it is Microsoft or the vast majority of the Balani will recognize a point of view - they have its own characteristics, suitable for applications () . The same truth, I think Microsoft's results of this fight with Java are not difficult to predict, that is, there is a winner.
Microsoft has a popular advantage in its Windows platform, but also refers to a large-scale server software market, but it is also Xiao Wei and defeated. Since Windows initially designed starting point is desktop software, this causes it to use, but the operating system as a large server is very unassay (often can't respond for long time). Therefore, its server products are not optimistic in key areas. The defect of the server software causes the C # this Windows platform-specific enterprise-class network development language to develop language, and its Microsoft is too strong, allowing other collaborators to hang. But is C # just a place? I predict that C # will replace VB in the desktop area and compress the VC's usage frequency (it has the simple use of VB and the powerful function of VC).
Java owner Sun is a traditional server manufacturer, and the development of server software has always been very relieved, but its appearance and convenience of use have remained many people. This Java is no exception, Swing's appearance makes how many programmers have helpless, the configuration and calling of the command line make the customer trouble (in China, there are Chinese garbled questions). And its development tools are more poor than Microsoft, lack of friendly.
Can we only choose one when we face two things? That is the manufacturer's wish, as a programmer may combine them better. Use the easy-to-use Java development and configuration tools that use the ease of use of C # on the Windows platform, playing the power of Java on the multi-platform. Don't refuse productivity for faith, it is easy to use. Stones from other hills, can learn. C # or java, it's not a question!