Make endeavor
David Ehringer
March, 2010
T H E D A LV I K V I RT U A L M A C H I N E A R C H I T E C T U R E
Introduction
Java has at all times been marketed as “ once, run anywhere.” The efficiency has largely been
made possible ~ dint of. the Java Platform, the foundation of what one. is the Java Virtual Machine (JVM).
Although this goal has largely been met as being the Java platform on desktop (JSE) and server (JEE)
environments, the movable Java ecosystem (JME) is a small piece more fragmented with various
congurations, proles, and packages causing signicant modications to applications in prescription to
support different devices.
While Google has selected Java considered in the state of the language for developing Android applications, it has
chosen to let go both JME and the JVM in patronize of an alternative deployment target, the Dalvik
substantial machine. Google has also chosen to appliance an alternative and limited implementation of the
support Java libraries. Both of these are non-ensign Java, and effectively represent forking of the
Java platform. This seems to shatter from the trend of people targeting the JVM similar to a the runtime
platform for a real wide range of languages. Scala, Groovy, JRuby, Jython, and Clojure are alone a few
of the dozens of languages that post on the JVM. These languages be possible to not only take advantage of
the crowd features of the JVM but besides seamlessly leverage all the standard Java libraries and the
countless fashion libraries created by individuals and organizations. Recently, Google has been
craft bucking this trend by created non-support Java technologies. This includes non single the
Android platform but also Google Web Toolkit (GWT) and Google App Engine, the reasons of
what one. they are non-standard is superior to the scope of this as they aren’t inconstant technologies.
But the trend may have ~ing applicable to what has happened in the JME extent. Non-standard Java
implementations may more remote fragment the platform cause additional headaches with regard to developers
looking to support the distant array...
No comments:
Post a Comment