Java has come along a long way. Many would agree with this. I did not until the Java 1.5 "Tiger" hit me. The tiger had several new features, and more importantly, it has new syntax. Six major upgrades that the tiger presents are certainly the generics, enhanced for loop, autoboxing (unboxing), improvement on Typesafe enum, Static import and the metadata. Of course there are many more, which can be found at java's official site. Out of these six, at least four would be used in my daily "programming" life. From java 1.1 to 1.4, it seemed more like new frills were simply added. It felt like earning more brownie points when you downloaded the newer version. But should I start using 1.5 immediately, maybe not.
The developers and programmers (if you distinguish between them) are left with one great dilemma (me too). It certainly is as to which version to use when preparing software in java. This problem hides itself under the carpet when you are programming for a specific client with a specific system where you can get it upgrade on site, but when the app is going to be used by Mr. Williams from South Africa and Ms. Lee from Japan, you really have to give a thought as to whether your app is going to run on both the systems (that is why java was made in the first place, isn't it?). I've always had the latest version of the sdk, yet I would try and target compiling in a lower possible version, so that even those people would be able to use the apps, who were, well, frozen in time and didn't go up the "version ladder". For e.g., ordinary applets, by me and my company, in most of the cases would be compiled in java 1.1, so that no user ends up waiting for an hour before the plugin for the latest version is downloaded and installed (get yourself a coffee if your yawning). For e.g., once on a tour, I happened to visit some site in a cyber caf?, which said that I needed to install java plugin 1.4 to view the page correctly (apparently, cyber cafes don't bother much about upgrading java), and when I did, it turned out to be a stupid advertisement (Ahhh! What agony!). Of course, over a period of time, you expect the users to have gone to a level of higher java plugin courtesy other company's applets, but just to be sure?
Well, so this "dilemma" is real and has to be looked after (you don't stand a chance if you don't). Many a times in java forums, you'll find beginners with the problem of "applet not initializing" and when the compiling is targeted for 1.1, it runs. Preferably, developers should have the latest version (despite the huge bandwidth it's going to cost you to download it) and they should try and keep their apps designed, if possible, for lower versions for a universal application. Although, this might not necessarily be imposed for a long time, but certainly try and keep your apps designed by the java 1.4 specifications for a few weeks, till most of the users catch on with the tiger. This should also give you sufficient time to upgrade your programming ability version also. A recent survey about java's versions had about 260 respondents out of which about 15% didn't know that java had versions, 8% preferred java as the good old java (can't believe it, me neither), 29% were happy, 32% wanted newer versions but wanted the syntax of older versions to remain and only the bugs being killed and the rest were too confused to have an opinion.
On this note, its now entirely up to you to decide which is your cup of java. I've just got a book to learn to tame the tiger and I'll be using java 1.4 till I tame 1.5 good. So, I think it'll be around October, when I start using 1.5 hoping (with crossed fingers) that most of the users by then would be roaring with it.
I hope that this small article would help you make a decision about which version of java to use.
Shashank is the founder and administrator of the java apps rating site - thejavahub.com. To know more about this venture with java, please visit his site at http://www.thejavahub.com
bmw rental chicago Bath .. Lockport Chicago limo O’HareIn order to meet regulatory and corporate compliance requirements reporting... Read More
Microsoft Business Solutions Great Plains was historically designed to serve... Read More
Microsoft Business Solutions Great Plains is very good fit for... Read More
Microsoft Client Relation Management system (Microsoft CRM) and Microsoft RMS... Read More
How would you like to prevent spyware and adware from... Read More
There are certain pluses and minuses in both cases and... Read More
1. With mapping software you can create a report that... Read More
Microsoft-Outlook is a pretty amazing program. So much more than... Read More
The most important benefit of XML is its simplicity. Though... Read More
As you probably know, when Microsoft purchased Great Plains Software... Read More
For a long time now Microsoft's Internet Explorer has ruled... Read More
Java has come along a long way. Many would agree... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Although we don't know whether Microsoft ever envisioned such a... Read More
MicroWorld Technologies, Inc. the leading solutions provider in the area... Read More
Microsoft Business Solutions Navision is main ERP application for European,... Read More
Traditionally we were considering functionally rich systems, such as SAP,... Read More
Vince Lombardi once said that, "The achievements of an organization... Read More
How many steps does it take you to locate and... Read More
Table of Contents1) Introduction 2) Related Work 3) Framework 4)... Read More
Microsoft Great Plains, former Great Plains Software Dynamics / eEnterprise... Read More
Spyware, what it is and what it does. Basically, spyware... Read More
We are in a transition phase in the Managerial Administration... Read More
Features Additionally, Vista will include many other new features.Aero Vista... Read More
Microsoft Business Solutions Great Plains serves multiple industries in the... Read More
limousine service Ava ..Ok... Where to start?Well, I guess I will start at... Read More
MicroWorld Technologies, Inc. the leading solutions provider in the area... Read More
Anyone who has ever used Microsoft Word knows that it... Read More
ERP Consulting industry is on the way to serve clients... Read More
Research bears that less than 70 percent of development projects... Read More
Crystal Reports is the most flexible tool on the market... Read More
Software Engineering is the Systematic Approach for analysis design implementation... Read More
No matter how much you enjoy your favorite screensavers, sometimes... Read More
The software giants don't do everything and don't always produce... Read More
If you use Microsoft Outlook (or similar applications) for e-mailing,... Read More
We all already got used to computer monitoring both at... Read More
Shareware has been fighting the stigma of being misunderstood for... Read More
Microsoft Great Plains could be tuned and setup to fit... Read More
I started using PIP (Picture It Publishing) Platinum 2002 right... Read More
Our hosted solution allow you to run your own search... Read More
The first topic we are going to discuss... Read More
Features Additionally, Vista will include many other new features.Aero Vista... Read More
Preventive Maintenance (PM) is defined as scheduled work done on... Read More
When you visit department stores and see that majority of... Read More
Simply put, fleet maintenance allows companies to monitor and maintain... Read More
Make-or-Break Factors in Success and ProfitabilityFor quick printers, estimating can... Read More
First we had the original Google search that evolved into... Read More
According to a survey conducted by InfoTrends/CAP Ventures entitled "Content-Centric... Read More
MSN messenger is a pretty cool invention. I mean I'm... Read More
User interfaces and accessibility are some of the most important... Read More
Software |