quinta-feira, 28 de agosto de 2014

Plataforma de desenvolvimento .NET Framework


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
Para download da versão mais atualizada do .Net Framework acesse o link: .Net Framework.

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]



2 comentários:

  1. 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.

    ResponderExcluir
    Respostas
    1. Olá Thalyson,
      Ó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.

      Excluir