Honesty Rocks! truth rules.

Which Is Good Java Or Dot Net which is good

HOME      >>       Programming

Wax

Hi, I want to know which is going to be a success in future. I've asked this question to many but all are giving my vague answers. I'm asking this question because i'm going to join a company where i can choose either dot net or java. Which one should i choose.Wax


truefusion

I don't like either of them, but if you must pick one, then i would suggest Java, only because i feel that it is less limiting and more beneficial.


xpress

It is impossible to conform java is better than .net or vice versa. So its not a

surprise you get different answers for this question. It depends on the person

who you ask.

 

Here are some major differences between Java and .Net from some website

1.Conceptual Difference

 

Conceptually, Java is two things: the Java platform (runtime and APIs), and the Java language.

The purpose of the Java platform is to support applications written in the Java language and

compiled to Java bytecode. The ideal of Java has always been a single language on multiple platforms.

 

.NET also is two things: the .NET Framework (runtime and APIs), and the plethora of supported

programming languages. The purpose of the NET Framework is to support applications written

in any language and compiled to MSIL. The goal of .NET is a single platform shared by multiple language

 

2.Multi-language

 

The most obvious difference between the two platforms is the language. If you're writing

to the Java platform, you're writing code in Java.

 

.NET applications, on the other hand, can be written in any language that supports .NET.

The .NET Framework SDK ships with three languages: C#, Visual Basic .NET, and Jscript .NET.

Third party languages include COBOL, Eiffel, Perl, Python, Pascal, and many others.

There currently are over 20 languages that support .NET. And because they all target the

Common Language Runtime, programs written in any of these languages can access objects

created by any of the other languages.

Well, we can list 100's of these types of differences. Both has its own advantages and disadvantages.

 

So, my suggestion is, instead of trying to figure out which is better, try to learn both. As far as I know, Development

in .Net is quicker and easier when compared to Java.

 

But to choose one for your company, Get some information on which development framework is widely used in your

company. Choose that one, as you can get more support and help learning that framework. Its easy to get help from

others. And also, you'll easily assigned to projects.

 

Well, this is just my opinion. Choose wisely. Don't depend on others opinions.


ramonchiara

Hi, I want to know which is going to be a success in future. I've asked this question to many but all are giving my vague answers. I'm asking this question because i'm going to join a company where i can choose either dot net or java. Which one should i choose.
Wax


well, in my opinion, java is much better than .net and the main reason of my opinion is the maturity.
.net just copied a lot of ideas from java but java has a more advanced virtual machine.
but, if i would guess which is going to be a success in future, i would put my bets on ruby.
take a look at it. and one reason to my opinion is that it will have a very advanced virtual machine, powered by old and very mature smalltalk virtual machines!

longtimeago

I guess we cant make a direct comparison of which is good Java or DotNet, Dot net is a platform which supports various languages like C , C++ etc. and a direct comparison wont be effective between these two, but however i guess there are some key aspects of java, Java dooes not allow multiple inheritance , where as C# .Net too doesnt allow multiple inheriatance , so if you study closely you can get some similarities and dissimilarites between java and .Net. However each has its own advantages. So we can call both as good.


mahesh2k

I don't like to be biased but some of my observations:

 

1) .NET is limited to windows (MONO/WXC# and some other flavors are alternative but still official support for .NET is limited with windows only)

 

2) Java is open source/many languages like flash/actionscript/flex/AIR support it extensively.Java has its ecosystem around neat stuff like mysql[now] and can build applications for linux flavours too. Java is free. You can use it to build an open source product and can later charge for services of that product.

 

3) C# combines features of C++ and java. So it is powerful but yet not preferred by companies, as more and more companies are moving to open source from than Microsoft standards.

 

4) Because of apache and similar open source project, support and software for java platform is likely to rise than .NET

 

5) Learning curve for java is much easier as compared to C++/C# as many concepts which found in these language are removed from its ease of use.

 

