Este artigo foi traduzido por máquina.

Caixa de ferramentas

Recursos de desenvolvimento do Windows Azure

Terrence Dorsey

Como você provavelmente já leu em outros lugares em de msdn Magazine, a plataforma de Windows Azure é pilha da Microsoft de recursos que variam de codificação, teste e implantação de Visual Studio e Windows Azure AppFabric para Windows Azure propriamente dito e os serviços de armazenamento do SQL Azure de computação em nuvem. Aqui está uma coleção de ferramentas e informações que vão tirar você escrever aplicativos para Windows Azure hoje.

Introdução

Quando você estiver pronto para começar a desenvolver para a plataforma Windows Azure, sua primeira parada deve ser o Windows Azure Developer Center no MSDN ( msdn.microsoft.com/windowsazure ). Aqui você encontrará informações sobre toda a plataforma juntamente com links para documentação, ferramentas, fóruns de suporte e Comunidade no blog.

Em seguida, diriga-se o portal Windows Azure ( windows.azure.com)e configurar sua conta. Isso fornece acesso a Windows Azure, SQL Azure para armazenamento e Windows Azure AppFabric ( de Figura 1). Será necessário um Windows Live ID para se inscrever. Se você não tiver um já, há um link na página de entrada.

image: Running a Service on Azure

Figura 1 do que está executando um serviço no Windows Azure

Como vamos pressionar, a Microsoft está oferecendo uma especial introdutória que permite testar muitos recursos da plataforma Windows Azure sem custo adicional. Consulte microsoft.com/windowsazure/offers/ de para obter detalhes.

Ferramentas de desenvolvedor

Antes de iniciar a lingagem código, você precisará obter seu ambiente de desenvolvimento configurado. Enquanto você provavelmente poderia construir seu aplicativo Windows Azure com o bloco de notas e uma conexão com a Internet, vai ser muito mais produtivo — e agradável — usar ferramentas otimizadas para o trabalho.

Se você não tiver o Visual Studio 2010, você pode desfrutar de (a maioria) os benefícios de um ambiente de desenvolvimento Windows Azure otimizado com o Visual Web Developer 2010 Express ( asp.net/vwd ). Você pode obtê-lo através do instalador de plataforma de Web ( microsoft.com/express/web ), que também pode instalar o SQL Server 2008 Express Edition, IIS e extensões para Silverlight e ASP.Desenvolvimento líquido.

Se você já estiver usando Visual Studio, basta baixar e instalar o Windows Azure Tools para o Microsoft Visual Studio ( bit.ly/aAsgjt ). Essas ferramentas oferecem suporte a Visual Studio 2008 e Visual Studio 2010 e contenham modelos e ferramentas especificamente para desenvolvimento Windows Azure. Windows Azure ferramentas inclui o Windows Azure SDK.

Transferência de dados do SQL Server

Se você estiver migrando um aplicativo da Web existente para Windows Azure, terá alguma forma de migração de dados do aplicativo também. Para aplicações que utilizam o SQL Server 2005 ou o SQL Server 2008 como um armazenamento de dados, o Assistente de migração do SQL Azure ( sqlazuremw.codeplex.com ) faz com que essa transição muito mais fácil ( de Figura 2). O assistente não só transfere os dados reais, mas também ajuda a identificar e corrigir possíveis problemas de compatibilidade, antes que se tornem um problema para seu aplicativo.

image: SQL Azure Migration Wizard

Figura 2 de Assistente de migração Azure SQL

Para obter uma alça sobre como usar o Assistente de migração do SQL Server, junto com um monte de outras informações úteis sobre a movimentação de aplicativos existentes para Windows Azure, consulte "Dicas para migrar seu aplicativos para a nuvem" na edição de agosto de 2010 de msdn Magazine (msdn.microsoft.com/magazine/ff872379).

Práticas recomendadas de segurança

Você precisa ter segurança em consideração com qualquer aplicativo amplamente disponíveis e nuvem apps são sobre tão amplamente disponível como eles vêm. Os padrões de Microsoft &equipe de práticas lançou um projeto de diretrizes de segurança do Windows Azure em 2009 para identificar as melhores práticas para a criação de aplicativos distribuídos na plataforma Windows Azure. Suas conclusões foram compilados em um PDF acessível que abrange as listas de verificação, ameaças e contramedidas e orientação detalhada para a implementação de autenticação e comunicações seguras ( bit.ly/aHQseJ ). O PDF é uma leitura obrigatória para qualquer pessoa criar software para a nuvem.

