473,569 Members | 2,839 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

.NET vs Java (Enterprise)

Hi All,

Does anyone have any *unbiased* views (ie. hard facts) as to why .NET would
be better than Java for the development of Enterprise applications?

Best Regards,
--
Pete Wood
..NET Architect
http://www.petewood.net
Jul 19 '05 #1
14 3169
You aren't really going to find a view like this except
in certain magazines. BusinessWeek, other ZiffDavis
magazines and I think I saw another comparison in
Software Development.

Basically it is going to come down to what you need (I'm
in the Microsoft camp). It depends on what your
definition of better is. Does it fit within your
enterprise is going to be the first big question? How
well do your apps need to interoperate (and just as an
FYI, the whole Web Service thing is not quite there yet).

But as for my personal views, Java bites compared
to .NET :) Seriously though, you can develop faster
in .NET with less lines of code and it's far less
complicated with better IDE's available (VS being the
premier IDE). However, at this point the JVM is installed
on a much wider base. Also, remember that Java is not
used heavily in desktop applications at this point
whereas MS tools (C++ and VB6) are in heavy use on users
desktops. Some of these points are born out by
independent tests of both .NET and Java.

Jeff Levinson

Author of "Building Client/Server Applications with
VB.NET: An Example Driven Approach"

-----Original Message-----
Hi All,

Does anyone have any *unbiased* views (ie. hard facts) as to why .NET wouldbe better than Java for the development of Enterprise applications?
Best Regards,
--
Pete Wood
..NET Architect
http://www.petewood.net
.

Jul 19 '05 #2
"Pete Wood" <pe**@petewood. net> wrote in message news:<3f******* *************** *@mercury.nildr am.net>...
Hi All,

Does anyone have any *unbiased* views (ie. hard facts) as to why .NET would
be better than Java for the development of Enterprise applications?

Best Regards,


A few Hard facts:

If you're going to be developing and using any non-Microsoft servers
or desktops or mobile devices, then Java is the only answer. J2EE will
run on Windows, Unix, Linux, Mac OS X, etc. J2ME is the standard for
creating applications (whether enterprise or commercial) in mobile
devices. J2SE will be bundled in all HP and Dell desktops this year,
so Java will make some comeback on the desktop as well.

If you want to take advantage of the benefits of open source
(including Linux), then Java is the answer. There are many open source
tools and implementations for Java. In terms of IDEs, there are
Netbeans and Eclipse that come foremost to mind. In terms of even
application servers you have JBOSS (EJBs), and Tomcat (servlets/JSP).

If you want to avoid vendor lock-in, then Java is the answer. There
are numerous vendors behind Java, and clean room implementations of
Java as well.
Jul 19 '05 #3
not heard of Python, Smalltalk, or Ruby, eh?

On 2 Jul 2003 08:47:06 -0700, ll*****@yahoo.c om (luke) wrote:
"Pete Wood" <pe**@petewood. net> wrote in message news:<3f******* *************** *@mercury.nildr am.net>...
Hi All,

Does anyone have any *unbiased* views (ie. hard facts) as to why .NET would
be better than Java for the development of Enterprise applications?

Best Regards,


A few Hard facts:

If you're going to be developing and using any non-Microsoft servers
or desktops or mobile devices, then Java is the only answer. J2EE will
run on Windows, Unix, Linux, Mac OS X, etc. J2ME is the standard for
creating applications (whether enterprise or commercial) in mobile
devices. J2SE will be bundled in all HP and Dell desktops this year,
so Java will make some comeback on the desktop as well.

If you want to take advantage of the benefits of open source
(including Linux), then Java is the answer. There are many open source
tools and implementations for Java. In terms of IDEs, there are
Netbeans and Eclipse that come foremost to mind. In terms of even
application servers you have JBOSS (EJBs), and Tomcat (servlets/JSP).

If you want to avoid vendor lock-in, then Java is the answer. There
are numerous vendors behind Java, and clean room implementations of
Java as well.


<Talk Small and Carry a Big Class Library>
James Robertson, Product Manager, Cincom Smalltalk
http://www.cincomsmalltalk.com/blog/blogView
Jul 19 '05 #4

