Na tarde de ontem (01/04/2013), a Microsoft anunciou através de seu site oficial para desenvolvimento web (Microsoft.com/web) a versão final do Webmatrix 3, sua ferramenta voltada para o desenvolvimento web apps pequenas e médias em diferentes linguagens, tais como PHP e Noje.js. Se você está tendo contato com esta ferramenta pela primeira vez através deste post, recomendo efetuar a leitura de diversos outros conteúdos disponíveis neste site através dos links apresentados na lista a seguir.
- Centro de treinamento de Webmatrix (em vídeo)
- Criando aplicativos com Webmatrix e ASP.NET Razor – Parte 1
- Criando aplicativos com WebMatrix e ASP.NET Razor – Parte 2
- Criando aplicativos com WebMatrix e ASP.NET Razor – Parte 3
- Criando aplicativos com WebMatrix e ASP.NET Razor – Parte 4
- Webmatrix 2 – O que a nova versão trará?
- Série de artigos sobre WebMatrix
WebMatrix 3 e seu posicionamento no mercado
Uma dúvida que sempre surge dentre os profissionais de desenvolvimento para web quando são apresentados ao Webmatrix é: porque colocar no mercado uma ferramenta como Webmatrix se a Microsoft já possui uma ferramenta muito mais poderosa e robusta (Visual Studio) para o mesmo fim? Sempre argumentei que a ideia da Microsoft era proporcionar um ambiente mais simplificado e direto que tornasse o processo de escrita de web apps mais fácil, principalmente para quem estava iniciando neste cenário. Mesmo assim, a dúvida persistiu.
Para mim, com WebMatrix 3, esta dúvida é/será definitivamente sanada. Isso porque a ferramenta se posicionou de uma forma “mais definitiva”. No final deste post, após apresentar os novos recursos, fecharei o raciocínio justificando como ela (Microsoft) posicionou melhor o produto no mercado.
Novidades
O WebMatrix 3 trouxe diversas novidades, as quais apresentaremos a seguir. Para mim, as novidades podem ser resumidas em quatro grandes: 1) Conectividade; 2) Edição de aplicações de forma remota; 3) Gerenciamento de código com TFS (Team Foundation Server); 4) Gerenciamento de código com Git.
Conectividade e edição de aplicações remotas
WebMatrix 3 veio equipado com diversos recursos que melhoraram a conectividade das aplicações nela desenvolvidas com Windows Azure (plataforma de cloud computing da Microsoft. Você pode saber um pouco mais sobre ela seguindo este link.). Além disso, foram adicionados os recursos de editar “a quente” aplicações online em hosts tradicionais e versionadores de código online, como Git Hub e TFS online. As figuras a seguir apresentam estas novas opções.
Figura 1. As novas opções de editar aplicações online
Figura 2. Como você deseja se conectar ao ambiente online?
Figura 3. Autenticando com a conta do Windows Azure
Figura 4. Website encontrado para a assinatura informada
Como você pode verificar, o processo de conexão com uma aplicação no Windows Azure ou qualquer outro ambiente de host foi amplamente melhorada. Com alguns poucos e simples passos, é possível editar suas aplicações “a quente”, isto é, sem precisar baixar os arquivos da mesma para editar e na sequência, realizar o upload novamente. Mais uma passo na direção da simplificação do processo de construção de aplicações web.
Em breve farei novos artigos apresentando o modos operandi da ferramenta em relação a estas novas features.
Gerenciamento de código com TFS ou Git
A adição da possibilidade de gerir códigos fonte utilizando TFS online ou Git é sem dúvida, uma das grandes melhorias implementadas no WebMatrix 3. Agora, é possível versionar seus fontes escritos com WebMatrix seja em que linguagem for (desde que suportada pela ferramenta, evidentemente) com TFS ou Git e efetuar o publish destes ambientes diretamente no Windows Azure. Escrevi um post sobre o processo de publicação de aplicações web utilizando Git no Windows Azure Web Sites aqui mesmo no blog. Basta seguir este link para efetuar a leitura.
A seguir disponibilizo algumas imagens que apresentam estes procedimentos.
Figura 5. Nova aba de “Source Control“, que dá acesso aos repositórios online (Imagem: http://webblogheart.blob.core.windows.net/)
Figura 6. Conectando a coleção do TFS online (Imagem: http://webblogheart.blob.core.windows.net/)
Figura 7. Opção de realizar checkin para o repositório online (Imagem: http://webblogheart.blob.core.windows.net/)
Figura 8. Obtend0 a última versão do projeto (Imagem: http://webblogheart.blob.core.windows.net/)
É importante notar que o processo de conexão tanto com Git quanto com TFS funciona de muito bem e de forma simplificada, sem maiores dificuldades para quem não possui experiência com versionamento de código. Esta era um feature muito solicitada para o WebMatrix, principalmente por desenvolvedores oriundos de outras plataformas como Node.js e PHP. Mais um passo na direção da simplificação dos processos.
Outras novidades
Além das novidades maiores, existem também novidades menores. A seguir, apresentamos algumas destas novidades.
- Adição de novas aplicações para a galeria de aplicações online
Para esta versão, a Microsoft incrementou o número de aplicações que estão disponíveis através da “Web App Gallery“. O número total de aplicações que antes estava na casa das 50 aplicações, subiu para 66. Além disso, as aplicações agora possuem uma notificação visual sobre a compatibilidade com o ambiente do Windows Azure, conforme ilustra a Figura 9.
Figura 9. Novas aplicações disponíveis e notificação visual de compatibilidade - Adição de segmentação ao buscar pacotes no NuGet
Para esta versão, o time do WebMatrix adicionou um detalhe pequeno mas que ajuda demais quando se deseja encontrar pacotes no NuGet: a segmentação. Agora é possível segmentar não só o repositório a ser exibido como os tipos de versões que deverão ser apresentadas. A Figura 10 apresenta esta janela.
Figura 10. Nova janela de busca de pacotes do NuGet
Figura 11. Novos tipos de arquivos adicionados
-
Trabalho com banco de dados SQL no Windows Azure a quente
Com WebMatrix 3 é possível trabalhar diretamente com bancos de dados SQL Server no modelo plataforma no Windows Azure, conforme ilustram as Figuras 12 e 13 a seguir.
Figura 12. Conectando há uma base de dados do SQL Azure
Figura 13. Base de dados conectada dentro do WebMatrix
Conclusão
Conforme havia mencionado no início deste texto, com as novas features implementadas no WebMatrix 3, para mim, a Microsoft posiciona o produto de forma definitiva no mercado: uma ferramenta para construção de aplicações web (principalmente aquelas já prontas: WordPress, Joomla, Magento, etc.) para usuários que não possuem conhecimentos técnicos. De lambuja, a empresa consegue alcançar um público não .NET, isso porque oferece um suporte bem legal as linguagens externas (ao .NET) suportadas.
Além disso, com a integração (muito boa, por sinal) nativa com versionadores de código e com o Windows Azure Web Sites, a Microsoft fecha um ecossistema extremamente funcional e assertivo para quem deseja “se virar sozinho”. Para certos tipos de aplicações, WebMatrix continua sendo BEM MAIS funcional que o Visual Studio e outras ferramentas.
Just my 2 cents!
Por hoje é só. Um forte abraço a todos e até a próxima!
Facebook
Twitter
Instagram
LinkedIn
RSS