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 - thejavahub.com. To know more about this venture with java, please visit his site at http://www.thejavahub.com

In The News:

This RSS feed URL is deprecated, please update. New URLs can be found in the footers at https://news.google.com/news

Silicon Prairie News

Fifteen Software Companies in Nebraska that you should be able to explain to your family on Thanksgiving
Silicon Prairie News
Here at SPN, we are thankful for the building that is taking place here in the Silicon Prairie. We want to highlight some of the companies that provide great examples of these entrepreneurial efforts, for your discussion with family and friends this ...


Advanced computer technology and software turn species identification interactive
Science Daily
Being the product of digitally available software, interactive identification keys are not only easy, quick and inexpensive to publish, but they are also simple to edit and build on in a collaborative manner. Experts from all around the world could ...


CNBC

Microsoft allies with Facebook on PyTorch, ONNX AI software
CNBC
Microsoft still updates its own open-source software for artificial intelligence. But it's focusing more on improving.

and more »

Khaleej Times

Facebook seeks to patent software to analyse who lives with you
Khaleej Times
Despite facing flak for leakage of personal data of millions of its users in recent times, Facebook is seeking to patent a software that could help it build profile of an user's household - the number of people in the household, the interests that they ...
Who lives with you? Facebook seeks to patent software to figure out profiles of householdsFairfield Daily Republic
Facebook aims to dig deeper into your personal life with new softwareDevdiscourse

all 23 news articles »

Electrek

Tesla releases Model 3 software update with new climate controls, anti-theft feature, and more
Electrek
Tesla is pushing a new software update to the Model 3 this week that includes new climate controls, a new anti-theft feature, and more. The automaker started releasing a new version of its v9 software (2018.44). Among the new features, Tesla is ...


SDxCentral

Verizon acquires Software Defined Perimeter assets from Vidder to ...
Verizon Communications
NEW YORK – Verizon (NYSE, Nasdaq: VZ) today acquired the PrecisionAccess™ solution and other Software Defined Perimeter (SDP) related assets from ...
Verizon Buys Software-Defined Perimeter Assets From VidderSDxCentral

all 13 news articles »

Sputnik International

China matches Nato in information arms race with deal for 'Ferrari of war room software'
South China Morning Post
China has obtained the big screen software used by Nato and the United States for war room mapping, putting its forces on an equal organisational footing with some of the West's elite military operations. Luciad, a defence contractor based in Leuven, ...
China Buys Geospatial Software to Put it on Par With NATO, US – Report (VIDEO)Sputnik International

all 2 news articles »

Forbes

We Need Software That Doesn't Panic When Sensors Malfunction
Forbes
Much is still unknown about the crash of Lion Air Flight 610 in Indonesia, but one potential explanation is that a malfunctioning physical sensor caused a software algorithm to incorrectly intervene in a way that the human pilots were neither aware of ...


Forbes

Move Slow and Make Things: Airtable's Howie Liu Built A $1B Software Giant Emphasizing Substance Over Speed
Forbes
The trio pored over academic papers on collaborative software theory, agonized about the Node.js architecture and obsessed over the speed at which windows popped open. After reading Kenya Hara's design book White, Liu spent months focusing on the ...

and more »

Transmission and Distribution World

Siemens Presents Next Generation of Overhead Line Inspection Software
Transmission and Distribution World
SIEAERO smart analytics software is using artificial intelligence (AI) and machine learning to store, manage and analyze all data in one integrated software system. To reduce the needed amount of flights and inspection efforts drastically, SIEAERO is ...

Google News

Great Plains Custom Development: Dexterity, VBA, SQL, Crystal, eConnect ? Overview For Programmer

Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More

Microsoft Great Plains: carpet, textile, fabric, felt distributor ? implementation overview

In this small article we will show you the possible... Read More

Microsoft CRM Customization Secrets ? Second Edition

This article is for advanced Microsoft CRM SDK C# developers.... Read More

Navision Attain C/ODBC Crystal Report ? Customization Example

Microsoft Business Solutions Navision is main ERP application for European,... Read More

Razzle Dazzle Them

Once upon a time not so long ago, there was... Read More

Adware and Spyware Blockers

The most important things you can do for your computer... Read More

Basic Steps To Optimize Your Internet Security

After seeing many people complain about their weak Internet security... Read More

Microsoft CRM USA Nationwide Remote Support

Remember old good days when your company probably had Great... Read More

Troubleshoot Windows with Task Manager

Task Manager is a Windows system utility that displays thetasks... Read More

Microsoft CRM Integration with IBM Lotus Notes Domino ? Machinery Dealership Example

IBM Lotus Notes with Domino email server is traditional document... Read More

Explore the Internet in a Whole New Way

For a long time now Microsoft's Internet Explorer has ruled... Read More

New SQL Delta Version 3.1

COMMAND LINE FUNCTIONA powerful command line script processor has been... Read More

Database Guru James F. Koopmann Reviews DBxtra Reporting and Query Tool

DBxtra is a powerful query and reporting tool that hides... Read More

COSMIC: A Small Improvement on the Symons Method

The COSMIC FP (function point) software quality metric, is no... Read More

C++ Tutorial 1, Introduction to C++

Introduction to C++Why Learn C++?C++ may at first seem like... Read More

Who?s Watching What You Type?

If someone entered your home, uninvited and installed numerous cameras... Read More

Did You Ever Want to Completely Erase Everything on Your Computer?

Did you ever want to erase everything on your computer?... Read More

Beware of The Pirated Software E-Mail Scams!

You have gotten those E_Mails buy software at deep discounts.... 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

Keep Your Software Simple! A Review of EditPlus

I like my software simple. If it's too complex or... Read More

Spyware: What It Is and How to Combat It

Spyware is software or hardware installed on a computer without... Read More

Making The Decision To Automate Your Software Testing

Not every software testing project can or should be automated.... Read More

Free Software for Newbies and Web Developers

Here is some free software tools to help you build... Read More

Software Upgrades Arent Always the Best Move

When my daughter was getting into AOL instant messaging (AIM)... Read More

Microsoft CRM Implementation ? Fundamental CRM Principles Revision

Microsoft CRM is relatively new player on the now becoming... Read More