"James A. Robertson" <ja*****@gosmal ltalk.com> wrote in message
news:m5******** *************** *********@4ax.c om...
not heard of Python, Smalltalk, or Ruby, eh?


No, man. What are those? OK, the first one's a snake and the third one's
a stone. Smalltalk? I wouldn't know about that. Sounds small, though.
;-)
Jul 19 '05 #5
"Luke Tulkas" <lu*********@ho tmail.com> wrote:
No, man. What are those? OK, the first one's a snake and the third one's
a stone. Smalltalk? I wouldn't know about that. Sounds small, though.
;-)


It's from an FDR quote. Smalltalk and carry a big JVM. Or something to
that effect.
Jul 19 '05 #6
"Pete Wood" <pe**@petewood. net> wrote in message news:<3f******* *************** *@mercury.nildr am.net>...
Hi All,

Does anyone have any *unbiased* views (ie. hard facts) as to why .NET would
be better than Java for the development of Enterprise applications?

Best Regards,


http://www.varbusiness.com/sections/...asp?ArticleID=

The make-or-break moments that come along only a few times in the life
of a technology, industry or company. This is the story of how Enigma
chairman and CEO Jonathan Yaron recognized when he had reached one of
those fateful moments, and how he decided to go with a J2EE-based
platform. It all happened three years ago during an annual review of
Enigma 3C, the independent software developer's suite of Windows-based
support-chain applications for aerospace, automotive and other
manufacturing clients. Yaron and his colleagues were discussing their
road map for Enigma 3C when the conversation turned to their
Windows-only approach. They were worried that their plans for Enigma
3C were out of step with the buying habits of customers, who
increasingly relied on heterogeneous, Web-based IT environments that
ran more than Windows. Customers, they noted, were standardizing on
Java-based application servers, using plenty of Unix software and
deploying more open-source Linux software throughout their
enterprises.

"This is when we decided to go with native J2EE and rewrite our
complete software system," says Yaron, who is based at the company's
headquarters in Burlington, Mass. The determination was monumental.
Not only did the company turn its back on Microsoft's forthcoming .Net
platform, which Enigma engineers feared wouldn't scale to their needs,
it also invested "eight figures" rewriting Enigma 3C to the J2EE spec.

Why go to all that trouble? "The Microsoft platform is not appropriate
for the toughest, most important applications out there. That's a
world they very much still have issues with," Yaron concludes. "We
knew it was worthwhile to buy into the J2EE platform in order to set
the stage to enable our customers to take advantage of network
services and Web services."

In retrospect, Enigma's choice may seem cut-and-dried--the company
has, after all, gone on to post four straight quarters of growth and
profitability--but the choices Enigma faced typify the kind of
platform decisions that are keeping other ISVs and integrators up at
night.
Jul 19 '05 #7
On Tue, 1 Jul 2003 23:42:08 +0100, "Pete Wood" <pe**@petewood. net>
wrote:
Hi All,

Does anyone have any *unbiased* views (ie. hard facts) as to why .NET would
be better than Java for the development of Enterprise applications?

Best Regards,
--
Pete Wood
.NET Architect
http://www.petewood.net


In my case I don't have the luxury of a choice. My employers tell me
to code in C++, C# and VB.NET. (I'm a software engineer by day using
C++ and C# and I teach VB.NET at a university at night.)

Basically: Whatever my employers tell me to use, I use. It sure beats
loving Java and being unemployed.

Three words that will get you through life:
"Great idea boss!"

Jul 19 '05 #8

<br*******@yaho o.com> wrote in message
news:c5******** *************** *********@4ax.c om...
"Luke Tulkas" <lu*********@ho tmail.com> wrote:
No, man. What are those? OK, the first one's a snake and the third one'sa stone. Smalltalk? I wouldn't know about that. Sounds small, though.
;-)


It's from an FDR quote. Smalltalk and carry a big JVM.


I don't understand that quote. And BTW: what does goode olde Franklin
Delano have to do with it? :-)))))))
Jul 19 '05 #9
asj
that's not exactly a "hard fact", although i agree with the opinion (and
the result).