On a more technical note. Both java and .Net today solve different solutions. [ they do coincide but have very different usages.] for user experience and higher productivity /latest features and full realisation of oop paradigms go for .net framework.

 

For higher architectural strength / platform nonspecific[independent] and coherently stable requirement choose Java.

 

There is no language in this world which has seen a decline in its acceptance rate. infact languages such as cobol and pascal were written with a specific purpose in mind and they have not been replaced as yet.

 

Java is based on object orientation so soon adapted to suite to be the web langauge. During the same time as java php was developing and infact it had more market share than java[applets]. JSP is a good language and so is php .. ther eis not comparision with respect which is going to outlive the other.We still have more php based websites in the world then we have in JSP.

 

At the End:

 

Never worship a language. worship programming.Pascal is a methodology. php is a another type of methodology. no one can outlive the other. some languages are good for common use internet use. similarly some are easily available.some are easy to learn. etc etc . "No language is supreme".


iGuest

which is good for a fresher either java or .netWhich Is Good Java Or Dot NetI am in final year BE, I am from non IT branch, I have studied c and c++ in my acadamics, 

I'm thinking to join for either java/j2ee or .Net... Could you guys pls tell me which course will help me 

for job as I am a fresher

-question by santhosh

iGuest

Choose DotNetWhich Is Good Java Or Dot Net

I would Choose DotNet if I were you.  DotNet is a New language because it was designed from the ground up in a virus laden world, thus the security features are abound!

Also with the large number of different languages that DotNet supports, there will be far more people that you can hire, they don't all have to speak the same language, just the same framework.  obviously it is better if all team members write in the same language, with dot net the integration is seamless if you don't.  With Java you can only write in Java Language.  in DotNet you can pick any language, C#,  VB.NET, Delphi.NET, Python.NET, even J# (the DotNet equiv. Of Java)

You will have so much more control over your code if you choose .NET. 

 

-reply by DotNetGuru

 


tinoymalayil

In my opinion Java is better than .Net.Java is a platform independent language which can use any of the operating system.But .Net is a product from Microsoft.It can only install directly in Windows OS.Another problem of the .Net is it consumes memory and storage space very much than Java.Java is a free programming application from Sun Microsystems.But .Net is not freely available(I mean the profeesional version).


k_nitin_r

which is good for a fresher either java or .net

Which Is Good Java Or Dot Net

 

I am in final year BE, I am from non IT branch, I have studied c and c++ in my acadamics, I'm thinking to join for either java/j2ee or .Net... Could you guys pls tell me which course will help me

 

for job as I am a fresher

 

-question by santhosh


Hi!

 

There are more .NET jobs out there, but Java jobs pay better. I'd suggest you learn .NET with C# and try to pick up Java along the way later.

 

Regards,

Nitin


k_nitin_r

Hi, I want to know which is going to be a success in future. I've asked this question to many but all are giving my vague answers. I'm asking this question because i'm going to join a company where i can choose either dot net or java. Which one should i choose.
Wax



Whether you choose .NET or Java depends on what kind of job you are looking for. If you plan to build enterprise systems in large firms then Java is your platform of choice. If you simply need to build intranet websites, ASP.NET is great for rapid development. Java is also the preferred choice for the backend of dot-com businesses as it offers greater reliability and stability when dealing with a higher volume of data.

Regards,
Nitin

iGuest

which one is better java or dotnetWhich Is Good Java Or Dot Net

ok ...

see that is only my view.Ok so if you want to join java or dotnet for making your career so first think which one you can perforn well because java is good and it will help you to find job easily but its not that much easy as compaered to dotnet .Why I am telling you because the thing is companies doee't want what you did they wants only how much you know prctically so if you really decide to get in into goodMNC so be sure that you will learn completly ok

-reply by rahul singh chouhan

 


iGuest

Awesome observationsWhich Is Good Java Or Dot Net

