Construindo a web de forma simplificada com WebMatrix
1. Construindo a web de
forma simplificada com
WebMatrix
Fabrício Lopes Sanchez
Website: fabriciosanchez.com.br
Twitter: @SanchezFabricio
Skype: fabricio_sanchez
2. Agenda
• WebMatrix: qual é a ideia?
• Os pilares do WebMatrix
• A Web App Gallery
• Recursos adicionais
– Integração com Visual Studio
– Code-complete
– Web Deploy
– PHP e MySQL
– Integração com NuGet
• Perguntas?!
2 2
3. O cenário de certo tempo atrás...
Container Web Databases
Code Editor
3
Languages FTP Client 3
5. O que é o WebMatrix?
=
WebMatrix é um ambiente integrado de
desenvolvimento. É um aplicativo cliente que permite
criar aplicações web e efetuar deploy destas aplicações
de forma automática.
5 5
6. Os pilares do WebMatrix
Internet Information Services (IIS) Express
• Um ambiente gráfico simplificado para
gerenciamento de ocorrências mais simples
• A configuração do container é realizada
automaticamente pelo WebMatrix na
instalação
• Suporta PHP nativamente
• A versão do IIS no WebMatrix 2 é a 7.5
Express
6 6
7. Os pilares do WebMatrix
SQL Server Compact Edition
• Um ambiente gráfico simplificado para
gerenciamento de ocorrências de BD’s
• Bancos de dados em arquivos com a
extensão .sdf
• Suporta conexão com bancos de dados
remotos já existentes
• Permite a conexão a múltiplos bancos
• Suporte a query’s
• A versão que acompanha o WebMatrix 2 é o
7
2008 R2 Compact 7
8. Os pilares do WebMatrix
Ambiente de codificação
• Ambiente completo para codificação em
diversas linguagens. As principais: Razor, PHP,
ASP.NET, HTML5, CSS3, Javascript, XML,
dentre outras
• Code-complete integrado
• Solution Explorer
• Ribbon Menu
• Tutorial integrado para comandos PHP
8 8
9. Os pilares do WebMatrix
Relatórios
• Ferramenta visual simplificada para
gerenciamento de relatórios
• Verifica se a aplicação web utiliza
webstandards
• Verifica se as páginas utilizam recursos para
Search Engine Optimization (SEO)
• Permite visualizar o ponto exato do arquivo
onde o erro foi encontrado
9 9
10. A Web App Gallery
• Segundo estatísticas da Microsoft, cerca de
60% da web é feita por código reutilizado
• Mais de 1/3 da web é constituída de web
applications prontas
• Neste contexto surge a Web App Gallery
• Web App Gallery é um recurso do
WebMatrix que agrupa por categorias as
principais apps já prontas disponíveis no
mercado
• Visa gerar produtividade no processo de
10
implementação de um projeto
10