Framework .Net
Introdução a
Computação
1º Seminário
2
Microsoft Visual
Studio e
.Net Framework
Microsoft .NET ou .NET Framework
3
O .NET Framework é uma plataforma de desenvolvimento popular para a criação de aplicativos para Windows, Windows Store, Windows Phone, Windows Server e
Microsoft Azure. A plataforma .NET Framework inclui as linguagens de programação C# e Visual Basic, o Common Language Runtime e uma ampla biblioteca de classes.
O .NET Framework consiste basicamente em dois componentes principais, ou seja, ela é executada sobre uma Common
Language Runtime - CLR interagindo com um Framework Class
Library - FCL.
Alguns exemplos de linguagens usadas:
Component Pascal
Java
PowerBuilder
C♯
JScript
PowerShell
C++
J♯
Python
F♯
Lua
RPG
Eiffel
Mercury
Visual Basic
4
Common Language Runtime
5
O cérebro da plataforma .NET é o CLR (Common Language Runtime), que é uma aplicação similar a um processador que se encarrega de providenciar a execução das aplicações para ela escritas. Por exemplo, quando escrevo uma classe em SmallTalk.NET e a compilo, o compilador de SmallTalk não irá compilá-la da mesma forma que compilaria fora da plataforma, esse a compilará segundo uma série de especificações que gerará o IL (Intermediate
Language). Quando essa classe tiver que ser acessada por uma outra, escrita em C#, por exemplo, a plataforma .NET se encarregará de ler a IL gerada e expôr a classe que foi criada.
Arquitetura .NET
6
A plataforma .NET baseia-se em um dos princípios utilizados na tecnologia Java
(Just In Time Compiler - JIT), os programas desenvolvidos para ela são duplocompilados (compilados duas vezes), uma na distribuição (gerando um código que é conhecido como "bytecodes") e outra na execução. Este novo código fonte gera um arquivo na linguagem de baixo nível Assembly, de acordo com o tipo de projeto: •
EXE - Arquivos Executáveis,