Sunday, August 2, 2009

Which is future language JAVA or C#.net ?plz read the detail below what i want to ask...thanx.?

JAVA which runs on any plateform is the best programming language...but if you look at the C# it is being made of c,c++, and java, is it true that we can use C# alone without .NET and if that so then wud it be more powerful than JAVA in all terms, or is it more powerful when we use as a C#.NET than JAVA. ?plz elucidate..thanx

Which is future language JAVA or C#.net ?plz read the detail below what i want to ask...thanx.?
There's no way to pick which is the future language.


Odds are that there'll be a new language in the future.





C# cannot be used without the .Net framework.


Just as Java cannot be used without the JVM.





As for "Platform independence":


Java is not platform independent.


Any platform which java runs on must have a platform specific JVM.





While in the past there were many platforms which ran the JVM, and only 1 which ran the .Net framework, this is no longer the case.





Check this link out:


http://www.mono-project.com/Main_Page


Now it is possible to run .Net on Linux, Solaris, Mac OS X, Windows, and Unix.





The removal of the so-called platform independence advantage of Java over C# really evens things out.





Languages are very application specific as well...


If you're talking about "mainstream" programming for business and desktop applications, Java and C# are the primary choices.





But if you're talking about embedded systems/RTOS systems, where space requirements are at a premium, assembly language is still often used.





I know that there are very specialized languages for scientific applications which I couldn't even name at the moment, but they trump Java AND C# for their tasks.





Once you determine what your platform is, then you can decide which language is the language for YOUR future.





And since the platform independence issue is no longer an issue,


your decision now has to be based on other things.





I really can't think of any high performance games written in Java or C#, or any other language which requires a generic runtime to function.





Most that I can think of are still using C++.





Granted, the power of processors today make the performance issue less significant, but you still won't see Half-Life 3 or Doom 4 written in either of these languages.





So, you really have to consider what your application domain is first.





I think that for the foreseeable future, BOTH languages will be around, and extremely viable for a career.





To tell the truth though, the languages that will always be around are C++ and assembly.


There is even a C++.net which is the only language which can be used to write unmanaged code and managed code.
Reply:The future of communication is PS3...
Reply:Well - it depends. When you search for Robustness, Java is the best answer that it can run in several platforms. If you are searching for Simpliness of code, you should try .net in the other way.





And well, you can't use C# without .net. C# is the language. To interpret the language to machine code, you need .net Virtual Machine ( and Java need JVM as interpreter)





Well for the future, I thinks it's not about Java vs .net. The next best thing will be AJAX, which use Java or .net as a data seeder.


So, no need to choose about Java / .net. It's the same, anyway.
Reply:the question "which language will be the future's languages" is the oldiest one that programmers have ever asked. but we don't need to find an answer for this question, the problem is "which language is needed to implement the project on your hands".





net languages such vb, c#, c++ are not platform indepented and they need .net libraries to run.





java is platform independent, it does need its own libraries to run.





look at the new netbeans project. netbeans tells something about runnig some languages such like c# and visual basic on java platform without changing any code. with this project, maybe, you will run your .net projects where ever you want which has java runtime installed
Reply:ok - there is NO SUCH THING as a best language, future language or any of that sort of thing. all languages are just tools, every one has something it does really well and something it doesn't.


the more tools you can use, the better you are at choosing the right tool for the job.





java (and i would guess .NET) are good for enterprise level applications, where you don't want to loose time on low level stuff - but try writing a low level application in java (ie cd burning program) and then you'll understand why c and c++ are needed

violet

No comments:

Post a Comment