According to foreign media reports, a seminar on the future of the Java language was held on March 25, experts said the Java language faces threats from dynamic languages such as Ruby in the areas of web and low-end development, but Java can meet the challenge by improving and expanding virtual machine technology.
At a seminar called "The Future of Enterprise Java", renowned experts from the Java technology industry pointed to the "soft rib" of the Java language at present in low-end applications, web-application development, and questioned the enduring competitiveness of EJB (Enterprise JavaBeans) object technology.
Some experts say that with the advent of the Internet in the Web2.0 era, the interaction between servers and browsers is more important, in this context, Java's ability to web development should be improved.
"I think Java is currently in trouble in low-end applications," says Bruce Tate, an IT consultant who specializes in Java and Ruby development. Ruby on Rails and Java, the development process faster and more concise, so more and more popular. ”
He expressed the hope that Java in the low-end domain can be further simplified, "This is Java's current blank."
In addition, Bruce Tate also said he wanted to be able to develop Java virtual machines in dynamic languages such as Ruby, so that users could run more efficient other dynamic languages based on Java virtual machines.
Ari Zilka, chief executive of software company Terrcotta, also said Java virtual machines needed to make some changes to accommodate low-end applications, "Java does have a gap in the low-end and needs to be filled by the Java industry." Another expert, Marinescu, says that Java EE is too complex for web application development, but rails technology is not the ultimate solution. He suggests some fusion between Java EE and rails.
Most experts believe that in the Web 2.0 period, the Internet from a simple information release into the platform of application software, there are a large number of applications need to be developed, so Java in the Web development capabilities should be improved.