O .NET Framework é a plataforma da Microsoft para criação de aplicativos que proporcionam experiências de usuário visualmente surpreendentes, uma comunicação uniforme e segura, e a capacidade de modelar uma série de processos de negócios. O .NET Framework é composto por:
- Tempo de Execução de Linguagem Comum – oferece uma camada de abstração sobre o sistema operacional
- Bibliotecas de Classe de Base – códigos pre-construídos para tarefas comuns de programação de baixo nível
- Estruturas e Tecnologias de Desenvolvimento – soluções reutilizáveis e personalizáveis para tarefas maiores de programação
Ao proporcionar-lhe um modelo de programação abrangente e consistente e um conjunto comum de APIs, .NET Framework ajuda você a criar aplicativos que funcionam do jeito que você quer, na linguagem de programação que você preferir, através de software, serviços e dispositivos.
- Plataforma de Desenvolvimento Multi-Idioma Segura
Os desenvolvedores e profissionais de TI podem contar com .NET como uma tecnologia poderosa e robusta de desenvolvimento de software que fornece os avanços de segurança, ferramentas de gerenciamento, e as atualizações que você precisa para construir, testar e implementar softwares altamente confiáveis e seguros. .NET fornece uma plataforma de desenvolvimento multi-idioma, para que você possa trabalhar na linguagem de programação que você preferir. O Common Language Runtime (CLR) fornece suporte para linguagens estáticas poderosas como o Visual Basic© e Visual C#©, e o advento da Dynamic Language Runtime (DLR) significa que as linguagens dinâmicas, como Managed Jscript, IronRuby e IronPython, também são suportadas.
O .NET Compact Framework é um ambiente independente de hardware que suporta construção e execução de aplicativos gerenciados em dispositivos de computação com recursos limitados. O .NET Compact Framework herda a arquitetura completa do .NET Framework com o tempo de execução de linguagem comum e execução de código gerenciado, suporta um subconjunto da biblioteca de classes do .NET Framework, e contém classes projetadas exclusivamente para o .NET Compact Framework.
O .NET Micro Framework fornece suporte para dispositivos menores como uma nova parte da oferta completa do .NET. Agora você pode estender uniformemente a partir de dispositivos muito pequenos aos servidores para a nuvem usando o mesmo modelo de programação e toda a cadeia de ferramentas. Dispositivos de pequeno porte são cada vez mais parte de soluções maiores e agora com .NET, não há necessidade de manter a equipe de funcionários e os recursos separados para as parcelas dispositivo-relacionadas de seus projetos. .NET fornece a produtividade e padronização que podem reduzir muito o seu tempo de mercado. O .NET Micro Framework foi construído desde o início como uma solução para o espaço incorporado, de modo que traz o poder da computação moderna com o acesso de baixo nível que é necessário para começar o trabalho feito. - Próxima Geração de Experiências de Usuários
Windows Presentation Foundation (WPF) fornece uma estrutura unificada para a criação de aplicativos e experiências de alta-fidelidade no Windows que misturam a interface do aplicativo, documentos e conteúdo de mídia, enquanto exploram o poder completo do computador. WPF oferece aos desenvolvedores suporte para gráficos 2D e 3D, efeitos de aceleração de hardware, escalabilidade para fatores de formas diferentes, visualização de dados interativa, e legibilidade superior de conteúdo. Além disso, com um formato de arquivo comum (XAML), os designers podem tornar-se parte integrante do processo de desenvolvimento, trabalhando ao lado de desenvolvedores em um fluxo de trabalho que promove a criatividade, mantendo total fidelidade.
Silverlight, um tempo de execução que contém um subconjunto do .NET Framework, ajuda os desenvolvedores a expandir seu alcance através de um plug-in multi-navegador, multi-plataforma, e multi-dispositivo para fornecer a próxima geração de experiências de mídia, publicidade e aplicativos ricos e interativos (RIAs) baseados em .NET. - Desenvolvimento Pioneiro de Aplicativo Web
ASP.NET é uma tecnologia gratuita que permite aos desenvolvedores da Web criar qualquer coisa, desde sites pessoais pequenos, até grandes aplicativos Web dinâmicos de classe empresarial. A estrutura AJAX gratuita da Microsoft (Asynchronous JavaScript and XML) – ASP.NET AJAX – permite aos desenvolvedores criar rapidamente experiências web mais eficientes, mais interativas, e altamente personalizadas que funcionam em todos os navegadores mais populares. - Serviços Web Confiáveis, Seguros
Para a programação orientada de serviço o Windows Communication Foundation (WCF) unifica uma ampla gama de recursos de sistemas distribuídos em uma arquitetura componível e extensível, abrangendo transportes, sistemas de segurança, mensagens padrões, codificações, topologias de rede, e modelos de hospedagem. - Processos de Negócios de Missão Crítica
Com .NET, os desenvolvedores podem usar o Windows Workflow Foundation (WF) para modelar um processo de negócio com o código, permitindo uma colaboração mais estreita entre os desenvolvedores e proprietários de processos de negócios, e fornecendo aos usuários finais melhor acesso aos dados, melhorando assim a produtividade. - Opções Flexíveis de Acesso de Dados
ADO.NET é um conjunto de classes que expõem serviços de acesso a dados para o programador .NET. ADO.NET fornece um rico conjunto de componentes para a criação de aplicativos distribuídos, de compartilhamento de dados. É uma parte integrante do .NET Framework, fornecendo acesso a relacionais, XML e dados do aplicativo. ADO.NET suporta uma variedade de necessidades de desenvolvimento, incluindo a criação de clientes de banco de dados de frente e objetos de negócios de médio porte usados pelos aplicativos, ferramentas, linguagens, ou navegadores de internet.
ADO.NET Entity Framework simplifica o acesso a dados de aplicativos, fornecendo um modelo conceitual extensível para os dados de qualquer banco de dados e permite que esse modelo reflita as próximas necessidades do negócio.
ADO.NET Data Services fornece uma infra-estrutura de primeira classe para a próxima onda de aplicativos de internet dinâmica, permitindo aos aplicativos da Web expor dados como serviços de dados baseados em REST que podem ser consumidos por aplicativos de cliente em redes corporativas e em toda a Internet.
0 comentários:
Postar um comentário