Microsoft VS Java

Debate about the value of Microsoft based programming, predominantly Dot.NET® Versus Sun Microsystems Java. Comments are encouraged for either side. We're all sure to learn something here if we play.

Name: Marl Atkins
Location: Altamonte Springs, Florida, United States

I'm an Internet marketing and database software development consultant. I specialize in 2 specific fields, Internet based marketing (Web presence, Email, Viral, etc.) and in Web based database software applications, providing data access to both clients and internal staff. Though I have developed for large corporations such as Shell Chemical, Fiserv and Clear Channel Communications, I specialize in development for small to medium sized businesses. Web Development Contractor At Your Service

Wednesday, September 06, 2006

What Good is Java

As long as I've been hearing about Java (which is about as long as it's been out) I've been hearing PORTABLE!! Hey, it's FULLY PORTABLE! OK, that means I can write an application and without having to rewrite it - WHALLAH - it works on any of the most popular platforms out there right?

Well I guess that's true but so far in my experience, it takes pretty near a network engineer to configure a computer to use it. I mean you've gotta make sure all the files are in their proper directories and of course you've gotta make sure the CLASSPATH has all the right paths in it.
Then there are securities and . . .

Recently, I decided to create an application that's Web based, using Java Applets that will connect to an embedded database. Hey, there's a real good use for Java. I can write browser based applications that DON'T have to be connected to the Internet.

Then I got neck deep into Signed Applets. It turns out that you've gotta create a policy file on the client's machine, make sure the Java Plug in (and it better be the right version) is properly installed and . . . that is, get my network engineer to visit EVERY MACHINE that is going to use this thing and make sure it's configured to be able to use the application.

LOOK!! If I've gotta do that much to get the application to work, then I have to have full control of every machine that's going to use it. In that case, I can pretty much mandate WINDOWS!! which means PORTABLE is USELESS and I can completely forget about Java.

For applications (Web or desktop) that are going to be distributed to an unknown client base, it seems that Java leaves a great deal to be desired and the problem is FAR from solved.

So I ask . . . (a little tongue in cheek really) WHAT GOOD IS JAVA!!!!!


Web Development Contractor