Rod Johnson, CEO of Interface21 Ltd. and founder of the Spring framework, said: "Java is a good language for the core domain model, but it may not be the best language for all tasks. Dynamic languages can be more concise than Java or better suited to particular tasks." However, Johnson said he believes the Java community needs to consider the place for dynamic languages on the Java platform. Indeed, said Heinemeier Hansson, "This is a classic case disruptive technology versus incumbents being played out (see Clayton Christensens Innovators Dilemma/Solution)."Ziff Davis Media eSeminars invite: Join us on April 4 at 2 p.m. ET and find out how service-oriented architectures can help streamline your business. "I think Java is not going to be a COBOL; its not going to be a dinosaur," said Ari Zilka, president and CEO of Terracotta. "The JVM [Java Virtual Machine] will have to change. There is a gap, but it will be filled. I think Java will innovate fast enough." Meanwhile, Heinemeier Hansson said had he been at TSSJS or EclipseCon, he doubts many of the enterprise Java developers would have been willing to hear much of what he would have to say. "Some definitely would, but those are probably already jumping on the train," he said. "Many other Java developers simply have too much invested in complexity in general and Java in particular. Change is hard and painful. "So Id give it some more time," Heinemeier Hansson said. "The tip is very near. Where before the majority of developers working in corporate environments would probably dismiss dynamic languages, I think were racing toward a majority that thinks it would be beneficial. And once that happens, well, its a short jump from 20 percent market share to 50 percent." Check out eWEEK.coms for the latest news, reviews and analysis in programming environments and developer tools.
Moreover, "Thats a long-winded way of basically saying that the hour of spotlight is up for Java," Heinemeier Hansson said. "No, it wont be gone tomorrow, or five years from now. Or probably even 10 years from now. Just like COBOL is still around. But it wont be the center of attention anymore. And I think that is something fundamental about both Java the language and Java the culture. The Web is liberating minds at an impressive speed. Hand-waving FUD [fear, uncertainty and doubt] of but does it scale? is no longer effective because its been disproved every day."