954,086 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Java or DotNet ????????

Hey Guys,
I am interested in web development but i am confused in which platform to choose, Java or .NET.
I have done core java but i got to know from somewhere that Java is basically for software development and DotNet is specifically for web development but Java can be used to develop web applications.
Please help me, I am seriously confused.
Which is one better???

anuj_sharma
Posting Whiz in Training
208 posts since Jul 2008
Reputation Points: 8
Solved Threads: 13
 

For web development , dotNet is the best.....
Java is heavily used throughout the industry. It is now open source so does not depend on Sun alone anymore.
Advantage of Java is that it can run anywhere while Microsoft stuff only runs on MS systems.

Shanti C
Posting Virtuoso
1,642 posts since Jul 2008
Reputation Points: 137
Solved Threads: 162
 

Well to clarify a bit, both of those languages have the capability of being used as web development languages but neither were made specifically for that purpose. .NET itself is a framework, ASP.NET is the web language in the framework.

ShawnCplus
Code Monkey
Team Colleague
1,583 posts since Apr 2005
Reputation Points: 526
Solved Threads: 268
 

The problem lies in the fact that you already know .NET stuff and will have to go through the learning curve of Java. But Java can do anything you did with .
The expense of moving to Java is only in time and any money spent would be minuscule to what you pay for MS licenses.

digitaldesperad
Newbie Poster
18 posts since Sep 2008
Reputation Points: 10
Solved Threads: 1
 
For web development , dotNet is the best.....


Disagree,JAVA FOR THE WIN ! ! !
It is now open source so does not depend on Sun alone anymore.It was always open source as that was the idea for whole time unlike Microsoft products that are still very expensive even thou they provide you these days with some "express" editionsAdvantage of Java is that it can run anywhere while Microsoft stuff only runs on MS systems.
Larger community support, plenty of things for free ;) , I like security of Java and I also see Java sites running faster as most of .NET website which are poorly programmed.

peter_budo
Code tags enforcer
Moderator
15,432 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 901
 

yaa...
Java is java..
i agree with you...

Shanti C
Posting Virtuoso
1,642 posts since Jul 2008
Reputation Points: 137
Solved Threads: 162
 

Since you are familiar with Java, I suggest you should go with Java. Different people prefers different languages.

I agree with others saying that Java is widely used. Since it's free and no license required, there is no additional cost for it. I would go for Java and use the licenses' costs for other purposes.

PoA
Posting Whiz in Training
237 posts since Jul 2004
Reputation Points: 26
Solved Threads: 9
 

Anuj,
You're right, .Net is used more for web applications development as compared to Java which is used for enterprise server based application development. Moreover if you're not already experienced in Java for at least 3 years, it is now difficult to get a Java job (talking about India). On the other hand you have a much better chance to land a .Net job as a newcomer. So I would suggest you don't look left or right and go straight for .Net

daivik
Newbie Poster
1 post since Oct 2008
Reputation Points: 10
Solved Threads: 0
 

hey Daivik,
Thnx for the reply. What do you mean by saying that if i dont have 3 yrs experience in java i wont be able to get a job easily.
Does DotNet have more market value than Java ???
What I've heard is that java is in more demand and also it is less frustrating than DotNet.
Please clear me in this coz m currently in 3rd year doing Computer Engineering and i want to have a clear vision of this topic(Java or DotNet).

anuj_sharma
Posting Whiz in Training
208 posts since Jul 2008
Reputation Points: 8
Solved Threads: 13
 

hey dude u must go with java...
it is best language than the other (i.e .net). and bcause of simplicity and already frames of .net most of the people r goes with .net so there was large compition of jobs..
java r portable language and most of the industry are usig it for developing softwares thatswhy oportunities of jobs automatically increases....
so go with java.
-PRAMOD.

masterpramod.s
Newbie Poster
1 post since Aug 2010
Reputation Points: 10
Solved Threads: 0
 

i will suggest you .NET.

2ndlogin
Newbie Poster
1 post since Jul 2010
Reputation Points: 10
Solved Threads: 0
 

Net. Framework for many different languages, including some very strange Java.Net implementations is. If you have any language that best. NET Framework will use to develop friendly are particular about - then you might think that being C # language. C # is very similar to Java and sentence in their own language how to manage the load / virtual machine environment.

nikolaibaluev
Newbie Poster
2 posts since Sep 2010
Reputation Points: 10
Solved Threads: 0
 