I have worked for better part of my career in C/C++ in embedded field. I was bored with the complexity and nature of my job and was looking for a change into application programming. I was also going back and forth between .Net and Java. And I found this chain. Thank you so much for all the observations, especially mahesh2k. IMO, .Net has an extensive user base and more jobs compared to Java, so in this economy, probably .Net is a wiser option. BUT Java has more platform acceptance, and can also be used in embedded and small memory footprint systems! Although I am not biased towards any platforms, I have always found linux to be more exciting work than windows. In spite of all this, I am more inclined towards .Net, only because I want to do something which is simpler and which gives me a good job immediately.


Ho-oh'sRealm

Hi, I want to know which is going to be a success in future. I've asked this question to many but all are giving my vague answers. I'm asking this question because i'm going to join a company where i can choose either dot net or java. Which one should i choose.
Wax


better*

Well, since they're both fairly annoying, I'd say neither, but if you really need to choose one, I suggest .NET, as it has a wider range of uses, and is used as support from many important programs. Java is also fairly versatile, but it's a very annoying program.

iGuest

which one is better java or dotnetWhich Is Good Java Or Dot Net

I am not an expert to comment whichOne is better, but after spending well over a decade in programming/IT,I can say that .NET is the most improved programming language. ItAllows you to accomplish even most complex tasks in a manageableFashion. Someone said here that .Net is just drag and drop - are youKidding? either you don't know .Net or you just posted for fun to seeYour name on a forum.

We hire at least 4 times more .NETDevelopers than JAVA programmers just because more and moreOrganizations (especially banks) in US and Europe are leaning towards.NET. It helps when you have backing of a large organization likeMicrosoft. JAVA has its own advantages like platform independence, soYou may go there if that is your primary criteria. Otherwise there isNo contest. Just look at the value additions in .Net from 1.0 to 3.5Ver. Java is no where close.

-reply by SunnyM

SoundStorm

Even though this topic is pretty old I'd like to make some comments myself. First of all now .Net can be used on operating systems other than Windows because of Mono : cross platform open source .Net developing framework. Next... to be on topic ... when it comes to jobs i think it's a matter of choice. There are requirements for both Java and .Net out there.I started out preferring .Net because of Visual Studio... the greatest IDE "alive" in my opinion. But after I've had some fun with .Net I've discovered that for me the richness of open source provided by the Java world was far more tempting. Also as others have stated it's kind of lame of Microsoft to practically copy Java with .Net and C#.Anyway... bottom line... get really good at either of them and you'll find a job any time.Regards,Sebastian


Quatrux

Looking at the current market and the future, it seems that Microsoft is investing into .NET much more than somebody invests in Java, even though it's open source and is like so portable, Java can be headache for newcomers..Java needed to be something very cool, but it still has it's own mistakes, whenever I need to do something with Java, I usually have some sort of problems. Besides, if you're programming with it not the "right" way, you can make your application quite slow.Practically, java servlets are not used anymore if creating something new, some java projects are also not being developed anymore, Oracle bought a lot and doesn't even logically use the products it bought, sometimes it's really a mess. :PAnd as I know MS is investing a lot into Databases, but I would rather see a good alternative to MS, but not Oracle. :angel:


mahesh2k

