Por que eu devo ler este artigo:O desenvolvimento de aplicações para o .NET Framework está em constante evolução. Nos últimos anos, a presença do Azure como solução na nuvem, principalmente, alterou o formato de pensamento dos desenvolvedores com relação ao .NET.

Nesse artigo, iremos apresentar os principais recursos para o desenvolvimento de aplicações .NET, com ênfase no Azure e apresentando outros recursos, como o BizSpark, voltado para empresas iniciantes no mercado, as chamadas startups, e as aplicações Windows Runtime, que podem executar tanto no Windows como no Windows Phone.

O desenvolvimento de software é um mercado extremamente amplo. Isso faz com que diversos tipos de soluções, em termos de ferramentas, sejam ofertados para os desenvolvedores.

A utilização dessas ferramentas irá variar de acordo com o tipo de desenvolvimento e o tipo de software sendo desenvolvido.

Por exemplo, uma equipe não irá utilizar a mesma infraestrutura que um desenvolvedor individual utiliza, assim como o tipo de software desenvolvido normalmente irá variar de acordo com o tamanho da equipe de desenvolvimento.

As ferramentas irão variar de acordo com o tamanho da equipe, bem como entre empresas e desenvolvedores individuais. Os recursos para o desenvolvimento de aplicações cada vez melhores estão presentes, e existem vários deles que são gratuitos.

Ao longo desse artigo, iremos trazer alguns recursos disponíveis para o desenvolvimento de aplicações .NET, como o Microsoft Azure. O Azure tem sido a principal plataforma de desenvolvimento na nuvem, trazendo inúmeros recursos e ferramentas, permitindo o desenvolvimento de aplicações móveis, serviços, hospedagem de websites, entre outros.

A estreita relação que ele tem com o Visual Studio é um dos principais atrativos da plataforma, que iremos entender ao longo desse texto. A ideia é que o leitor, ao final do artigo, tenha uma noção do que o Azure traz para nós em termos de recursos, com ênfase nos recursos gratuitos e como eles podem ser utilizados e explorados de forma a maximizar o potencial de nossas aplicações.

Além disso, iremos trazer a ideia das aplicações Windows Runtime. Essas aplicações utilizam o chamado Windows Runtime para o desenvolvimento de software capaz de executar no Windows 8 (ou 8.1), as chamadas aplicações Windows Store, ou no Windows Phone 8 (ou 8.1).

Também é possível a criação de uma aplicação capaz de rodar simultaneamente em ambos os dispositivos, a aplicação universal Windows.

Essas aplicações podem ser criadas através do Visual Studio, que possui um template que irá permitir, em uma única ação, a produção de pacotes para ambos os sistemas operacionais.

O Azure também pode trabalhar em conjunto com esse tipo de aplicações, como veremos na utilização dos serviços móveis da plataforma. A ideia é que o leitor, ao final, tenha uma ideia de como utilizar esses recursos para a criação de aplicações cada vez melhores.

Por fim, iremos trazer uma breve introdução ao Microsoft BizSpark, portal destinado às empresas iniciantes, as chamadas startups. Através desse portal, a Microsoft se compromete a auxiliar essas empresas à iniciar seus trabalhos sem gastar valores exorbitantes em infraestrutura e ferramentas de desenvolvimento.

A ideia é que a startup tenha três anos para se estruturar utilizando o que há de mais avançado em software Microsoft, além de trazer a publicação gratuita de aplicações nas lojas do Windows (Windows Store e Windows Phone Store).

Para o lado da Microsoft pesa o fato de que as startups são parte integrante do futuro do desenvolvimento e, auxiliando-as, a empresa pode ter uma ideia melhores do que elas estão fazendo.

Por dentro do Azure

O Microsoft Azure é uma das maiores sacadas da Microsoft nos últimos anos. A empresa traz o Microsoft Windows como seu principal carro-chefe, mas o Azure ganhou uma importância muito grande, principalmente devido à facilidade de utilização e confiabilidade.

Ele é considerado uma plataforma como serviço (Platform as a ServiceBOX 1), mas acaba sendo muito mais.

A ideia é que ele seja uma solução na nuvem em que desenvolvedores individuais e empresas possam confiar para desenvolvimento, hospedagem, serviços, infraestrutura de hardware, entre outros recursos que facilitam o desenvolvimento.

A estreita relação dele com as outras ferramentas de desenvolvimento Microsoft, em especial o Visual Studio, fazem como que ele seja uma excelente opção de desenvolvimento.

BOX 1. Platform as a Service (PaaS)

O conceito de plataforma como serviço foi difundido n ...

Fim do trecho gratuito • continue abaixo
CONTEÚDO EXCLUSIVO

Desbloqueie toda a DevMedia

  • +2000 artigos e vídeos
  • +40 trilhas sobre Front-end, Back-end, IA e muito mais
  • +5000 exercícios práticos
  • Mentorias ao vivo individuais
até 50% OFF
A partir de
R$ 69 /mês
Assinar agora