luke wrote:

"Pete Wood" <pe**@petewood. net> wrote in message news:<3f******* *************** *@mercury.nildr am.net>...
Hi All,

Does anyone have any *unbiased* views (ie. hard facts) as to why .NET would
be better than Java for the development of Enterprise applications?

Best Regards,


http://www.varbusiness.com/sections/...asp?ArticleID=

The make-or-break moments that come along only a few times in the life
of a technology, industry or company. This is the story of how Enigma
chairman and CEO Jonathan Yaron recognized when he had reached one of
those fateful moments, and how he decided to go with a J2EE-based
platform. It all happened three years ago during an annual review of
Enigma 3C, the independent software developer's suite of Windows-based
support-chain applications for aerospace, automotive and other
manufacturing clients. Yaron and his colleagues were discussing their
road map for Enigma 3C when the conversation turned to their
Windows-only approach. They were worried that their plans for Enigma
3C were out of step with the buying habits of customers, who
increasingly relied on heterogeneous, Web-based IT environments that
ran more than Windows. Customers, they noted, were standardizing on
Java-based application servers, using plenty of Unix software and
deploying more open-source Linux software throughout their
enterprises.

"This is when we decided to go with native J2EE and rewrite our
complete software system," says Yaron, who is based at the company's
headquarters in Burlington, Mass. The determination was monumental.
Not only did the company turn its back on Microsoft's forthcoming .Net
platform, which Enigma engineers feared wouldn't scale to their needs,
it also invested "eight figures" rewriting Enigma 3C to the J2EE spec.

Why go to all that trouble? "The Microsoft platform is not appropriate
for the toughest, most important applications out there. That's a
world they very much still have issues with," Yaron concludes. "We
knew it was worthwhile to buy into the J2EE platform in order to set
the stage to enable our customers to take advantage of network
services and Web services."

In retrospect, Enigma's choice may seem cut-and-dried--the company
has, after all, gone on to post four straight quarters of growth and
profitability--but the choices Enigma faced typify the kind of
platform decisions that are keeping other ISVs and integrators up at
night.

Jul 19 '05 #10

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

Similar topics

0
2213
by: asj | last post by:
luke: BORRRRRRRRING......the most interesting initiatives are happening on the client side - in small wireless devices such as cellphones and smartphones, where J2ME has become the de facto standard for application development. Article from Javaworld.com: "Java everywhere is for world domination"...
55
45951
by: Elijah | last post by:
I have read many of the topics on learning C++ or Java first. It seems like everyone says something different. I would like to know if I should learn C++ or Java. First a little about myself. I know PHP, BASIC, and of course HTML. I'll be 15 years old in September. I am interested in programming GUI applications. I am also interested in...
11
9223
by: DrUg13 | last post by:
In java, this seems so easy. You need a new object Object test = new Object() gives me exactly what I want. could someone please help me understand the different ways to do the same thing in C++. I find my self sometimes, trying Object app = Object(); Object *app = Object(); Object app = new Object();
133
8460
by: Gaurav | last post by:
http://www.sys-con.com/story/print.cfm?storyid=45250 Any comments? Thanks Gaurav
13
453
by: Pete Wood | last post by:
Hi All, Does anyone have any *unbiased* views (ie. hard facts) as to why .NET would be better than Java for the development of Enterprise applications? Best Regards, -- Pete Wood ..NET Architect http://www.petewood.net
8
11199
by: Michael A. Covington | last post by:
Has anyone made any tests they'd like to tell me about? -- Michael A. Covington - Artificial Intelligence Ctr - University of Georgia "In the core C# language it is simply not possible to have an uninitialized variable, a 'dangling' pointer, or an expression that indexes an array beyond its bounds. Whole categories of bugs that...
1
4447
by: henrymania | last post by:
Am writing a code for database backup....by backupservlet is as given below i get the following exception
0
7695
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7612
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7922
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
8119
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
0
7964
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
1
5509
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
3653
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
1
2111
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1209
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.