Click here to Skip to main content
15,887,434 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
Hi,
1)Why .Net is not preffered over java other than open source reason?
2)Who is most powerful, java or .net?
3)What features .net has in comparison to java?
Please answer these.. as i want a detailed answer about these.
Posted

You will get different answers to your question, as this is a subjective question and can be argued as well. Here is my take :

Why .Net is not preffered over java other than open source reason?
Ans - In real world, it is not 100% correct. JAVA is definitely preferred in some scenarios but not in all. e.g. In web application development, java is better. But microsoft is coming with some better things in asp.net as well. Like MVC3, JQuery etc. So it is just a matter of time that asp.net will be preferred technology for web applications as well. and for windows development you can not deny the fact that .NET is way better than JAVA.

Who is most powerful, java or .net?
Ans - As I said JAVA and .NET are both strong in their respective domain. e.g. For windows application development .NET has better tools and technologies available than that of JAVA. You can literally play with .NET to develop windows desktop application ranging from simple exe, Windows Service etc. JAVA is more powerful as of today in web domain. But microsoft is coming up with some really competitive things in .NET

What features .net has in comparison to java?
Ans : May be you can refer my previous answer for this question

Also you said for JAVA, open source is it's plus side. I can argue on that. In recent times, if you see there are lot more open source application coming in for .NET as well. e.g. Log4Net, NInject, NUnit, NLog, ITextSharp, File Helpers Library and lot more. Only the thing is Visual Studio (Editor for .NET) comes at a cost. But it is worth it. Developement is much more simplified.

Also there are lots of links on the net on .NET vs JAVA
1. http://en.wikipedia.org/wiki/Comparison_of_the_Java_and_.NET_platforms[^]
2. http://www.computerworld.com/s/article/71221/.Net_vs._Java[^]
3. http://www.adam-bien.com/roller/abien/entry/java_ee_or_net_an[^]
4. http://stackoverflow.com/questions/1152194/net-vs-java-jobs[^]
5. http://www.youtube.com/verify_age?next_url=http%3A//www.youtube.com/watch%3Fv%3DH7QVITAWdBQ[^]

Hope this helps.
All the best.
 
Share this answer
 
Comments
ahsanriaz1K 22-Sep-11 7:08am    
hi,
Thanks for your answer.
Can you please specify more my third question that which features that .net have in its library and which features have java in it? Can you tell me some links of .Net features?
Pravin Patil, Mumbai 23-Sep-11 13:13pm    
I am not very good in JAVA, but i know some of the features of .NET that make it powerful.
1. Threading support
2. Assembly
3. WPF, WCF and Silverlight
4. MVC3, JQuery
5. Very powerful desktop application developement GUI
and many more. Do you expect any specific domain features...?
 
Share this answer
 
If you're targeting windows only then stick to .NET, that's what it's designed for.
If you're targeting multiple platforms then go with Java.

To be honest, if you learn one the other will be relatively straight forward to pick up so there is no need to go with one or the other. Learn both, I did.
 
Share this answer
 
1. It is preferred - by some; the answer is a matter of opinion not fact.
2. It depends, today Java, tomorrow .NET.
3. Go and do some research into this as there will be lots of differences and similarities.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900