Desenvolvimento de Softwareutilizando tecnologia Microsoft        Palestra realizada em set/2012 – UniAnchieta – Sistemas ...
Assuntos abordados • Apresentação • .NET Framework • Desenvolvimento por caterogia   –   Windows   –   Web   –   Dispositi...
Quem sou eu • Guilherme Ferreira • 22 anos • Desenvolvedor desde 2006 • Analista de Sistemas na Wittel • Formado em Sistem...
.NET Framework • Lançado em 2002 • Gratuito • Linguagens C#, VB.NET(?), F#, FoxPro,   etc. • Versões estáveis: 1.0, 2.0*, ...
Desenvolvimento para Windows •   Windows Forms •   Windows Presentation Foundation •   HTML5 + Javascript* •   Windows Ser...
Exemplo: Windows Forms• Primeiro tipo de projeto para Windows• Pouca customização• Alto acoplamento• Não se conecta a serv...
Exemplo: Windows PresentationFoundation• Alta customização de design• Integrado a serviços• Baixo acoplamento• Design defa...
Exemplo: Windows 8 App• HTML5• Javascript• Integrado ao Windows 8• Modern UI• Endomondo, AccuWeather…                   Pa...
Exemplo: Windows Services• Rotinas executadas em segundo plano• É interpretado como um processo no Gerenciador de Tarefas•...
Exemplo: Console Application• Aplicações executadas direto  no prompt• Ciclo de vida limitado• Permite linha de comando• I...
Desenvolvimento para Web • ASP.NET • Silverlight                 Palestra realizada em set/2012 – UniAnchieta – Sistemas d...
Exemplo: ASP.NET• Possui duas vertentes: WebForms e MVC• Disponibiliza páginas na Internet• Motor para renderização de HTM...
Exemplo: ASP.NET WebForms• Desenvolvimento rápido• Funções de “mão beijada”• Tira a liberdade do código gerado• Acesso bas...
Exemplo: ASP.NET MVC• Modelo: Model-View-Controller• Baseado em Rotas (/Camisetas/Lista)• Desenvolvimento mais demorado• T...
Desenvolvimento para DispositivoMóvel •   Windows Phone •   C# ou XNA (Plataforma de Games) •   Utiliza Modern UI •   Conc...
Desenvolvimento para DispositivoMóvel            Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
Desenvolvimento para Nuvem •   Windows Azure •   SQL Azure •   Plataformas escaláveis •   Configurações sob-demanda •   SD...
Mercado
Conclusões• Muitas oportunidades de tecnologia para diferentes cenários• Framework “experiente”• Foco no usuário, não na t...
Perguntas ?
Contatos  http://facebook.com/guiluizferreira  guilherme.ferreira09@gmail.com  www.guilhermeferreira.net  http://twitter.c...
Obrigado
Próximos SlideShares
Carregando em…5
×

Desenvolvimento de Software utilizando .NET

193 visualizações

Publicada em

Palestra realizada em 24/09/12 na UniAnchieta para os alunos de Sistemas de Informação do 4º Semestre

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
193
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desenvolvimento de Software utilizando .NET

  1. 1. Desenvolvimento de Softwareutilizando tecnologia Microsoft Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  2. 2. Assuntos abordados • Apresentação • .NET Framework • Desenvolvimento por caterogia – Windows – Web – Dispositivo Móvel – Nuvem • Mercado • Conclusões Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  3. 3. Quem sou eu • Guilherme Ferreira • 22 anos • Desenvolvedor desde 2006 • Analista de Sistemas na Wittel • Formado em Sistemas de Informação, pela Universidade Anhembi Morumbi • MCTS ASP.NET e ADO.NET Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  4. 4. .NET Framework • Lançado em 2002 • Gratuito • Linguagens C#, VB.NET(?), F#, FoxPro, etc. • Versões estáveis: 1.0, 2.0*, 3.0, 3.5 e 4.0 • Engloba bibliotecas para interação com Windows • Base de todo projeto Windows criado por terceiros** Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  5. 5. Desenvolvimento para Windows • Windows Forms • Windows Presentation Foundation • HTML5 + Javascript* • Windows Services • Console Application Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  6. 6. Exemplo: Windows Forms• Primeiro tipo de projeto para Windows• Pouca customização• Alto acoplamento• Não se conecta a serviços• ** Cálculo idade nos planetas Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  7. 7. Exemplo: Windows PresentationFoundation• Alta customização de design• Integrado a serviços• Baixo acoplamento• Design default ao Windows 7• Skype, MSN, Steam… Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  8. 8. Exemplo: Windows 8 App• HTML5• Javascript• Integrado ao Windows 8• Modern UI• Endomondo, AccuWeather… Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  9. 9. Exemplo: Windows Services• Rotinas executadas em segundo plano• É interpretado como um processo no Gerenciador de Tarefas• Acesso Remoto, SQL Server Jobs, Windows Update… Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  10. 10. Exemplo: Console Application• Aplicações executadas direto no prompt• Ciclo de vida limitado• Permite linha de comando• Ipconfig, getmac, ping…
  11. 11. Desenvolvimento para Web • ASP.NET • Silverlight Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  12. 12. Exemplo: ASP.NET• Possui duas vertentes: WebForms e MVC• Disponibiliza páginas na Internet• Motor para renderização de HTML• Integrado ao IIS• Orkut, Submarino, R7.com Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  13. 13. Exemplo: ASP.NET WebForms• Desenvolvimento rápido• Funções de “mão beijada”• Tira a liberdade do código gerado• Acesso baseado em páginas (.aspx)• ** Deixa o desenvolvedor desaprender algumas coisas… Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  14. 14. Exemplo: ASP.NET MVC• Modelo: Model-View-Controller• Baseado em Rotas (/Camisetas/Lista)• Desenvolvimento mais demorado• Total liberdade no código gerado• Semelhantes as tecnologias Web que não são MS (Phyton, Rub• ** Web transparente Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  15. 15. Desenvolvimento para DispositivoMóvel • Windows Phone • C# ou XNA (Plataforma de Games) • Utiliza Modern UI • Conceito de smartphone integrado • Lançado em 2010 • Windows Phone Dev Center • Versões pouco fragmentadas • Variedade de dispositivos Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  16. 16. Desenvolvimento para DispositivoMóvel Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  17. 17. Desenvolvimento para Nuvem • Windows Azure • SQL Azure • Plataformas escaláveis • Configurações sob-demanda • SDK para outras tecnologias • Amazon AWS, Google Cloud… Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  18. 18. Mercado
  19. 19. Conclusões• Muitas oportunidades de tecnologia para diferentes cenários• Framework “experiente”• Foco no usuário, não na tecnologia• Não se apeguem• Não importa o quê, como e onde: FAÇA!• Vejam outras tecnologias também. Palestra realizada em set/2012 – UniAnchieta – Sistemas de Informação
  20. 20. Perguntas ?
  21. 21. Contatos http://facebook.com/guiluizferreira guilherme.ferreira09@gmail.com www.guilhermeferreira.net http://twitter.com/guiluizferreira
  22. 22. Obrigado

×