Tuesday, July 14, 2009

Is Java better than C#?

I want an honest opinion on that subject from an experimented developer.





NO EXTREMISTS ALLOWED!

Is Java better than C#?
I am a web developerr who develope web applications using ASP.NET (with C#) and JSP (with Java of course).





The whole .NET framework is derived from J2EE. Microsoft copied and pasted the terms and technologies from Sun into it's .NET framework.





C# is similar to Java. And they are both derived from the C++ language. They are a little bit different at some point in syntax and declaration (i.e.; inheritance and pointers).





C# is part of the .NET framework, which has lots of security issues and vulnerabilities. But as a coding language, it's fine.





If you are willing to developer small or intermediate web applications, use the C# with ASP.NET. If you are targeting large and power-full web applications, go for the J2EE with Java.





There is another powerful feature in Java! it's well integrated with the Oracle database.





When it comes to networking, Java has very power-full "packages" that ease up the connection and network related issues.





You can't really ask "who's the best?" rather, you should ask what is best for developing certain web applications?





If you are a .NET developer,it is very very easy to upgrade yourself to J2EE, since Microsoft developed its .NET based on J2EE.





Goto:





http://www.sacjug.org/Presentations/2003...





There you can compare both technologies and you will see how Microsoft used the J2EE to build its framework.
Reply:From a language perspective (as opposed to the


development environment of ".net"), Java and


C# are nearly identical.





Someone else claimed Java was "bloated", and all


I can assume is that this is a reference to the


Java libraries. The language is nearly syntactically


the same as C#.





I can use either, but I prefer Java since it runs


on non-Windows platforms (and there are still


a few Apple/Linux/Solaris/AIX machines out there :-)
Reply:This is NOT a fair question if you are a web developer. Each has its merits and demerits, in different areas. Did you know that the school maths problems we all solved "Write in words" and "Write in figures" are more amenable to automated solutions using COBOL, rather than C !
Reply:No it isn't. Java is not better than C#, and C# in the other hand is not better than Java either.





It seems like a thousand times for me to say that you cannot compare a programming language with another programming language, they all have their own pros and cons. There is not a single language in this world that is better than the other.





C# and Java have their own pros and cons, I'm not an expert on any of those language (for I natively use another language), so I don't feel I'm qualified enough to tell you the pros and cons of those language. But at least I know these for Java:





Java is very famous for it's neat cross platformness, but it is also widely known to be a language that is rather slow since it uses intermediate language. Java is also widely known for it's powerful library.
Reply:Well Java is much better than C#, the first reason is that C# is Microsoft's product and so it is quite costly on the other hand Java is Free of cost easy to get help for and reliable too.......... and the fact that it is paltform independent makes it even more better
Reply:java is not better than C#. remember C# is a language that encompasses all the good features of C, C++ and Java. Its a strongly typed language like java but unlike java it is compiled so you don't have to worry about your app taking too long to start up and run. Java on the other hand is interpreted which makes it a bear on resources.
Reply:I have used both and I would certainly recomend using C#. The .NET framework is just a good tool to use. Java is OK for server side implementation, but there is a lot more handcrafting that is necessary when using Java.
Reply:I think Java is better than c# as a language, but for rapid application development c# is the best, bebcause with .NET environment U can rapidly delevelop applications.


But as a lnguage java has more features than C# Java has applets like things,


Also java purely flatform independent.
Reply:no.


Java is a horrible, boloated language





edit: saying java if good because it is platform independant is like saying anal sex is good because it works on both sexes ;)
Reply:java works both on *nix and windows but c# works only on windows.


java is better with oop,c# i didnt even bother to find out.


c# is a microsoft product,using which they are trying to phase out other technologies just like they are trying to do away with openGPL(with vista).
Reply:java is better than c# because it supports networking concepts very well it gives more security than c# it is strictly type checking allowed.and it also plotform independent

wreath

No comments:

Post a Comment