Posts tagged curso .net curitiba

Just In Time Compiler

Entenda a Arquitetura do Microsoft .NET

0

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 trinta e três linguagens de programação disponíveis 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).

 

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, Programas
  • DLL – Biblioteca de Funções
  • ASPX – Página Web
  • ASMX – Web Service

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 esta página, ele usará esta compilação.

Também é possível, através de ferramentas específicas, “pré-compilar” o código para que não se tenha o custo da compilação JIT durante a execução.

O fato desta arquitetura utilizar a MSIL gera uma possibilidade pouco desejada entre os criadores de software que é a de fazer a “engenharia reversa”, ou seja, a partir de um código compilado, recuperar o código original. Isto não é uma idéia agradável para as empresas que sobrevivem da venda de softwares produzidos nesta plataforma.

Por causa disso, existem ferramentas que “ofuscam” o código MSIL, trocando nomes de variáveis, métodos, interfaces e etc para dificultar o trabalho de quem tentar uma engenharia reversa no mesmo.

 

net-framework

O que mudou na versão 4 do Microsoft .NET?

0

A Microsoft sempre atenta as necessidades atuais dos desenvolvedores, lança uma nova versão do framework .NET para trabalhar com diversas linguagens de forma integrada. Nesta versão foram corrigidos alguns erros, aplicado melhor suporte a aplicações atuais e incorporadas novas metodologias de trabalho, acompanhe segundo um artigo retirado da web:

 

“O .NET Framework 4 veio para melhorar alguns pontos do Framework anterior, como por exemplo:

Aplicações legadas podem continuar rodando no release anterior do Framework, para não haver problemas de compatibilidade

Possui Background Garbage Collection

Tem suporte para aplicações Multitouch

Consegue fazer uso das novas funcionalidades do Windows 7

Se você é um desenvolvedor Web, algumas das melhorias que são encontradas na nova versão do Framework:

Pré-carregamento da sua aplicação

A utilização de Routing no ASP.NET para Web Forms

Controle/Redução de ViewState

A utilização do pattern MVC

A maneira mais simples de se ter o .NET Framework 4 instalado, é utilizando o Web Platform Installer da Microsoft, também chamado de Web PI.”

(Extraído de http://pt.wikipedia.org/wiki/Microsoft_.NET)

 

Você poderá baixar a mais nova versão através do site da Microsoft (http://www.microsoft.com/net) ou inclusive participar do beta test de uma versão ainda mais recente, a 4.5. Depois de instalado a versão mais recente, nos resta ter um bom aprendizado na área, para um domínio completo do seu uso. O melhor treinamento .NET do sul do país é na Elaborata Informática, que possui a maior infra-estrutura e instrutores qualificados e atuantes no mercado de trabalho. Não perca mais tempo, acesse www.elaborata.com.br ou ligue (41) 3324-0015 e garanta já a sua vaga!

O que é .NET?

0

“Microsoft .NET (comumente conhecido por .NET Framework – em inglês: 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.” (http://pt.wikipedia.org/wiki/.NET)

 

Resumindo, .Net é uma iniciativa da Microsoft de unir em uma única plataforma mais de 33 linguagens de programação diferentes, essas conseguindo ser compiladas desde que tenham o framework da Microsoft instalado. Isso traz toda uma revolução para a área de desenvolvimento, unindo as linguagens, suas compilações e formas de serem interpretadas.

 

Para estar por dentro desta área inovadora, você precisa ter um bom treinamento em uma escola que está a mais de 17 anos no mercado de trabalho, já possui mais de 25 mil alunos formados, tem um índice de satisfação superior a 97% e certificado de conclusão. A Formação Oficial Microsoft Desenvolvedor .NET da Elaborata Informática possui mais de 250 horas de treinamento, com aulas diárias e 100% práticas. É a certeza de estar investindo para o seu futuro um conhecimento de qualidade e com aplicações focadas no mercado de trabalho.

Go to Top