Construindo a web de
forma simplificada com
WebMatrix

   Fabrício Lopes Sanchez
   Website: fabriciosanchez.com.br
   Twitter: @SanchezFabricio
   Skype: fabricio_sanchez
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
O cenário de certo tempo atrás...




    Container Web                 Databases



                    Code Editor




3
      Languages                   FTP Client   3
E o desenvolvedor?




    Container Web
                    ?   Databases




4
      Languages         FTP Client   4
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
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
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
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
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
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
A Web App Gallery




11                  11
Recursos adicionais…
•    Helpers
•    ASP .NET Razor
•    Integração com Visual Studio
•    Integração com NuGet
•    Templates prontos
•    Web Deploy




12                                  12
Vamos conhecer o WebMatrix e
     de quebra construir um portal?




               Demonstração
13                                    13
WebMatrix       bit.ly/MS_WebMatrix
     CT MDSN Brail   bit.ly/MSDN_WebMatrix
     Artigos         bit.ly/FabricioSanchez_WebMatrix
                     bit.ly/iMasters_WebMatrix




                                        Links
14                                                 14
Website    fabriciosanchez.com.br
     Twitter    @SanchezFabricio
     Facebook   facebook.com/fabriciolopessanchez
     Skype      fabricio_sanchez




                                   Contato
15                                                  15

Interop Day 2011 - Construindo aplicações web com WebMatrix

  • 1.
    Construindo a webde 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 decerto tempo atrás... Container Web Databases Code Editor 3 Languages FTP Client 3
  • 4.
    E o desenvolvedor? Container Web ? Databases 4 Languages FTP Client 4
  • 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 doWebMatrix 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 doWebMatrix 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 doWebMatrix 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 doWebMatrix 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 AppGallery • 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
  • 11.
    A Web AppGallery 11 11
  • 12.
    Recursos adicionais… • Helpers • ASP .NET Razor • Integração com Visual Studio • Integração com NuGet • Templates prontos • Web Deploy 12 12
  • 13.
    Vamos conhecer oWebMatrix e de quebra construir um portal? Demonstração 13 13
  • 14.
    WebMatrix bit.ly/MS_WebMatrix CT MDSN Brail bit.ly/MSDN_WebMatrix Artigos bit.ly/FabricioSanchez_WebMatrix bit.ly/iMasters_WebMatrix Links 14 14
  • 15.
    Website fabriciosanchez.com.br Twitter @SanchezFabricio Facebook facebook.com/fabriciolopessanchez Skype fabricio_sanchez Contato 15 15