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
Upcoming SlideShare
Loading in...5
×

Desenvolvimento de Software utilizando .NET

102

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
102
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×