473,385 Members | 2,029 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Newbie: Advantage of DotNet over Java

Hi,
We are having a debate on DotNet and Java.
As a beginner I do not have much experience on DotNet and Java.

Are there any major advantage of using DotNet over Java?

Thanks for any help I get on this subject.
Mark
Jul 9 '08 #1
6 2309
Others can address the platform issue better, but from a pure language issue
you have to decide whether you want the ultra-sparseness of Java or not (no
delegates, no preprocessor, no operator overloading, no linq, no value types,
.... stop me anytime...).
--
http://www.tangiblesoftwaresolutions.com
C++ to C#
C++ to VB
C++ to Java
VB & C# to Java
Java to VB & C#
Instant C#: VB to C#
Instant VB: C# to VB
Instant C++: VB, C#, or Java to C++/CLI
"Mark" wrote:
Hi,
We are having a debate on DotNet and Java.
As a beginner I do not have much experience on DotNet and Java.

Are there any major advantage of using DotNet over Java?

Thanks for any help I get on this subject.
Mark
Jul 9 '08 #2
From what I understand - .Net is platform independent like Java - except
..Net is proprietary - unlike Java. I think that means it is exclusively
microsoft based but can run on Linux, Mac, windows (I'm not sure what
else). But if you will be working with Server databases like Sql
Server, Oracle - I have not seen anything like the .Net dataAdapter
(ADO.Net) in Java (but I have not done any coding in Java since about
2004). I have not seen anything easier or as robust or flexible for
manipulating data between an appication and a server DB than ADO.Net. I
just don't know what proprietary means - exactly - as far as software
goes - if it runs on a bunch of different platforms. You still have to
buy Java (Eclipse or whatever is is now) just like .Net. I guess if you
are using a Tomcat webserver (or something related to Tomcat/Apache)
then yes - Java would be easier to deal with than .Net. I don't think
..Net can interface with Tomcat/Apache (I may be wrong - don't know).

Rich

*** Sent via Developersdex http://www.developersdex.com ***
Jul 9 '08 #3

"Rich P" <rp*****@aol.comwrote in message
news:uU**************@TK2MSFTNGP04.phx.gbl...
From what I understand - .Net is platform independent like Java - except
Net is proprietary - unlike Java.
..Net is not proprietary to MS. MS gave .Net away, which is control by the
ISO and ECMA. MS does sit on those ISO and ECMA standard committees along
with IBM, Novell, Hilliard Packer and Sun Micro Systems, and they control
what happens to .Net, which is a standard. Java is not a standard.

The only proprietary element in .Net is VB.net, which is owned by MS.
That's not to say that MS doesn't have a strong influence in the development
of the .Net technology, but MS doesn't own .Net.

That's why other 3rd party software language vendors can tap into .Net
technology, because .Net is not proprietary to MS.

http://en.wikipedia.org/wiki/CLI_Languages
http://dotnetpowered.com/languages.aspx

Jul 10 '08 #4
Pro's over Java:
- The .NET Framework enjoys superior performance over applications running
on the Java virtual machine.

- CLR allows for code from a variety of languages to be compiled to IL and
run, meaning that language choice comes down to developer preference rather
than being locked into one language (i.e. Java).

- Broader range of language concepts supported

- Will soon be expanded into the rich web client arena, so desktop skills
can be leveraged for web development as well

- Arguably has a much wider range of capabilities and technologies than Java

- Is not a "last resort language" (for when platform independence is
required) like Java, but is often a first choice language where platform
independence isn't a requirement.

- ISO standardisation means that, when developing multi platform apps,
they're much more likely to run the same on two different platforms.
Believe it or not, this is not always the case for Java.
Java's pro's over .NET:

- Wider range of platforms support it (for now).
That's my $0.02 anyway, and I should point out that I'm far from an expert
on this subject. With a little digging and Googlage you could probably find
far more information.

Hope that helps you some,
~Alex
"Mark" <Ma**@nospaml.comwrote in message
news:%2****************@TK2MSFTNGP03.phx.gbl...
Hi,
We are having a debate on DotNet and Java.
As a beginner I do not have much experience on DotNet and Java.

Are there any major advantage of using DotNet over Java?

Thanks for any help I get on this subject.
Mark

Jul 18 '08 #5
Are you referring to AJAX here or something else:
Will soon be expanded into the rich web client arena, so desktop skills
can be leveraged for web development as well
"Alex Clark" <qu****@noemail.noemailwrote in message
news:ux**************@TK2MSFTNGP02.phx.gbl...
Pro's over Java:
- The .NET Framework enjoys superior performance over applications running
on the Java virtual machine.

- CLR allows for code from a variety of languages to be compiled to IL and
run, meaning that language choice comes down to developer preference
rather than being locked into one language (i.e. Java).

- Broader range of language concepts supported

- Will soon be expanded into the rich web client arena, so desktop skills
can be leveraged for web development as well

- Arguably has a much wider range of capabilities and technologies than
Java

- Is not a "last resort language" (for when platform independence is
required) like Java, but is often a first choice language where platform
independence isn't a requirement.

- ISO standardisation means that, when developing multi platform apps,
they're much more likely to run the same on two different platforms.
Believe it or not, this is not always the case for Java.
Java's pro's over .NET:

- Wider range of platforms support it (for now).
That's my $0.02 anyway, and I should point out that I'm far from an expert
on this subject. With a little digging and Googlage you could probably
find far more information.

Hope that helps you some,
~Alex
"Mark" <Ma**@nospaml.comwrote in message
news:%2****************@TK2MSFTNGP03.phx.gbl...
>Hi,
We are having a debate on DotNet and Java.
As a beginner I do not have much experience on DotNet and Java.

Are there any major advantage of using DotNet over Java?

Thanks for any help I get on this subject.
Mark

Jul 21 '08 #6
XAML mainly - most of the WPF XAML is supported in Silverlight applications,
and VB.NET/C# will be as of version 2.0 as well (via a very trimmed down
multi-platform runtime). Silverlight for mobile devices will hit markets
within the next 12 months also.

