dotNet vs Java

  • Thread starter Thread starter Shayaan Siddiqui
  • Start date Start date
S

Shayaan Siddiqui

Hello

I am working on a new project and I would like to do it in dot Net

Can someone provide me with good irrefutable reasons to do it in dot net
than J2EE?

Shayaan
 
Shayaan,

Not with this information from you.

As it is for an IBM mainframe than I would certainly not do it.

Cor
 
You will need to provide more information. Posts of this nature aren't very
meaningful.

Suggest you start by telling us the type of project because it may well not
be suited for .NET or Java.
 
There are several applications that are going to be created.

All applications will be web based. Rather it will run off of JRUN or IIS.

I would like to use dotNet but I need to give them a reason why dotNet.

What can dotNet do that J2EE can not do? What are it's benefits? etc..
 
What are your reasons for wanting to use .NET?

Whenever I am asked to provide a solution to a problem, I look at the
problem first and then determine what the most appropriate technical
solution may be, if its a technical solution thats even required. Never try
and mould a requirement to a technology as it stifles your options.

You should look at your teams skills, and the environment already used. both
deployment and development. If your client is a J2EE house, the argument
needs to be why not J2EE, and perhaps a consideration as to what is the cost
of retraining against the cost of J2EE implementation may be if you need to
switch skills. You should not chose a technology because you want to, it
should be the correct choice and your requirement and other influencing
factors should drive the design.
 
I am more comfortable with C#

The director thinks that ASP.Net/C# is not compatible with Firefox or
other non Windows platforms.

He prefers J2EE because he's heard java is platform independent.
 
C# will not give you the knowledge requried to programe using the asp.net
part of the framework, its just the language choice. You still need to
understand the asp.net control set as deeply as you would need to understand
taglibs etc. in JSP.

Asp.net only outputs html and javascript, just as jsp does, and good old
asp. In fact, ASP.NET 2.0 treats Firefox, Safari and Opera as up-level
browsers so compatibility should not be an issue. At its lowest form, you
can code all output as you would in asp and jsp, like scriptlets but its not
a good approach.

http://weblogs.asp.net/scottgu/archive/2004/11/09/254583.aspx

Its a weak argument for dismissing such an accepted industry standard
technology set and a dismissal likely only born from a lack of techncial
knowledge. A better evaluation would be to compare cost vs time to market
etc. which .net tends to win hands down with an experienced development team
and tools like vs.net. As to platform independence, if your deploying to
webservers, as you would be for asp.net or for JSP then platform
independence is not a consideration, its only a consideration for client
apps or where no skills to support the chosen web server environment is
available. If your happy to code in .net 1.1 then mono solves this problem
pretty much outright.
 
As to platform independence, if your deploying to
webservers, as you would be for asp.net or for JSP then platform
independence is not a consideration, its only a consideration for client
apps or where no skills to support the chosen web server environment is
available.

Or where the application is to be sold to different customers who run
web servers on different platforms. For instance, I expect many
eBusiness platforms to be built on Java because a large portion of the
hosting market doesn't run on Windows.

Platform independence is far from a client-only issue IME.
 
I agree John, but what I meant was for this scenario its unlikely to be an
issue as its intranet based

--
Regards

John Timney
Microsoft MVP
 
John Timney ( MVP ) said:
I agree John, but what I meant was for this scenario its unlikely to be an
issue as its intranet based

In particular it won't be an issue in this case because the platform is
specified as IIS/JRun. In this case, I agree - I thought you were
talking more generally.
 
Both technologies are quite powerful, it depend on where you have expertise,
and what you want to learn, I think there's no magic recipe.


--
/// ------------------------------
/// Braulio Díez Colaborador DNM
///
/// http://www.dotnetmania.com
/// My Site (.net Tips): http://www.bdiez.com
/// ------------------------------
 
Back
Top