Iniciando
com o VS
2012
Desenvolvimento de Aplicações
multiplataformas
Rogério Rodrigues


Analista de Sistemas - Itaú Unibanco
Microsoft Student Partner
MID - DevBrasil
Objetivo


Como iniciar o desenvolvimento com a
plataforma .net
Mostrar as possibilidades de desenvolvimento
com o Visual Studio 2012
O que precisamos para iniciar?

• Idéias 
• Gostar de desenvolvimento
• Conhecimento básico em C / C++ / C# / VB.NET/
  JavaScript/ HTML5
• Visual Studio 2012 (qualquer versão)
Visual Studio 2012 Express
Visual Studio 2012 Express
O que podemos fazer?
Visual Studio 2012 Web




             Suba até os padrões mais altos da web
Visual Studio 2012 Desktop




              Chegue ao topo da plataforma mais popular
              do mundo
Visual Studio 2012 Windows 8




                             Sua idéia usada por milhões de clientes




     Visual Studio Summit 2012
Visual Studio 2012 Windows Phone 8




                                 Desenvolva aplicações épicas que vão a qualquer
                                 lugar




     Visual Studio Summit 2012
Visual Studio...




        “Se apronte que eu vou lhe usar!!!”
Links Úteis
     MSDN Brasil
         www.msdnbrasil.com.br

     Microsoft Virtual Academy
          www.microsoftvirtualacademy.com

     Visual Studio Express 2012 for Web
           http://www.microsoft.com/visualstudio/ptb/products/visual-studio-express-
     for-web
     Visual Studio Express 2012 for Desktop
           http://www.microsoft.com/visualstudio/ptb/products/visual-studio-express-
     for-windows-desktop
     Visual Studio Express 2012 for Windows 8
           http://www.microsoft.com/visualstudio/ptb/products/visual-studio-
     express-for-windows-8
     Visual Studio Express 2012 for Windows Phone 8
           http://www.microsoft.com/visualstudio/ptb/products/visual-studio-
     express-for-windows-phone
Dúvidas?
Obrigado  _//


Rogério Rodrigues                    rogerio.rodrigues@studentpartner.com
http://www.rogerio.eti.br




Devbrasil.net     @rogerrrodrigues   facebook.com/roger.rrodrigues

Iniciando com .NET no VS 2012

  • 1.
    Iniciando com o VS 2012 Desenvolvimentode Aplicações multiplataformas
  • 2.
    Rogério Rodrigues Analista deSistemas - Itaú Unibanco Microsoft Student Partner MID - DevBrasil
  • 3.
    Objetivo Como iniciar odesenvolvimento com a plataforma .net Mostrar as possibilidades de desenvolvimento com o Visual Studio 2012
  • 4.
    O que precisamospara iniciar? • Idéias  • Gostar de desenvolvimento • Conhecimento básico em C / C++ / C# / VB.NET/ JavaScript/ HTML5 • Visual Studio 2012 (qualquer versão)
  • 5.
  • 6.
  • 7.
  • 8.
    Visual Studio 2012Web Suba até os padrões mais altos da web
  • 9.
    Visual Studio 2012Desktop Chegue ao topo da plataforma mais popular do mundo
  • 10.
    Visual Studio 2012Windows 8 Sua idéia usada por milhões de clientes Visual Studio Summit 2012
  • 11.
    Visual Studio 2012Windows Phone 8 Desenvolva aplicações épicas que vão a qualquer lugar Visual Studio Summit 2012
  • 12.
    Visual Studio... “Se apronte que eu vou lhe usar!!!”
  • 13.
    Links Úteis MSDN Brasil www.msdnbrasil.com.br Microsoft Virtual Academy www.microsoftvirtualacademy.com Visual Studio Express 2012 for Web http://www.microsoft.com/visualstudio/ptb/products/visual-studio-express- for-web Visual Studio Express 2012 for Desktop http://www.microsoft.com/visualstudio/ptb/products/visual-studio-express- for-windows-desktop Visual Studio Express 2012 for Windows 8 http://www.microsoft.com/visualstudio/ptb/products/visual-studio- express-for-windows-8 Visual Studio Express 2012 for Windows Phone 8 http://www.microsoft.com/visualstudio/ptb/products/visual-studio- express-for-windows-phone
  • 14.
  • 15.
    Obrigado  _// RogérioRodrigues rogerio.rodrigues@studentpartner.com http://www.rogerio.eti.br Devbrasil.net @rogerrrodrigues facebook.com/roger.rrodrigues

Notas do Editor

  • #4 Microsoft .NET (comumente conhecido por .NET Framework - em inglês: dotNet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.Com idéia semelhante à plataforma Java, o programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever para a plataforma .NET.A plataforma .NET é executada sobre uma Common Language Runtime - CLR (Ambiente de Execução Independente de Linguagem) interagindo com um Conjunto de Bibliotecas Unificadas (framework). Esta CLR é capaz de executar, atualmente, mais de 33 diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem.[1] Estas são:A plataforma .NET baseia-se em um dos principios utilizados na tecnologia Java (Just In Time Compiler - JIT), os programas desenvolvidos para ela são duplo-compilados (compilados duas vezes), uma na distribuição (gerando um código que é conhecido como "bytecodes") e outra na execução.Um programa é escrito em qualquer das mais de trinta e três linguagens de programação disponíveis para a plataforma, o código fonte gerado pelo programador é então compilado pela linguagem escolhida gerando um código intermediário em uma linguagem chamada MSIL (Microsoft Intermediate Language).O .NET Framework 4 veio para melhorar alguns pontos do Framework anterior, como por exemplo:Aplicações legadas podem continuar rodando no release anterior do Framework, para não haver problemas de compatibilidadePossui Background Garbage CollectionTem suporte para aplicações MultitouchConsegue fazer uso das novas funcionalidades do Windows 7Se você é um desenvolvedor Web, algumas das melhorias que são encontradas na nova versão do Framework:Pré-carregamento da sua aplicaçãoA utilização de Routing no ASP.NET para Web FormsControle/Redução de ViewStateA utilização do pattern MVCA maneira mais simples de se ter o .NET Framework 4 instalado, é utilizando o Web Platform Installer da Microsoft, também chamado de Web PI.
  • #5 Migração "shared-nothing" = Live Migration sem Storage
  • #7 Cada grupo de processadores tem a sua própria memória e seus próprios canais I / O. É chamado um nó NUMA. 
  • #8 Com o Visual Studio Express 2012 para Windows Phone, não só você pode criar experiências que as pessoas levam com elas, mas eles podem ir a lugares para você, também. Jogos e aplicativos .NET podem reutilizar sua lógica de negócios entre o Windows 8, a web (ASP.NET) e Windows Azure assim você pode se mover mais rápido.Em conjunto com o SDK do Windows Phone 8, que provê ferramentas de desenvolvimento gratuitas para construir aplicações e games para Windows Phone usando .NET ou DirectX/C++