Introdução à plataforma .NET da Microsoft

A plataforma Microsoft oferece suporte a aplicativos e soluções projetadas para os menores dispositivos, bem como para as maiores empresas. Os desenvolvedores de software que usam a plataforma Microsoft podem:

  • Trabalhar com uma variedade de linguagens, padrões e ferramentas de programação
  • Criar aplicativos para o Windows, o Office, a Web e para os dispositivos móveis
  • Beneficiar-se dos recursos que a Microsoft oferece para ajudar os desenvolvedores de software a criar e projetar aplicativos de classe mundial

Ferramentas de desenvolvimento e linguagens

As ferramentas de desenvolvimento da Microsoft oferecem suporte ao trabalho de desenvolvedores individuais, bem como de equipes de desenvolvimento.
  • O Visual Studio da Microsoft oferece suporte a várias linguagens de programação – inclusive àquelas que usam o .NET Framework para acessar tecnologias-chave que simplificam o desenvolvimento de aplicativos sofisticados. Essas linguagens incluem:
  • O Team Foundation Server faz com que os integrantes de uma equipe de desenvolvimento, possam usar ferramentas para gerenciar relatórios, controle de origem, métricas de qualidade e outros componentes de desenvolvimento de colaboração.
  • As edições do Visual Studio Express são ferramentas gratuitas e fáceis de aprender para desenvolvedores de fim de semana, iniciantes e estudantes interessados no desenvolvimento do Windows, da Web ou de banco de dados.

Desenvolvimento Web

Do servidor ao navegador, a Microsoft oferece aos desenvolvedores um variedade de ferramentas e tecnologias para criação, hospedagem e exposição de aplicativos na Web.
  • As ferramentas de desenvolvimento para Web da Microsoft oferecem total suporte a padrões como XML, WCF, HTML, CSS e outros.
  • O ASP.NET, uma estrutura para criar aplicativos dinâmicos na Web, está no centro da plataforma de desenvolvimento para Web da Microsoft e está totalmente integrado com o IIS, o servidor Web seguro, escalável e extensível da Microsoft.  
  • Os desenvolvedores podem proporcionar aos aplicativos Web uma experiência mais rica e responsiva pelas extensões ASP.NET Ajax ou pela personalização do Microsoft Internet Explorer.
  • Qualquer desenvolvedor que trabalhe com tecnologias para Web pode se beneficiar da família de produtos Visual Studio para criar rapidamente soluções dinâmicas para Web.


Desenvolvimento corporativo e de servidores

O desenvolvimento corporativo envolve diversas áreas, desde as considerações de design e gerenciamento de projetos à codificação de aplicativos que são executados em produtos e arquiteturas baseadas em servidor.

Desenvolvimento embedded e móvel

Você pode aplicar seus conhecimentos no .NET Framework para criar aplicativos para dispositivos incorporados ou móveis, como o Pocket PC, SmartPhone e soluções automotivas.

Desenvolvimento do .NET Framework

Utilize o .NET Framework para criar suas aplicações. O .NET Framework fornece os blocos de construção para o Windows Forms, aplicações orientadas a dados ( ADO.NET), serviços WCF e aplicações Web ( ASP.NET).

Desenvolvimento Office

O Microsoft Office System tornou-se uma plataforma utilizada pelos desenvolvedores para criar soluções para coletar informações, automatizar entrada de dados, gerenciar processos comerciais e oferecer suporte à colaboração. Essas soluções podem ser criadas diretamente no sistema Office mundialmente famoso.

Desenvolvimento para a nuvem

O Windows Azure é uma plataforma de serviços que funciona na Nuvem da Microsoft, para que empresas desenvolvam aplicações que precisam de elasticidade, confiança e disponibilidade. A partir dos recursos oferecidos pelo Azure, desenvolvedores e empresas constroem localmente as suas aplicações e, assim que estiverem prontas, simplesmente podem hospedá-las no Azure. A Microsoft fica responsável em manter a alta disponibilidade da aplicação, além de fornecer recursos que permitem que as empresas usem mais ou menos recursos, conforme a demanda. E sempre garantindo a economia e alta disponibilidade.
  • Utilizando o mesmo conhecimento na construção de aplicações .NET, é plenamente possível desenvolver localmente com o SDK do Azure. E uma vez pronto a sua aplicação, basta hospedá-la dentro do Windows Azure. Com isto, poderá usar toda a capacidade que a computação em nuvem pode oferecer.
  • O Windows Azure oferece uma série de serviços que você pode usar indivualmente ou em conjunto, tendo a flexibilidade de pagar somente que pelo que usou. Estes serviços são:
  • Para começar o desenvolvimento para o Windows Azure, segue as sugestões de alguns conteúdos
    • Windows Azure SDK : O SDK do Windows Azure permite você emular localmente os principais recursos da plataforma, tais como: hospedagem de aplicações, armazenamento de dados, elasticidade
    • Windows Azure Training Kit: O training kit é material essencial para quem quer aprender os principais recursos. Ele é constituído de hand-nos, apresentações, whitepapers.
    • Vídeos passo a passo: Uma série vídeos rápidos de começar a desenvolver aplicações para o Windows Azure

Recursos adicionais

Recursos de aprendizagem

Comece procurando o catálogo Learning Manager para encontrar um recurso de aprendizado ou um plano de aprendizado abrangente que se adapte a seu objetivo de aprendizado atual. Utilize o Learning Manager da Microsoft para planejar e gerenciar seu caminho de aprendizagem pessoal para criar novas habilidades para um determinado projeto ou avançar em sua carreira. Você pode acompanhar seu andamento em um espaço pessoal em que é possível salvar os produtos de seu interesse e obter insight sobre produtos adquiridos ou ativados.

Utilize também o nosso Centro para Iniciantes, nele você vai encontrar vídeos e lições para desenvolver suas primeiras aplicações, sejam na Web ou Aplicações Windows

Recursos do MSDN

O MSDN oferece recursos que explicam como criar aplicações e soluções de software na plataforma Microsoft. Esses recursos também ajudam a solucionar problemas e resolver questões de desenvolvimento e conectam os desenvolvedores entre si e com a Microsoft.

  • MSDN é o site da Microsoft para desenvolvedores de software
  • A busca do MSDN, criado com o mecanismo de busca do Bing, ajuda desenvolvedores a localizar conteúdo e código de exemplo no MSDN, nos fóruns das comunidades de desenvolvedores, na Knowledge Base de suporte e mais
  • As Assinaturas no MSDN fornecem a você software, suporte técnico, códigos de amostra, documentação técnica e mais
  • A Biblioteca do MSDN fornece ao programador documentação para cada produto Microsoft
  • Os Developer Centers oferecem uma diversidade de recursos para um determinado produto ou tecnologia
  • Os Fóruns fornecem recursos para obter respostas a perguntas técnicas
  • Páginas de introdução como esta apresentam visões gerais rápidas e links para aprender mais
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site.

Deseja participar?