O que é .NET?
.NET (pronuncia-se dotNet) é um framework da Microsoft para desenvolvimento Web, e assim como qualquer framework de desenvolvimento, fornece facilidades de reutilização e reaproveitamento de código, dentre outras facilidades de uso. o .NET foi desenvolvido para disponibilizar um ambiente único para desenvolvimento e execução de sistemas e aplicações. A da plataforma fornece diversos recursos relacionados à interface, acesso a dados, conectividade a banco de dados, criptografia, comunicações de rede e ambiente de desenvolvimento web. Através do uso de classes e suas funcionalidades o trabalho do analista desenvolvedor tender a se tornar mais produtivo e eficiente.
O .NET oferece aos desenvolvedores um ambiente virtual controlado: em vez de escrever código para uma aplicação específica, ele passa a escrever para a plataforma. é um pacote de classes com soluções codificadas para problemas comuns de programação, suporta várias linguagens de programação no ambiente.
Principais Linguagens de Programação Utilizadas Atualmente na Plataforma .NET (dotNet):
Algumas Vantagens do .NET
- Maior Eficiência: na detecção de erros, na correção de erros e solução de problemas
- Eficiência e facilidade de acesso à informação
- Flexibilidade: Suporta várias linguagens de programação
- Melhor performance, já que o o gerenciamento de memória é realizado pelo sistema operacional e não pelo aplicativo
Características da Plataforma .NET
- Disponibiliza um hall de dispositivos que podem ser utilizados juntos em um mesmo ambiente de desenvolvimento Web.
- Sincronização de informações entre usuários e dispositivos
- Faz maior uso de XML em vez de HTML resultando em mais capacidade interativa para sites da
- Armazenamento centralizado de dados
- A capacidade de integrar vários meios de comunicação, como e-mail, fax e telefones
- A capacidade de criar módulos reutilizáveis
- O framework é executado em Common Language Runtime - CLR (Ambiente de Execução Independente de Linguagem). O CLR fornece: gerenciamento de memória, controle de exceção, interoperabilidade, manipulação de processamento paralelo e concorrente, reflexão, segurança, serviços de compilação para a arquitetura específica