Entrevista – Gerente de Novas Tecnologias para Web da Microsoft fala com exclusividade sobre WebMatrix
A Microsoft lançou recentemente o WebMatrix, uma nova ferramenta que foi
criada para simplificar e facilitar o desenvolvimento web. Focado tanto no
desenvolvedor quanto no gestor que precisa criar e gerenciar sites, o WebMatrix
é um produto simples e, o melhor de tudo, é gratuito. Nunca foi tão fácil
desenvolver sites.
O iMasters conversou com Galileu Vieira, Gerente de Novas Tecnologias
para Web da Microsoft. Nesta entrevista exclusiva, ele explica em detalhes o que
é o WebMatrix, qual o seu foco e por que você deveria experimentar a ferramenta.
1. Você pode nos contar a história do WebMatrix?
Começamos a
trabalhar no WebMatrix no final de 2009. Reunimos um grupo de pessoas
relevantes no mundo de desenvolvimento para web, para criar o produto junto com
eles. Esse grupo era formado por especialistas nas principais tecnologias Web,
como ASP, PHP, CSS, HTML, JavaScript, entre tantas outras tecnologias de
mercado, inclusive tínhamos representantes brasileiros!
Nosso objetivo
era ter a opinião desses desenvolvedores, especialistas, para desenvolver um produto
simples e prático para a criação de websites. Foram diversas discussões,
tivemos um excelente feedback dos devs sobre
as tecnologias e os conceitos que deveríamos usar.
Esse pequeno
grupo de influenciadores começou a delinear o trabalho do que seria o produto
“ideal”, e aí fomos mostrando a eles o trabalho em progresso até chegar ao que
temos hoje, uma IDE simples e fácil de usar, voltada para uma audiência que até
então a Microsoft talvez não atendia plenamente.
2. Por que não? Que
audiência é essa?
A principal IDE
da Microsoft é o Visual Studio, uma ferramenta excelente e robusta que atende a
diversos cenários de desenvolvimento. No entanto, alguns desenvolvedores buscam
uma IDE menos profunda para realizar suas tarefas diárias com praticidade.
Aproximadamente
75% dos sites no mundo são do segmento de pequenas e médias empresas. Quem
atende a essas PMEs são as pequenas e médias agências, as pequenas e médias
empresas especializadas em serviços Web, e até mesmo freelancers ou
profissionais autônomos. O WebMatrix vem para atender às necessidades desse
segmento que muitas vezes não precisa de uma ferramenta tão robusta como o
Visual Studio.
Então, a ideia
era projetar uma IDE que fosse simples e eficiente para criar e customizar sites
que também seguisse as melhores práticas de desenvolvimento, permitindo a
evolução dos projetos para o Visual Studio de forma nativa, quando desejado. E
aí temos o WebMatrix.
3. Qual é a filosofia do WebMatrix?
A que ele se destina?
O objetivo é
simplificar a vida do dev. Para alcançar isso, criamos o produto como uma
ferramenta bem completa, que agrega ambiente de desenvolvimento, de publicação,
um componente para trabalhar com banco de dados e também que faça todo o
trabalho de SEO, recomendando melhorias nas áreas necessárias. Essas são as
quatro áreas atendidas pela interface.
Além disso, o WebMatrix traz templates prontos, que podem facilitar na criação de websites, e
aplicativos web. A ferramenta é integrada aos Windows Web Applications, uma
galeria de apps open source na qual o usuário pode fazer dowload dos seus
favoritos para construir seus sites, como WordPress, Drupal, Joomla,
DotNetNuke, Orchard e vários outros. Aliás, esses três primeiros exemplos são
frameworks construídos em PHP, que não é uma tecnologia da Microsoft, mas que
estamos abraçando para oferecer tudo no mesmo pacote, simplificando e
facilitando a vida do desenvolvedor. O WebMatrix automatiza todo o processo de
instalação e configuração desses Web Apps na sua máquina de desenvolvimento e,
ao publicar, permite configurar automaticamente as mesmas dependências no
servidor de hospedagem.
4. Além dos web apps, o WebMatrix também conta com Helpers, certo? Fale um
pouco sobre isso.
Os Helpers são uma
das novidades do WebMatrix. Eles são componentes de ajuda – daí o nome – que a
comunidade web pode criar para facilitar a inclusão de funcionalidades dentro
de projetos WebMatrix.
Por exemplo, se
eu gerencio o site de uma padaria, e quero disponibilizar lá um Box com os
updates do meu Twitter, eu simplesmente vou adicionar ao código do site um Helper
do Twitter. É uma simples linha de código que cria um módulo do Twitter no meu
site. Eu não preciso buscar a API, nem saber como vou criar um cliente para
Twitter. Eu já tenho o produto final, que é o Helper – o trabalho é apenas
copiar aquela linha de código.
Os Helpers
também são uma forma de trazer a comunidade para dentro do WebMatrix. Isso
agrega valor para o produto, porque o objetivo é sempre agilizar e facilitar a
vida do desenvolvedor de nível mais básico ou dos curiosos de tecnologia. A
galeria de Helpers é aberta, e todos podem contribuir, inclusive criando de
forma open source.
5. Você falou várias vezes na contribuição da comunidade para o produto.
Como isso pode ser feito?
Desenvolvedores
podem contribuir com o WebMatrix de duas maneiras. A primeira é criando
templates.
Os templates
específicos para o WebMatrix são feitos em ASP.Net, orientado para o WebMatrix.
Através dos templates, será possível a criação pela comunidade de diversos sites
já prontos para uso, como sites de floriculturas, ou petshops, ou padarias etc.
A outra forma
de contribuição é criando web apps. A galeria de aplicativos web não é restrita
ao WebMatrix, é um site, e todos podem ir lá e baixar o que quiserem.
Então, por
exemplo, se eu quero instalar o WordPress, eu simplesmente vou lá na galeria de
web apps e faço o download, toda a instalação e configuração, via WebMatrix, em
um tempo super curto. O próprio WebMatrix vai configurar automaticamente o
servidor, o banco de dados e tudo o mais que for necessário, inclusive no lado
da hospedagem.
E a comunidade
pode publicar seus próprios aplicativos na galeria, atingindo um mercado talvez
diferente do que ele está acostumado, que é o de desenvolvedores Microsoft.
6. Quais são as vantagens em utilizar o WebMatrix?
Ganho de
produtividade! Essa é uma das maiores vantagens da ferramenta. Como não é
necessário fazer nenhuma configuração de forma manual, tudo fica automatizado.
É mais simples, mais ágil e, consequentemente, há um enorme ganho de
produtividade.
Além disso, é
uma ferramenta gratuita, que atende mesmo os usuários que ainda utilizam
Windows XP, e traz uma série de tecnologias novas, criadas especialmente para o
WebMatrix, como o Razor, o banco de dados SQL CE (Compact Edition) e o servidor
web IIS Express (Internet Information Services Express). São todas versões
simplificadas de tecnologias robustas.
Outro grande
benefício do produto é no relacionamento com o provedor de hospedagem. Os
projetos criados no WebMatrix podem ser publicados direto para os provedores de
hospedagem de forma super simples. Os provedores criam um arquivo XML com as
configurações de sua infraestrutura de hospedagem já pré-configuradas. O
desenvolvedor importa esse XML no WebMatrix e depois basta usar o login e senha
da conta que a publicação torna-se automática.
7. O que o usuário pode esperar ao usar o WebMatrix?
Se falarmos no
“fuçador de internet”, aquela pessoa que não é desenvolvedor, mas que tem ou
quer ter um site, ele tem à disposição uma vasta quantidade de material já em
português, tanto no MSDN como em outros canais, como o iMasters, o que permite
que ele conheça o produto e descubra as suas possibilidades.
Ele vai
conhecer e usar, e aprender a criar os seus sites. Temos produzido conteúdo
para atingir desde aquele que precisa conhecer o que é HTML até assuntos mais
avançados.
Já o
desenvolvedor, ao usar o WebMatrix, vai se sentir em casa! Primeiramente porque
o ambiente é familiar e ele não vai encontrar nada “estranho” ali. E um outro
excelente motivo para o desenvolvedor utilizar o WebMatrix é que ele pode
lucrar com isso. Estamos produzindo conteúdo para esse público, mostrando como
criar helpers, entre outras coisas. Então ele ainda pode tirar proveito desse
lado.
8. Apesar de o WebMatrix ser
bem novo, você pode falar um pouquinho do que vem pela frente?
Temos várias
propostas para as novas versões. Uma delas, que sabemos que é mais urgente, é
uma versão em português do produto, já que atualmente a interface está em inglês.
Isso vai ajudar muito a atingir um número ainda maior de usuários,
especialmente os não técnicos. Outra novidade são novos templates e web apps
que serão adicionados à Galeria de Windows Web Apps. Uma delas que entrou
recentemente é o Orchard, um web app para CMS, blogs e e-commerce, que já está
pronto para ser hospedado na plataforma de nuvem da Microsoft, o Windows Azure.
Podemos esperar mais integração com o Windows Azure pela frente.







