|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP THREE LINKS YOU MUST CLICK ON Java Industry News Steve Jobs Dismisses Java As "Heavyweight" in an Age of Lightweight Computing
Is Java a "Ball and Chain"?
By: Jeremy Geelan
Feb. 2, 2007 06:15 AM
So, is Java toast, history, finished, a sucked orange…or does it have plenty of “legs” yet, and Jobs's remark was just a temporary techno-backlash such as all programming languages must resist from time to time? Bruce Eckel, who has since 1986 has published six books and over 150 computer articles, views this backlash as inevitable, foreseeable almost:
But the Jobs declaration strikes as some as being a little incongruous. "I remember the lessons I learned working with the Newton team many years ago. I was in Apple's marketing department at the time and we did this big fancy user study which basically proved that nobody would buy the thing at the price and functionality we were building. So what did we do? We shoved it into the market anyway because it was "cool". Cool is great, but you still need to make phone calls."Back to Eckel, though. Here is his take on a major flaw in Java versus AJAX: "So Java has been around for 10 years and applets are not the primary way that we interact with the web. I think the main reason for this is the installation problem, another area of Java that wasn’t well thought-out. In fact, why do we like AJAX?According to Eckel, the obvious contender, instead of Java, for building RIAs is Flash, and Flex in particular. "It’s clear that we can’t wait for Sun to fix all of Java’s problems," he writes. "Open-sourcing Java might, eventually, have a huge impact on repairing Java’s deficiencies. For example, work on the JMF might get resurrected. Maybe installation issues will even be fixed someday. The possibilities might be limitless, but if you need to solve problems now, then the solution is to hybridize parts of the language." By way of explaining this concept of "Hybridizing Java," Eckels explains that in fact we do this already: "You don’t insist on using a Java database for an application; you use a specialized system like MySQL or Oracle. Sun is directly supporting the development of JRuby for hybrid Java/JRuby programming. We are seeing other special-purpose languages arise to solve specialized problems. Why insist on using a Java library for UI if a specialized system solves the problem better?"Let's give the last word to Steve Benfield, veteran technologist, who summarizes what he calls his "technology lineage" as PowerBuilder -> Silverstream -> J2EE -> AJAX -> Flex. "If you are a Java technologist who thinks anything Flash isn't enterprise ready," Benfield states, "then you need to reshift your thinking." He adds: "We started using Flex 3 months ago and are rocking and rolling – life is good. We can quickly build the GUI we want, integration to our J2EE/Spring/hibernate back end is seamless, and we anxiously await Apollo so we have a full desktop app."Like I said, these are curious – and challenging – times just now for Java. LATEST JAVA STORIES & POSTS
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK SPONSORED BY INFRAGISTICS
BREAKING JAVA NEWS
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||