Apparently Java is becoming the new COBOL (see http://bit.ly/YiGrU)
Coming from someone working for a COBOL company you might expect a certain point of view - and I'm not going to disappoint! I suspect the article was trying to associate Java with the perceived weaknesses (only perceived, definitely not real) of COBOL - being "old fashioned" and slow to embrace new technologies.
However, I will offer some defence of Java and take this comparison with COBOL as a positive thing - it has tried to replicate the amazing success of COBOL in several ways:
- Common language across many, many platforms
- "Write once, run anywhere" (but remember Micro Focus was doing this with COBOL Intermediate Code in the mid-1970s - way before Java byte code became popular)
- A huge infrastructure of supporting tools, training, staff, etc.
However, Java did drop the ball in a number of key areas where COBOL is still superior:
- True cross-platform compatibility - a strong standards organization enforce source compatibility.
- Keeping the language current - a single vendor with little/no competition doesn't move the language forward quickly enough. The commuity process was supposed to make things faster but, in effect, the move forward has stalled.
- Incompatible run time engines and complexity of systems such J2EE have hampered deployments. JVMs from different vendors had too many quirks to allow application vendors to safely assume their application would be of high quality/performance on every platform
- Now that the language is essentially owned by a database company, what's going to happen next?
1 Comment:
-
- Richard Elmes, ISV Marketing Development Manager said...
11 May 2009 at 02:11Good comment mark. To echo the Gartner article you need the right tool for the job - it's that COBOL is the right tool for so many jobs that keep it at the top
Subscribe to:
Post Comments (Atom)