Java vs. NET, games of war and Peace

Source: Internet
Author: User

In the software world, Java and. NET are no doubt two of equal rivals, repeatedly staged a shoot you come to me, the game of contention. In the course of this contention, there are beneficiaries, and there are also victims. Calmly think about it, Microsoft and sun are weapons manufacturers, software personnel is the fighter, users have to do the beneficiaries or victims.

Is it really that miserable? In fact, the dawn of peace has emerged.

War and Peace

Many people think that Java and. NET are not the same! Why is it phone-in to curl up again? Of course it is the commercial competition between world-class enterprises. This war is often a dilemma for software developers-java or. NET, which development platform should you choose?

In fact, regardless of which platform you choose, you will have to face the environment of Java and. NET coexistence and interoperability in the future. This is clearly not an easy task, but the dawn of peace has emerged.

The legal rapprochement between sun and Microsoft is a glimmer of hope, but it is hard to say how much time it will take to solve the problem with a single legal instrument between two companies.

However, there is another dawn! Some software companies have introduced development tools that can bridge the two.

In this regard, we can pay attention to the Compuware company. The company's application development solution advocates the full lifecycle management of applications, relying primarily on Java technology.

Recently, they have emphasized the integration of the. NET technology competing with Java into its original product framework. Technically, Compuware products can support both Java and. NET two platforms. Therefore, in Coupuware's view, choosing a Java platform or a. NET platform is no longer important, and it is important that you have a comprehensive and efficient software code management tool.

Getting started with. NET, using Java to improve

New technologies, tools, and environments allow you to avoid the problem of choosing Java or. Net. However, even without these new tools, for most software personnel, it is still possible to get out of the smart game.

In fact, both Java and. NET have their own strengths. As a software developer, it is possible to put aside the contradictions and conflicts between the two manufacturers, so that they can become the two technologies to integrate the software master.

Openness is the source of Java's vitality, and it does not belong to a single company, although Sun plays a key role in it. Many world-class companies, such as IBM, Oracle, BEA, and so on, all have full support for Java.

from Microsoft. NET the most characteristic is easy to start. It takes two or three months for you to be a software engineer. In contrast, Java is not that easy. However, from the depth of software technology,. NET has no distributed transaction processing, this question still is questioned by many senior software personnel.

From the perspective of personal career development needs,. NET entry so easy, soon will be full street are. NET programmer, how much higher salary can you expect?

business choices are different

From a personal point of view of the software staff, getting started with. NET and using Java to improve may be a step-by-step route. But from an enterprise point of view, choose a Java platform or a. NET platform, but to think in different ways.

Measured in terms of cost-effectiveness. NET platform is easy to open in the short run at a lower cost, and development, management talent is relatively easy to find, the cost is also relatively low. But with the expansion of business scale, the diversification of business types,. NET may not be competent. However, at any time, small and medium-sized enterprises, after all, the majority of business scale, business type will probably never expand to. NET is not to be assumed.

For large companies, the situation is much more complicated. Across the enterprise, the Java platform may be the most appropriate choice because of the complexity of the existing scale and business categories, and the legacy applications of many years.

However, the newly formed department in large enterprises is likely to be chosen alone. NET is more appropriate. Therefore, the two platforms coexist will be a permanent situation, which will give Compuware, Iona and other companies to create a large market space, also known as the Java and. NET between the two camps "and the matter guy."







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.