Virtual Machine Technologies: Java and .Net
Virtual machine technologies have become a popular programming model since the advent of the Java technology. Recently, Microsoft Inc. launched its official release of the .Net framework, whose architecture resembles to the Java technology.A The invention of the Java technology has addressed various development challenges that exist in the traditional programming model and eased the development of network based applications.
The Java programming language is designed to be a simple, familiar, and robust object-oriented language. The Java Runtime Environment provides a hardware architecture natural execution environment that is highly desirable in a networked environment. Microsoft Inc.?_Ts .Net framework, primarily designed as the backbone of .Net web service platform, provides a similar execution environment for .Net applications. A large subset of the .Net framework is standardized. Currently, the implementation of the .Net standard is available on a limited number of platforms. Both the Java and the .Net technologies use the concept of intermediate language to archive platform neutrality. The use of intermediate language also makes a virtual machine a potential language neutral platform. Microsoft incorporated this idea during the design of the .Net?_Ts virtual machine, thus multiple languages is currently available for writing .Net applications. Today, virtual machines are the basis of two major web service platforms: Java 2 Enterprise Edition (J2EE) and Microsoft .Net. Both platforms provide necessary infrastructures and development tools to build web service components.
Read the complete paper: VM Technologies: Java and .NETA (PDF)
Category: Articles






