|
Delphi para Leigos - O ambiente de desenvolvimento do Delphi.
Aula
07
Iremos neste módulo de aula estudar sobre o Common Language Runtime ou simplesmente CLR. Considerado como o principal componente desta nova plataforma, tem a responsabilidade de gerenciar o ambiente onde sua aplicação será executada (runtime). Entre outras tarefas neste sentido podemos destacar:
- Tarefas de compilação;
- Gerenciamento de memória.
Quem já trabalhou com plataformas de desenvolvimento antigas, sabe o quanto é dificil o processo de gerenciamento de memória e, nesta versão este processo é realizado de forma automática, economizando ao desenvolvedor muitas horas de trabalho além de facilitar a comunicação entre componentes de sua aplicação, tornando assim o aplicativo final mais rápido do que o normal.
Pelo fato do CLR trabalhar de forma intermediária com o código do aplicativo gerado por você (em Delphi por exemplo ou C Sharp), temos aqui uma outra característica interessante chamada de "multilinguagem", ou seja, um componente desenvolvido para esta plataforma poderá ser consumido por um programa em VB.Net, mesmo que desenvolvido através do Delphi 2005.Net. O código intermediário é conhecido como MSIL (Microsoft Intermediate Language) e, faz parte integrante do que é chamado de managed module (módulo gerenciado). Estes módulos são gerados de forma automática pelo compilador do .Net e, é dividido em quatro partes principais a saber:
| Módulo do Managed Module |
Considerações |
| Cabeçalho PE |
Windows PE Header padrão |
| Cabeçalho do CLR |
Aqui teremos informações específicas que serão utilizadas pelo próprio CLR |
| Metadados |
Aqui teremos informações referentes a outros módulos como os tipos e referências dos mesmos |
| Código Gerenciado |
Linguagem de compreensão para plataformas compatíveis com o .Net |
No próximo módulo de aula iremos estudar com mais detalhes sobre código gerenciado e não-gerenciado. Voltar Principal
| Cursos Gratuitos
| Cursos Diversos
| Dicas
| Promoções
| Mapa do
Site | QUIZ
|
|
Classificados | Central
Currículo | Fórum
| Fale Conosco |