Programação Web .NET
Progamação Web
.NET
Microsoft .NET (comumente conhecido por .NET Framework ou dotNet) é uma iniciativa da empresa 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 que possua um framework de tal plataforma.
Conceito
A plataforma .NET é executada sobre uma
Common Linguage Runtime- CLR
(Ambiente de Execução Independente de
Linguagem) interagindo com um Conjunto de Bibliotecas Unificadas (framework).
Esta CLR é capaz de executar, atualmente, mais de 20 diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem. Estas são,por exemplo:
APL,Cobol,Java,Jscript,Lua,Oberon,Pascal,
Python,Visual Basic e muitas outras.
Informações Técnicas
A plataforma .NET baseia-se em um dos principios utilizados na tecnologia Java
((Just In Time Compiler - JIT), os programas desenvolvidos para ela são duplo-compilados (compilados duas vezes), uma na distribuição (gerando um código que é conhecido como "bytecodes") e outra na execução.
Um programa é escrito em qualquer das mais de vinte linguagens de programação disponíveis para a plataforma, o código fonte gerado pelo programador é então
Arquitetura linguagem escolhida
.NET
compilado pela gerando um código intermediário em uma linguagem chamada MSIL (Microsoft
No momento da execução do programa ele é novamente compilado, desta vez pelo compilador JIT, de acordo com a utilização do programa, por exemplo: Temos um Web Site desenvolvido em ASP.NET, ao entrar pela primeira vez em uma página o
JIT irá compila-la, nas outras vezes que algum outro usuário acessar
Arquitetura ele usará esta esta página, .NET compilação. Também é possível, através de
Fornecer um ambiente de programação orientada a objetos consistente, se o código objeto for armazenado e executado localmente, mas