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
- What Is An Example Of An Input Devise?
- What Is A Distributed Amine?
- What Is The Function Of A Corporate Data Model?
- What Is The Point Of A Report In Database?
- How Can We Find A Factorial Of A Number Using Classes And Objects?
- Can We Write Int Tower(int N,int Source,int Temp,int Destination) Instead Of Void Tower(int N,int Source,int Temp,int Destination) In The TOWER OF HANOI Program?
- Can We Use Void Tower(int N,int Source,int Temp,int Destination) Instead Of Int Tower(int N,int Source,int Temp,int Destination) In The Tower Of Hanoi Program?
- What Is The Different B/n Css & Html?
- What Programming Language Do Most Websites Use?
- Discuss The Challenges Of Data Base Management Today?
- When Does Overloading Occurs?
- Describe The Problems With Two-tier Client-server Dbms Architecture?
- What Is Object-Orientation Approach In Information Systems?
- What Are The Functions In Visual Basic?
- What Is Pass By Value In Visual Basic?
- EXPLAIN THE Pass By Value & Pass By Reference In Visual Basic?
- What Is A Declarative Programming Language?
- In Windows Based Programming,what Do You Mean By Controls,properties Of Control,events And Methods?
- How To Enable LAN When Not Active Or Functioning?
- Without Using Arithmetic Operator How To Add Two Values In Php?
- How To Make Your Phone Java Supported?
- Write Down The Complete Html Code To Generate A Web Page In The Following Format As Shown Below?
- What Is The Difference Between Two Tier And Three Tier Client/server Architecture?
- Describe The Problem With Two- Tier Server Dbms Architecture?
- What Is The Difference Between Two-tier And Three Tier Client Server Architecture?
- 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?
- 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.