Desenvolvimento em PHP no Windows Azure

Datado de antes mesmo dos dias do ASP clássico, PHP continua a ser uma peça fundamental do desenvolvimento de aplicações Web. Com essa imensa base de aplicativos da Web existentes em mente, a Microsoft criou uma série de ferramentas que trazem suporte para PHP para a plataforma Windows Azure. Essas ferramentas suavizar a maneira para migrar aplicativos mais antigos do PHP para Windows Azure, bem como permitir que desenvolvedores PHP experientes para aproveitar a sua experiência na nuvem de Microsoft.

Existem quatro ferramentas para desenvolvedores PHP:

  • Windows Azure Companion ajuda a instalar e configurar o tempo de execução PHP, extensões e aplicações em Windows Azure.

  • Windows Azure ferramentas para Eclipse para PHP é um Eclipse plug-in que otimiza o IDE de código aberto para desenvolvimento de aplicativos para Windows Azure ( de Figura 3).

    Figura 3 do Windows Azure ferramentas para Eclipse

  • Ferramentas de linha de comando do Windows Azure para PHP fornece uma interface simples para empacotamento e implantação de aplicativos PHP no Windows Azure.

  • Windows Azure SDK para PHP fornece uma API para aproveitar o Windows Azure serviços de dados de qualquer aplicativo PHP.

Você encontrará mais informações sobre as ferramentas e os links para os downloads no Blog da equipe do Windows Azure em bit.ly/ajMt9g .

Windows Azure Toolkit para Facebook

Criação de aplicativos para Facebook é uma maneira infalível de chegar a dezenas de milhões de potenciais clientes. E se seu aplicativo decola, Windows Azure fornece uma plataforma que permite que você dimensione facilmente como demanda cresce. O Windows Azure Toolkit para o Facebook ( azuretoolkit.codeplex.com ) dá-lhe uma estrutura inicial para criar seu próprio aplicativo de Facebook altamente escalável. Chegando com a próxima FarmVille é ainda para você, embora!

Windows Azure SDK para Java

Os desenvolvedores de PHP não são os únicos obtendo algumas ferramentas nativas para Windows Azure. Agora os desenvolvedores Java também podem trabalhar em seu idioma de escolha e obter um acesso directo aos serviços Windows Azure e armazenamento. O Windows Azure SDK para Java ( windowsazure4j.org ) inclui suporte para operações de Create/Read/Update/Delete em armazenamento de tabela do Windows Azure, Blobs e filas. Você também recebe aulas de HTTP transporte, autorização, comunicação RESTful, gerenciamento de erro e log.

Como configurar o seu sistema

Aqui estão alguns posts de blog útil da Comunidade de desenvolvedores Windows Azure, levá-lo através do processo de criação de um ambiente de desenvolvimento e iniciar seus primeiros apps de nuvem:

Mahesh Mitkari
**Configurar uma máquina de desenvolvimento Azure Windows
**blog.cognitioninfotech.com/2009/08/Configuring-Windows-Azure-Development.html

Jeff Widmer
**Getting Started with Windows Azure: Parte 1 - como configurar seu ambiente de desenvolvimento
**weblogs.ASP. NET/jeffwids/Archive/2010/03/02/Getting-Started-with-Windows-Azure-Part-1-setting-up-your-Development-Environment.aspx

David Sayed
**Hospedagem de vídeos no Windows Azure
**Blogs.msdn.com/b/david_sayed/Archive/2010/01/07/Hosting-videos-on-Windows-Azure.aspx

Josh Holmes
**Fácil instalação do PHP em desenvolvimento Azure
**joshholmes.com/blog/2010/04/13/Easy-Setup-for-php-on-Azure-Development/

*Visual Studio Magazine
***Desenvolvimento de nuvem no Visual Studio 2010
**visualstudiomagazine.com/articles/2010/04/01/Using-Visual-Studio-2010.aspx

Terrence Dorsey é editor técnico da MSDN Magazine*.*Você pode ler seu blog em terrencedorsey.com ou segui-lo no Twitter: @ tpdorsey.