2 Answers - Sort by: Date | Rating
Definitely Java. For several reasons:
1. Java has been around much longer
2. Java does not limit you to the resources of one vendor
3. Since Java is free, it has a much lower startup threshold for people to start
4. Most IT innovations nowadays come from the Java environment
5. Java is not based on the proprietary products and economic desires of one single company but embraces the open source paradigm - thereby utilizing the expertise and power of the masses
Don't get me wrong. Right now I am working in an IT company that is Microsoft Gold partner - so I am working with .NET and all. But when it comes down to it, Java grows faster, is more flexible and can be used for more "stuff". In addition, there are more tools and frameworks out there for Java.
.NET is just a proprietary copy of some Java technologies. But it doesn't copy the Java spirit (Open Source, Power of the masses ...). It's just a technology clone for which you have to pay.
There are only 2 things Microsoft does better than Java:
1. Since it owns all .NET frameworks and tools, they are better integrated than most Java tools. Exceptions may be products of JBoss or Apache as they are made to work together.
2. Microsoft products are better documented. Really, that is the major plus when it comes to .NET: one single place where you find many resources. There is no one single place for Java documentation. Which makes sense because Java is not just a technology but a paradigm which is based on what ALL people (not just Bill Gates) can offer. So you will find even more and better documentation for Java than for .NET. But just not at one single place.
1. Java has been around much longer
2. Java does not limit you to the resources of one vendor
3. Since Java is free, it has a much lower startup threshold for people to start
4. Most IT innovations nowadays come from the Java environment
5. Java is not based on the proprietary products and economic desires of one single company but embraces the open source paradigm - thereby utilizing the expertise and power of the masses
Don't get me wrong. Right now I am working in an IT company that is Microsoft Gold partner - so I am working with .NET and all. But when it comes down to it, Java grows faster, is more flexible and can be used for more "stuff". In addition, there are more tools and frameworks out there for Java.
.NET is just a proprietary copy of some Java technologies. But it doesn't copy the Java spirit (Open Source, Power of the masses ...). It's just a technology clone for which you have to pay.
There are only 2 things Microsoft does better than Java:
1. Since it owns all .NET frameworks and tools, they are better integrated than most Java tools. Exceptions may be products of JBoss or Apache as they are made to work together.
2. Microsoft products are better documented. Really, that is the major plus when it comes to .NET: one single place where you find many resources. There is no one single place for Java documentation. Which makes sense because Java is not just a technology but a paradigm which is based on what ALL people (not just Bill Gates) can offer. So you will find even more and better documentation for Java than for .NET. But just not at one single place.
0
0
Both are being used in wide range. But now a days it seems the industry is inclining towards .net as software for faster development. But still Java is in its full throttle.
0
0
- Write A C++ Program That Prints Out Selection Sort And Prints Out The Computer Time Used?
- What Is The Chaffee Program?
- How Dbms Provides Concurrency?
- What Data Redundancy In Database?
- Write A Program To Find Out How Many Upper Case Letter In A String Line?
- Why We Use This Method In Java?
- What Is A Paper Based System?
- What Is The Difference Between DBMS And File Management?
- What Are The Benefits Of Using Database Approach?
- Why Java Not Supports Multiple Inheritence?
- What Is Difference Between For And Nested For Loops?
- How Do You Feel About Database?
- How To Search Input Numbers?
- Is This A Legitimate Program?
- How To Program Uniden Bearcat BC350A?
- What Are The Advantages Of A Pointer Variable?
- What Is The Role Of Target Language In Compiler Concept?
- What Was The First Couple Languages?
- Is It Possible To Create And Use A Master Page Without Using ASP.net For My Html Code? If So, What Do You Use?
- What Are The Five Basic Types Of Files In File Organization?
- What Are The 5 Basic Types Of File?
- Create A JavaScript Function That Finds The Average Of Three (3) Values, Which Are Sent To The Function When Called?
- State The Output That Will Be Produced By The Following C++ Program : #include #include Int Square (int Y ) { Return Y*y; } Void Main ( ) { For(int X=1;x?
- Find Error(s) In Each Of The Following Code Segment And Write The Correct Statement ? I.) X=1; While(x=10); Cout
- Explain The Difference Between PROGRAMMER DEFINED FUNCTION PRE-DEFINED FUNCTION By Using Examples?
- Which Is Nowadays More Used .net Or Java?
- Which Is The Best Programming Language, JAVA Or .NET?
- What Is The Difference Between Java And .net Language?
- Could You Tell Me Some Project Titles That Can Be Done With Java Or .net Language?
- Which Programming Language Among Java And VB/C#(.net) Is The Best For Learning And Earning?
- Which IT Skills Are In The Greatest Demand By Employers Between JAVA, .net, VB, And Vb.net?
- Which Course Would Be Better .NET Or JAVA?
- Which Is Better .NET Or JAVA?
- Why Java Is Best Than .net?
- How Can Say .net Is Better Then Java?
- What Is The Difference Between .net And Java?
- What's The Difference Between Java And .net?
- What Is The Difference Between Java And .net?
- What's The Difference Between .net And Java?

New Comment - Comments are editable for 5 min.