Geeks Talk

Prepare for your Next Interview




Choose either Java or .Net

This is a discussion on Choose either Java or .Net within the Career Advice forums, part of the Career Enhancement category; Hi Everybody, I want to take some useful suggestions based on your experience. I need to decide either stick to Java or .Net in future career growth and technology point ...


Go Back   Geeks Talk > Career Enhancement > Career Advice

Register FAQ Members List Calendar Mark Forums Read
  #1 (permalink)  
Old 11-21-2008
Junior Member
 
Join Date: May 2008
Location: iNDIA
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
ugopal21 is on a distinguished road
Choose either Java or .Net

Hi Everybody,

I want to take some useful suggestions based on your experience.

I need to decide either stick to Java or .Net in future career growth and technology point of view.
Please can you suggest the differences between Java and .Net
and
their advantages as well as disadvantages of Java and .Net.

I am shifting my career from 'functional testing' side to ... Technology

Please post your helpful comments and suggestions as soon as possible.

Eagerly waiting for your experienced and positive responses.

Regards,
Gopal
Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 05-13-2009
Contributing Member
 
Join Date: May 2009
Location: Navi Mumbai
Posts: 50
Thanks: 18
Thanked 5 Times in 5 Posts
vcite is on a distinguished road
Post Re: Choose either Java or .Net

Quote:
Originally Posted by ugopal21 View Post
Hi Everybody,

I want to take some useful suggestions based on your experience.

I need to decide either stick to Java or .Net in future career growth and technology point of view.
Please can you suggest the differences between Java and .Net
and
their advantages as well as disadvantages of Java and .Net.

I am shifting my career from 'functional testing' side to ... Technology

Please post your helpful comments and suggestions as soon as possible.

Eagerly waiting for your experienced and positive responses.

Regards,
Gopal
Difference between java and .net

Java is developed by Sun Microsystems where as .Net is by Microsoft Corporation.
Both of them are capable of producing high end applications.
Java is a light weight language and can be run on almost all the OS. Light weight doesn't means that it have less capability then .Net rather it means that it do not trigger the computer with lots of load and Hard Disk space. Whereas .Net needs a very heavy framework to be installed which have higher Hardware requirements too compared to Java.
C# is the most popular language of .Net and is used to create any kind of programming like Web Application, Windows Application and up to an extent games programming too.
The main reason why many programmers dominate .Net is because maximum things that you need to achieve manually in Java, are already provided by .Net framework automatically.
The .Net garbage collector does not wipe away your objects as and when it likes, but will do the garbage collection in more efficient manner than Java. Basically in Java it has been upto the programmer to clean the memory manually whereas this task is moreover automated in .Net.
Like .Net garbage collector runs at a certain interval and see is there is any memory occupied by any object whose parent is now finished processing (for eg. you closed an application), in this case the garbage collector automatically removes the reference of that object and free up the memory, whereas in Java you need to confirm it that all the objects are destroyed before application quits.
On the other hand Java has a major advantage that it can be run on any OS which is able to install JVM. This is a major disadvantage with .Net.
Also, for .Net a standard development IDE is available that is Microsoft Visual Studio. This tool compares of all the things you require for your development purpose (Each and every thing you may think need of are at single place).
Whereas, for Java no such standard tool is available. Although, many third party IDEs are available.
So, in my opinion if you are going for Windows programming and having quite a smart hardware then go for Microsoft .Net otherwise if you need multiple OS solution then Java is a better option.
Please also note that if you are going to develop Web Applications then they don't have any problem in running to any operating system. Just one thing to remember that if .Net is used to develop such Web Application then this application is to be hosted on only Windows Server.
Whereas, if the application is in Java then it can be hosted on any OS that supports Web Server including Windows.



Java: Java is a single language and it could be operated on multiple platforms (Linux,Unix,Macintosh,....)

.NET: .NET has a Multiple language(VB,C#,J#,........) which is operated only in single platform (Only microsoft)

Both r useful for creating web based application. In fact .net supports windows application also. Also .net is user friendly with set of controls which helps u to code in a leisure manner.

Both the technoligies have their own advantages.

.Net
1) If the application is Windows platform specific then use .Net
2) .Net is Language independent, so if the team has multiple skill expertise C#, VB.NET , C++ , developers can still work on the same project with different skill set.
3) MS technologies provides RAD (rapid application development) to deviler project faster, customers always prefer faster delivery.
4) Debugging is very effort-less therefore, can fix the bugs quicker.
5) deployment is very easy and simple
6) Ajax implementation is simple & easy

.Java on the other hand
1) Platform independent
2) Open source
3) Dependant on the 3rd party tools to develop applications

Hope the above info is useful
Reply With Quote
Reply

  Geeks Talk > Career Enhancement > Career Advice


Thread Tools
Display Modes


Similar Threads

Thread Thread Starter Forum Replies Last Post
which one to choose(.net or s/w testing)? mytsha Career Advice 2 11-21-2008 10:06 AM
Which Offer i have to choose?. sureshs_udt Job Offers 6 09-16-2008 06:40 AM
How we choose database for our project ? psuresh1982 Database General 2 07-13-2007 06:43 AM
Which one I could choose as my career basir Career Advice 1 06-26-2007 07:24 AM
Help Choose between Satyam Computers and Cognizant Technologies stevehostin Career Advice 1 04-11-2007 09:38 AM


All times are GMT -4. The time now is 09:21 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Copyright © 2008 GeekInterview.com. All Rights Reserved