I've to agree with quatrux. .NET is picking up now and C# users are growing. The way Mono ported .NET technology to other platforms is what made the situation interesting. I see a lot of people moving for C# than for java. Ofcourse java is easy and have many advantages. It's just that due to rapid development benefits .NET and it's minion languages are taking over the business.Some of the great ubuntu apps are now written from scratch using C# under mono umbrella. So i expect to see a lot more from C# and Mono. Some failed technologies from java are :- Java FX- Applets- Servlets(jsp)There are very less userbase of these three technologies. You can defend this fact if you wish to. But i see more and more companies and business switching to asp.net. JavaFX failed because of AIR and some other adobe's technologies (that includes flex's release in open source). After taking over by oracle, java development and news seems to be slowed down a bit. And i see .NET taking over on many areas where java used to rule. But still for enterprise apps, java is very good competitor. I'm interested to see how these companies react to HTML5 as silverlight, flash, javafx will have hard time with development as HTML5 allows many of their features in it.


k_nitin_r

Hi!@Rahul Singh ChouhanIn terms of development of software practically, the Microsoft .NET framework does make development much easier, but in most interviews, all you have to do is answer a series of questions that the interviewer has made up and you land the position. From a theoretical perspective, both Java and .NET are just as easy (or just as difficult, as the case may be depending on your skill level).If you plan on getting a certification, the Java certification from Sun (SCJP - the Sun Certified Java Programmer certification) is simpler than the .NET certification for the primary reason that the Java certification exams are more focused - if you have the experience in a particular area, you can prepare for the exams and get certified while the Microsoft .NET exams for the .NET 2.0 and the .NET 3.5 frameworks cover a wider range.@Avesome observationsThe use of Java for mobile application development is not necessarily an advantage that it has over the Microsoft .NET framework because Microsoft does offer the Microsoft .NET Compact Framework (often referred to as "CF"). Sure, the runtime is different so you would have to re-compile the source code to produce yet another binary, but that doesn't prevent you from using the skills that you have currently have toward mobile application development on the Microsoft .NET framework.I did notice, however, that C/C++ and Java development jobs pay better than Microsoft .NET development jobs, but since Microsoft .NET jobs are available in plenty and the junior positions far outnumber the junior Java developer position, you might want to get started with Microsoft .NET development and then move to Java development as you gain more experience to put down on your resume.@Ho-oh's RealmWith the way current trends in the industry indicate, Microsoft has been pushing the .NET framework way ahead of the Java development framework, but there are programming languages such as Scala and Groovy that are providing alternatives to using the Java programming language while still working on the Java platform. In the short term, Scala and Groovy might create new jobs for Java developers, but the extent of the development of Java itself has not extend by much. In terms of developments to the .NET framework and platform, you can find a lot of changes from the ASP.NET MVC framework to the addition of LINQ and better infrastructure support on the servers making the Microsoft .NET development platform more attractive for organizations.The Microsoft .NET framework may not be a cure-all for all of the world's problems and there have been organizations that did make a shift from the Microsoft .NET platform to the Java platform, but for the most part Microsoft has been able to meet the needs of its direct and indirect customers.@SoundStormAlthough the Microsoft .NET framework can be used on operating systems other than Windows, there still are limitations - not all of the libraries available to .NET developers on the Windows-based Microsoft .NET framework are available to .NET developers on other platforms who use the Mono based framework.The Microsoft Visual Studio integrated development environment is pretty much unrivaled in terms of the features that it provides, but you don't really see most people use them. In web development, we generally have a web designer who uses Adobe Dreamweaver to put together the markup and the cascading style sheets for the website while the developers write up code in either C# or VB.NET using the ASP.NET WebForms or the ASP.NET MVC framework. The WYSIWYG interface provided by Visual Studio lacks when it comes to using cascading style sheet and overriding the web controls to render custom markup. The MVC framework does much better because we no longer have to override the web controls for rendering custom markup because MVC forces developers to use the traditional PHP-style method of development.I've noticed that for senior level positions, there are more jobs for Java than there are for Microsoft .NET, but for most folks out there, finding a job at an entry- or mid-level position is the hard part.@QuatruxOracle's acquisition of Sun Microsystems may make things different for Java. The financial backing of Oracle could give Java its second chance when players like Sun Microsystems and IBM have been unable to revive it to stand against the Microsoft .NET framework. At this point, it is very speculative to say anything definite, but we do know that Oracle has got something planned to monetize the products that it has acquired from Sun.@SunnyMThe simplicity of Visual Studio (and not the .NET framework) is what draws developers to .NET development. The drag-and-drop interface that Visual Studio is quite popular for is negatively viewed by organizations that offer lower salaries for .NET positions.


iGuest

the primary fact is that,JAVA is platform independent.but .NET works only on windows.from this point of view we can clearly choose JAVA.Because all are intrested only on platform independent things.so confidently you can choose JAVA and learn effectively.



Pages :-

Page 1Page 2