interop day 2011 - construindo aplicações web com webmatrix
DESCRIPTION
Palestra sobre WebMatrix.TRANSCRIPT
Construindo a web de forma simplificada com WebMatrix
Fabrício Lopes Sanchez Website: fabriciosanchez.com.br Twitter: @SanchezFabricio Skype: fabricio_sanchez
2 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?!
3 3
O cenário de certo tempo atrás...
Container Web Databases
Code Editor
Languages FTP Client
4 4
E o desenvolvedor?
Container Web Databases
Languages FTP Client
?
5 5
=
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.
O que é o WebMatrix?
6 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
7 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
2008 R2 Compact
8 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
9 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
10 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 implementação de um projeto
11 11
A Web App Gallery
12 12
Recursos adicionais…
• Helpers • ASP.NET Razor • Integração com Visual Studio • Integração com NuGet • Templates prontos • Web Deploy
13 13
Demonstração
Vamos conhecer o WebMatrix e de quebra construir um portal?
14 14
Links
WebMatrix bit.ly/MS_WebMatrix
CT MDSN Brail bit.ly/MSDN_WebMatrix
Artigos bit.ly/FabricioSanchez_WebMatrix bit.ly/iMasters_WebMatrix
15 15
Contato
Website fabriciosanchez.com.br
Twitter @SanchezFabricio
Facebook facebook.com/fabriciolopessanchez
Skype fabricio_sanchez