English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

2007-01-28 04:58:56 · 3 answers · asked by Anonymous in Computers & Internet Programming & Design

Actually i want to know abt which is best platform to in present context and what is difference of ur support?

2007-01-29 18:39:56 · update #1

3 answers

Java is a language.

.NET is a framework behind the language.

2007-01-28 05:13:16 · answer #1 · answered by Kasey C 7 · 1 0

The .NET Framework complies code to Microsoft Intermediate Language (MSIL). The MSIL code called managed code, runs in the Common Language Runtime (CLR), witch is part of the .NET Framework. The CLR compiles the MSIL into binary (.exe) upon runtime (if I remember correctly). With .NET you can code in several languages. For example you can chose to code in C#, VB, Managed C++, etc.

Java uses a framework by Sun. J2SE (or something like that) The compiler translates the code into byte code. Byte code is executed by what is called the Java Virtual Machine. This is done mostly to have a platform independent language. (as long as the JVM is installed on the platform)

They both have similar concepts, except one is from Microsoft and the other is from Sun. They also have some differences but I don't know them all.

2007-01-28 13:32:23 · answer #2 · answered by asdf_ftw 2 · 0 0

Java is an object-oriented programming language developed by Sun Microsystems in the early 1990s. Java applications are often compiled to bytecode, which may be compiled to native machine code at runtime.

The language itself borrows much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. JavaScript, a scripting language, shares a similar name and has similar syntax, but is not related to Java.

Sun Microsystems provides a GNU General Public License implementation of a Java compiler and Java virtual machine, in compliance with the specifications of the Java Community Process, although the class library that is required to run Java programs is not free software.


The Microsoft .NET Framework is a software component that can be added to the Microsoft Windows operating system. It provides a large body of pre-coded solutions to common program requirements, and manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering, and is intended to be used by most new applications created for the Windows platform.

The pre-coded solutions in the namespaces form the framework's class library and cover a large range of programming needs in areas including the user interface, data access, cryptography, web application development, numeric algorithms, and network communications. The functions of the class library are used by programmers who combine them with their own code to produce applications.

Programs written for the .NET Framework execute in a software environment that manages the program's runtime requirements. This runtime environment, which is also a part of the .NET Framework, is known as the Common Language Runtime (CLR). The CLR provides the appearance of an application virtual machine, so that programmers need not consider the capabilities of the specific CPU that will execute the program. The CLR also provides other important services such as security mechanisms, memory management, and exception handling. The class library and the CLR together compose the .NET Framework. The framework is intended to make it easier to develop computer applications and to reduce the vulnerability of applications and computers to security threats.

First released in 2002, it is included with Windows Server 2003 and Windows Vista, and versions up to and including 2.0 can be installed on most older versions. The current version is 3.0, which was released in November 2006, and is supported on Windows XP Service Pack 2, Windows Server 2003 Service Pack 1, and Windows Vista.

2007-01-28 13:27:48 · answer #3 · answered by Anonymous · 1 0

fedest.com, questions and answers