none
native mode RRS feed

Answers

  • "Native" is used to describe applications and programming languages compiled straight to machine code, which can be executed directly. In contrast, .NET and Java applications (to name a couple), require a "runtime" to generate machine code from the application's byte code as they are executed.
    Thursday, October 11, 2007 11:19 AM
    Moderator

All replies

  • "Native" is used to describe applications and programming languages compiled straight to machine code, which can be executed directly. In contrast, .NET and Java applications (to name a couple), require a "runtime" to generate machine code from the application's byte code as they are executed.
    Thursday, October 11, 2007 11:19 AM
    Moderator
  • Native code uses machine language native to the processor and cannot be used on any processor with a different machine langauge. Native code is what existed before .Net.

     

    .Net is designed to be machine independent; .Net is an implementation of the CLR system, which is intended to provide features, such as machine independence, equivalent to Java. Java is proprietary, owned by Sun, but the CLR is an international public standard, which means anyone can implement the CLR. Sun does not allow everyone to develop Java compilers, which was the subject of major legal battles in the past. That legal battle is the major reason Microsoft cannot sell Windows 95.

    Thursday, October 11, 2007 7:37 PM