Bigger is worse for Java 6+
I hold it to be self evident.
As per thread on http://www.theserverside.com/news/thread.tss?thread_id=34981 on "Whale".
The perception is that Java JRE SEis big to install. 15 megs default.
Compare it to Flash Runtime:
Less than a meg.
More users have Flash already, so Flash developers (http://www.macromedia.com/software/flash/productinfo/features/static_tou... ) have an advantage. It's a big disadvantage to have a large download for our applications.
The goal should be to remove what is not needed out of default JRE and to reduce the size back down to less than 4-5 megs as default.
Furthermore, Longhorn include CLR C# v2. And it's "Internet Explorer" has security sandbox that will make it even harder to install Java w/o Admin privileges. No Java, no Java Applications, no Java developers.
For example, Rhino could be in SDK, we know how to include it in our apps if we need it.
CORBA should be in SDK.
JDBC should in in J2EE. It needs a driver in any case to work. We know how to include it.
Remove the deprecated stuff.
Deprecate even more, move to optional jars (that don't get installed at default)
Remove the binary things that are not needed by default.
There are other ways documented by Stanley Ho as to how to reduce the JRE SE size. That should be a default.
This reminds me of a story, when 3Com used to dominate LAN OS, w/ EtherShare.
Then they decided to do EtherShare plus, it was much larger run time then EtherShare, and users/developers switched to Novell, since it was still light.
Moral of the story: We are not going to C#, but are forced there by Sun because it's too large to deploy w/ default needs.
When we write webstart applications, they will have to go Flash (used by all baner advertisers) and ClickOnce (imo it's very good), we likely have to upgrade the Java on the box. (w/ WebStart, we reduce the # of JRE's on users machines)
So, Java is moving in opposite directions of where the developers want it. We want better/faster/lighter Java. Heavy is not the way, remove the bloat even if not everyone middle manager at Sun gets all their features in.
Lets fix it please.
ps: more on deployment? JDIC does not support Mac(we have to use SWT for the browser component. Even in windows it has a border bugs). WebStart does not support windows 64 bit, nor deployment in corporate, where there are no admin privileges. Give us break guys