Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/a26f9f83/public_html/articles/includes/config.php on line 159
Choose your Java Wisely > NetSparsh - Viral Content you Love & Share

Choose your Java Wisely

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 - To know more about this venture with java, please visit his site at

In The News:

This RSS feed URL is deprecated, please update. New URLs can be found in the footers at


Ultimate Software is acquiring PeopleDoc for $300 million
Public company Ultimate Software is acquiring French startup PeopleDoc for $300 million in cash and stock. The transaction is expected to close in the third quarter of 2018. These two companies both make HR solutions. Ultimate Software has been around ...
Ultimate Software enters $300M deal to acquire Paris-based startupSouth Florida Business Journal
Ultimate Software Group (ULTI) to Acquire

all 10 news articles »

The Verge

A major election software maker allowed remote access on its systems for years
The Verge
A major voting machine maker, Election Systems & Software, revealed in a letter to a US senator that it installed remote-access software on its machines over a period of six years. The revelation raises substantial security concerns, as reported by ...
Voting-Machine Vendor Put Remote-Access Software on Systems ...Daily Beast
Voting equipment maker sold systems with remote-access softwareThe Hill
A Voting-Machine Manufacturer Installed Remote-Access SoftwarePacific Standard
Futurism -Washington Times -Paste Magazine -New York Times
all 12 news articles »


RealNetworks gives away facial recognition software to make schools safer
Pellegrini is giving a demonstration of the former music giant's latest venture, facial recognition software designed to make children on school campuses safer. RealNetworks' program, called SAFR, was released Tuesday for free download on the company's ...
This company is giving away face recognition software to K-12 schoolsMIT Technology Review

all 6 news articles »


Google's Course Kit injects Docs and Drive into educator software
In essence, this should let teachers and students use Google Docs seamlessly with their existing software setup. The former can leave comments on assignments exactly as they would a Google Document, and even suggests commonly-used notes so they ...

and more »


Nuraphones get active noise cancelling via software update ...
I like the Nuraphones a lot. In fact, I named the sound-adapting headphones one of my favorite things of 2017. Clearly I'm not alone in that enthusiasm, either ...

and more »

Ars Technica

Developer faces prison after admitting admin software was really a ...
Ars Technica
A Kentucky man has pleaded guilty to federal charges he developed, marketed, and provided technical support for a "remote access trojan," or RAT—that is, ...

and more »

Undo gets $14M to scale to meet the software accountability ...
Undo, a long time player in the debugging tools space, offering its program execution capture and replay technology to help others diagnose software failures, ...

and more »

The Register

Who is the weakest link in software security?
The Register
But what are the practicalities of this? Do developers – ie, those writing the code – need to take more responsibility for software security? If so, then what do they need to step up, without killing their productivity, destroying their morale, and ...

Infosecurity Magazine

Reprise Software Refuses to Patch RLM Issue
Infosecurity Magazine
Reprise Software has refused to patch a vulnerability in its Reprise License Manager (RTM) which has been flagged by SpiderLabs at Trustwave. Discovered by security consultant, Adrian Pruteanu, the issue comes about by running on the non-standard port ...

RMS Strengthens Asia-Pacific Capabilities in Version 18 of Modeling Software
Insurance Journal
RMS, the Newark, Calif.-based risk modeling and analytics firm, announced it has strengthened the Asia Pacific capabilities of its Version 18 catastrophe risk management software. The Asia Pacific model suit is being expanded to include new peril ...

Google News

Screenshots Vista Windows

Features Additionally, Vista will include many other new features.Aero Vista... Read More

HelpDesk & Asset Management Software - Choosing The Right One

If you are to buy a HelpDesk & Asset Management... Read More

Microsoft CRM Conversation Gateway: VoIP - Implementation & Customization

Microsoft CRM is winning market share step-by-step from such the... Read More

Is Your Small Business Ready For A CRM Software Solution?

I have yet to see a business that, sometimes in... Read More

Reporting for Microsoft Great Plains/Dynamics/eEnterprise: RW ? ReportWriter ? Tips for Developer

Microsoft Business Solutions Great Plains is written in Great Plains... Read More

Linux Vs. Windows

This article will not attempt to advocate the use of... Read More

A Time-Saving Programming Tactic that Doesn?t Work

Let's say that you have a software project that's under... Read More

Microsoft CRM Integration with Microsoft Retail Management System (RMS) ? Overview

Microsoft Client Relation Management system (Microsoft CRM) and Microsoft RMS... Read More

Keeping Track

One of the things we can be as certain of... Read More

Great Plains Sales Order Processing and Invoicing Modules ? Tips For Consultants

We'll give you non formal view, based on our consulting... Read More

String in Java

Handling character strings in Java is supported through two final... Read More

ERP Implementation: Success Factors

As seeing large number of implementations ? in our case... Read More

International Support - Microsoft Great Plains VAR/Partner Selection ? Overview for V.P. IT

Looks like Microsoft Great Plains becomes more and more popular,... Read More

Microsoft Great Plains Data Conversion ? Overview For Developer

Looks like Microsoft Great Plains becomes more and more popular,... Read More

What You Should Know About Installing Screensavers

Do you remember that frustrating feeling when you find an... Read More

Top Questions to Ask Before Buying a Help Desk & Asset Management Software

#5 All your hardware components like Printers, PCs etc come... Read More

Software Process Improvement -A Successful Journey

Background: For many organizations like ours, the interim target of... Read More

Create A Flash Presentation For Free With Open Office

The intentions of this short tutorial are not to teach... Read More

15 Questions to Ask Your Software Vendor

When making a decision to buy any piece of software... Read More

The Dreaded Paper Label - Should it be Used?

While paper labeling CDs and DVDs may appear to be... Read More


In order to implement VLANs in a network environment, you'll... Read More

Intro to UNIX Shells

A UNIX Shell is in simplest terms, a command line... Read More

Great Plains DOS Support ? Notes for Consultant

Great Plains Accounting, accounting package for mid-size and small companies... Read More

QuarkXpress Tips: How to Move Content Between Print and Web Layouts

Since its release in 1987, QuarkXpress had made an immediate... Read More

Healthcare Preventive Maintenance Software

Healthcare facilities such as clinics, hospitals, and biomedical laboratories can... Read More