O
.Net Framework é uma plataforma de desenvolvimento de iniciativa privada da Micorsoft que
proporciona uma variedade de serviços para os diversos aplicativos em execução.
É composto principalmente de dois principais componentes:
·
Common Language
Runtime (CLR): Uma aplicação similar a um processador que se encarrega de
executar as aplicações para ela escritas. Um código desenvolvido com um
compilador de linguagem que tem como alvo o runtime é chamado de código
gerenciado; ele se beneficia de recursos como integração entre linguagens,
tratamento de exceção entre linguagens, segurança aprimorada, suporte a
versionamento e implantação, um modelo simplificado para interação entre
componentes, e serviços de depuração e de perfil.
·
Biblioteca de
classes do .NET Framework: Uma biblioteca é um arquivo contendo um conjunto de Funções
(pedaços de código) já implementados e que podem ser utilizados pelo
programador em seu programa. No link a seguir há uma tabela detalhando as
bibliotecas do .Net Framework: Biblioteca de classes.
Como funciona?
1.
Um programa
escrito em qualquer linguagem de programação disponível para a plataforma é
compilado gerando um código em uma linguagem intermediária.
2.
Essa linguagem é conhecida
pelo termo “ByteCode”, no caso do .Net, a linguagem intermediaria é a MSIL
(Microsoft Intermediate Language).
3.
Esse código gera
um arquivo em linguagem de baixo nível (Assembly), de acordo com o tipo do
projeto:
·
EXE - Arquivos
Executáveis, Programas
·
DLL - Biblioteca
de Funções
·
ASPX - Página Web
·
ASMX - Web Service
4.
O programa é
novamente compilado no momento da execução, utilizando a tecnologia JIT (Just In
Time Compiler).
O esquema a baixo ilustra de forma simplificada como
ocorre este processo:
Fonte: Hypetec |
Se você é um desenvolvedor, poderá escolher
qualquer linguagem de programação que dê suporte ao .NET Framework para criar
seu aplicativo. Como o .NET Framework fornece independência e
interoperabilidade de linguagem, você pode interagir com outros aplicativos e
componentes do .NET Framework, independentemente da linguagem com a qual foram
desenvolvidos.
Algumas ferramentas de desenvolvimento:
- Visual Studio: Principal ferramenta de
desenvolvimento em C#, desenvolvida pela Microsoft. A plataforma pode ser
comprada clicando no link através da Microsoft ou é possível utilizar o Visual Studio Express, que é gratuita, porém possui
alguns recursos limitados. O Visual Studio Express está disponível para
download no link: Visual Studio Express.
- Sharp Develop: Plataforma gratuita, disponível totalmente
em Português. Possui ótimas funcionalidades, e vem sendo usada cada vez mais
entre os programadores pelo seu visual prático e bastante intuitivo. Download
no site: Sharp Develop.
- WebMatrix: Também é
uma plataforma da Microsoft, porém disponibilizada gratuitamente para o
desenvolvedor. A plataforma possui algumas limitações quanto a programação para
web em comparação com o Visual Studio. Disponível para download em: WebMatrix.
Continue acompanhando o blog!
[Devmedia - Ferramentas de desenvolvimento]
[Microsof - .Net Framework]
Continue acompanhando o blog!
[Devmedia - Ferramentas de desenvolvimento]
[Microsof - .Net Framework]
Excelente texto, entendi muito sobre a ferramenta .NET Framework e como a mesma funciona e gostaria de saber se é possível o uso da mesma em outros sistemas operacionais além do Windows.
ResponderExcluirOlá Thalyson,
ExcluirÓtima pergunta! Não é possível instalar o .Net em outros sistemas operacionais, mas a Microsoft iniciou um projeto open source chamada Mono. Esta plataforma de código aberto pode ser executada em diferentes sistemas operacionais assim como o JAVA.
Espero ter respondido a pergunta. Obrigada.