Introdução a plataforma .NET

Mas afinal o que é a plataforma .NET?

Microsoft .NET é uma iniciativa da Microsoft que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET, pode ser executado em qualquer dispositivo ou plataforma que possua um framework: a “Plataforma .NET” (.NET Framework). O programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever para a plataforma .NET.

A plataforma .NET é executada sobre uma CLR (Common Language Runtime — Ambiente de Execução Independente de Linguagem) interagindo com uma Colecção de Bibliotecas Unificadas, que juntas são o próprio framework. Esta CLR é capaz de executar, atualmente, mais de vinte diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem.

Abaixo podemos ver alguns exemplos de linguagens suportadas pela CLR:

  • C++
  • C#
  • Visual Basic
  • Lua
  • Smalltalk
  • Phyton
  • Pearl
  • Cobol
  • Eiffel
  • Fortran
  • Java
  • Object Pascal

A plataforma .NET se baseia no conceito JIT (Just-in-Time), os programas desenvolvidos para ela são duplo-compilados, ou seja são compilados duas vezes, uma na distribuição e outra na execução.

Um programa é escrito em qualquer uma das mais de vinte linguagens de programação disponível para a plataforma, o código fonte gerado pelo programador é então compilado pela linguagem escolhida gerando um código intermediário em uma linguagem chamada MSIL (Microsoft Intermediate Language).
( fonte:wikipédia )

Por que usar a plataforma .NET?

A plataforma .NET oferece um ambiente completo para o desenvolvimento de aplicações para os mais variados tipos de dispositivos ou fins. Eis algumas das vantagens de se trabalhar com a plataforma .NET:

  • Solução única para desenvolvimento de aplicativos;
  • Suporte a várias linguagens;
  • Desenvolvimento rápido de aplicativos;
  • Independênte de Sistema Operacional;

Enfim, vimos que a plataforma .NET é um ambiente completo para desenvolvimento de aplicações coorporativas de alta performance e que tem crescido muito.

É isso ai, por enquanto é só. Assim que eu tiver mais tempo eu termino de completar o artigo com links e outras informações.

Até a próxima.