Basically, MS have opened up the war on Adobe and Java to include all
fronts.

"Dean Slindee" <sl*****@charter.netwrote in message
news:D1**********************************@microsof t.com...
Are you referring to AJAX here or something else:
Will soon be expanded into the rich web client arena, so desktop skills
can be leveraged for web development as well
"Alex Clark" <qu****@noemail.noemailwrote in message
news:ux**************@TK2MSFTNGP02.phx.gbl...
>Pro's over Java:
- The .NET Framework enjoys superior performance over applications
running on the Java virtual machine.

- CLR allows for code from a variety of languages to be compiled to IL
and run, meaning that language choice comes down to developer preference
rather than being locked into one language (i.e. Java).

- Broader range of language concepts supported

- Will soon be expanded into the rich web client arena, so desktop skills
can be leveraged for web development as well

- Arguably has a much wider range of capabilities and technologies than
Java

- Is not a "last resort language" (for when platform independence is
required) like Java, but is often a first choice language where platform
independence isn't a requirement.

- ISO standardisation means that, when developing multi platform apps,
they're much more likely to run the same on two different platforms.
Believe it or not, this is not always the case for Java.
Java's pro's over .NET:

- Wider range of platforms support it (for now).
That's my $0.02 anyway, and I should point out that I'm far from an
expert on this subject. With a little digging and Googlage you could
probably find far more information.

Hope that helps you some,
~Alex
"Mark" <Ma**@nospaml.comwrote in message
news:%2****************@TK2MSFTNGP03.phx.gbl...
>>Hi,
We are having a debate on DotNet and Java.
As a beginner I do not have much experience on DotNet and Java.

Are there any major advantage of using DotNet over Java?

Thanks for any help I get on this subject.
Mark


Jul 23 '08 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
by: tmb | last post by:
1 - Is Microsoft dotnet a Virtual Machine... like the Java Virtual Machine... that will run on any operating system? 2 - If so, does Microsoft give away the dotnet development system like Sun...
0
by: Justin Kennedy | last post by:
Hi, I'm new to dotnet. In fact, I'm a Java/web dev. guy mostly. I was debating on whether to use Java or dotnet for a recent project. The main requirements are: 1. Tools to create a "rich"...
40
by: Eitan | last post by:
Hello, I know Java-Applet (written for JBuilder). I would like to know about dotnet technology, pros and cons in comparation to Java-Applet technololgy. Can I write a program in dotnet, like...
1
by: Alex | last post by:
Is that "as" returns null if failed to cast, doesn't throw an exception, so you can check the reference for null afterwards. straight casting will throw an InvalidCastException exception.
13
by: Arsalan | last post by:
Is there any advantage in C# over VB.NET ? Or the difference is only syntax ? Can anything done in C# which cannot be done in VB.NET?
2
by: MR | last post by:
i am looking into how to pass information between two applications. one is a java app (not java.net) and the other is dotNet based v1.1 (c#). both apps will probably run on the same machine. i...
16
by: Raxit | last post by:
Hi, i was reading/learning some hello world program in python. I think its very simillar to Java/C++/C#. What's different (except syntax) ? what can i do easily with python which is not easy...
5
by: Dave | last post by:
I am new to Visual Web Developer 2005 Expres. I am using absolute positioning and every time I add a button control to my web form its width extends all the way to the edge of the page. IOW I...
3
by: Fernando | last post by:
Why does the NetworkStream class exist at all if you can read/write through a Socket instance ? What is the advantage ?there must be one, i just didnt grasp it yet :) bye.
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.