Como havia escrito anteriormente .NET usa várias linguagem e consegue uma comunicação entre elas. Podendo seu projeto - não necessariamente - ser feito em uma única linguagem.
Mas como a plataforma consegue essa proeza?
Simples:
O .NET transforma os códigos de uma linguagem especifica (CLR - Commum Language Runtime) para que não haja incompatibilidade. Porem esta linguagem não é Win32. O Win32 do Windows ao identificar esta linguagem dispara o Runtime .NET que é responsável por executar o programa, ou página web.
Importante ressaltar no .NET são os tipos (types), eles são globais, ou seja são os mesmos em qualquer linguagem suportada pelo .NET facilitando a manipulação de diversas linguagens em um mesmo programa. Outro fator importante é a biblioteca, ela também é a mesma para todas as linguagens.
Exemplificando...
Quando escrevemos um programa em C# por exemplo, e mandamos compilar temos os seguintes passos:
- O programa é interpretado por uma linguagem conhecida como MIL ou Microsoft Intermediate Language, que transforma os códigos em uma linguagem intermediária;
- Logo então temos a compilação deste código intermediário para o executável.
sexta-feira, 21 de setembro de 2007
Assinar:
Postagens (Atom)