If you are planning for JOB then JAVA...if you want to learn for self the whichever is easier ;)

vaibhav1983
Junior Poster
146 posts since Aug 2009
Reputation Points: 12
Solved Threads: 12
 

I'll suggest JAVA...

dannie_cake
Newbie Poster
3 posts since Nov 2009
Reputation Points: 10
Solved Threads: 0
 

Well, first, Java is definitely for web apps not just software applications. What keeps you from using both? They are both well suited for different uses.

tgaudet
Newbie Poster
4 posts since Sep 2010
Reputation Points: 10
Solved Threads: 0
 

Haven't used .net but seriously man with java u can do anything and everything.
Only question is Whether .net is interpreter driven or compiler driven language?

I am sure .net is a framework, With JAVA its compiler driven. So you have to copile the code first and then deploy it to make it run on a webserver.

Like PHP is an interpreter driven language. You only need to write the code and boom you are ready to go, no compilation, no deployment. So now you need to find out whether .net needs to be compiled or not???

P.S: I have not worked on .NET :)

vaibhav1983
Junior Poster
146 posts since Aug 2009
Reputation Points: 12
Solved Threads: 12
 

The real question comes down to what do you plan to do? Web development covers quite a bit.

The .NET framework, like the Java platform, is designed to make applications and/or applets that will run under any platform. The difference.... Java's virtual machine has been implemented under almost every platform out there. The .NET virtual machine, although designed to be cross-platform, has only been implmeneted uner Windows. So compatibility can be an issue if you are planning on web development that includes utilities and applets that run on the client's machine.

If you're intent is to add functionality directly on your web pages then either will do. Java comes in two flavors for this type of thing.... Java and JavaScript. Java will create applications that can be run from you web site on the client's computer (assuming they have the virtual machine installed). JavaScript is embedded directly in your ewb site enhancing the HTML you use. Think of it like this: a web site has an icon that when clicked, launches a game that I play on my computer. A separate window (not a browser window) may open for the game environment and play begins. This would be a Java applet.
For Javascript, think in terms of the things you have seen web sites do such as mail forms, utilities built directly onto the web page or neat little tricks a page might do like determining where you are, your address and things like that. This would be JavaScript.

The .NET framework would work along the lines of the Java example. Most people have Windows but not EVERYONE. So compatibility may be an issue. Java compatibility is only issue if the client has not installed the Java platform but they can do so regardless of their operating system. .NET, on the other hand, will not have an issue if your "enhancement" is run server side since you only need ensure that the server is a Windows based server.

So, it comes down to this : You need to decide what your web development will include before you can decide on the platform you wish to use

Terry

Hey Guys, I am interested in web development but i am confused in which platform to choose, Java or .NET. I have done core java but i got to know from somewhere that Java is basically for software development and DotNet is specifically for web development but Java can be used to develop web applications. Please help me, I am seriously confused. Which is one better???
tgaudet
Newbie Poster
4 posts since Sep 2010
Reputation Points: 10
Solved Threads: 0
 

sir m comlited my 5 sem MCA.and want to do project for my 6 sem project. i have few knowlge of java ,java is one of the subject of my academics otherwise i heart abt C#, i think dot is very essay and i hve fear abt java also. now i m confused which is best for my mca 6 sem industrial project????

nikhils
Newbie Poster
1 post since Jan 2012
Reputation Points: 10
Solved Threads: 0
 
sir m comlited my 5 sem MCA.and want to do project for my 6 sem project. i have few knowlge of java ,java is one of the subject of my academics otherwise i heart abt C#, i think dot is very essay and i hve fear abt java also. now i m confused which is best for my mca 6 sem industrial project????

@nikhils
I am working as a software professional for over 3 years now and have observed the market is very good for JAVA but not .NET. There are limited places where .NET is used. It also depends on your interest, JAVA is a very extensive language and believe me, the more you learn the more you enjoy. With .NET I haven't worked at all.

I have worked in PHP also and I enjoy working on PHP more than I do on JAVA, though PHP is not that extensively used industry-wise. Learning never goes in vain. If you want to learn .NET go ahead with it.

Since you already know JAVA, you will get to learn .NET also. One more weapon in your armory ;)

vaibhav1983
Junior Poster
146 posts since Aug 2009
Reputation Points: 12
Solved Threads: 12
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: