Your SlideShare is downloading. ×
0
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Desenvolvimento de Aplicações com Visual Studio

5,798

Published on

Desenvolvimento de Aplicações com Visual Studio

Desenvolvimento de Aplicações com Visual Studio

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

  • Be the first to like this

No Downloads
Views
Total Views
5,798
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
145
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Desenvolvimento de Aplicaçõescom Visual Studio Geovani Ferreira Gonçalves
  • 2. Geovani Ferreira Gonçalves Coordenador de Projetos do Centro de Inovação Microsoft - Senac São José do Rio Preto
  • 3. Agenda Introdução Ambiente Integrado de Desenvolvimento Benefícios para o Desenvolvedor Por onde começar Novidades da Próxima Versão Endereços e Referências
  • 4. Introdução
  • 5. Visão geral do .Net Framework É um componente que suporta a construção e execução de aplicações:  Desktop, Web, Smart Phone, etc. Realiza a intermediação entre a aplicação e o SO:  Possibilita que a mesma aplicação execute em diversos tipos de ambiente, inclusive Linux (projeto Mono). Possui um amplo conjunto de recursos:  Biblioteca de classes.  Criação e expansão de funcionalidades.
  • 6. Objetivos do .Net Framework Prover um ambiente:  Consistente e orientado a objeto que permite o armazenamento e execução de aplicações.  De execução de código que minimiza conflitos de distribuição e versionamento.  Que promova a execução segura do código, incluindo código criado por terceiros.  Que elimina problemas de desempenho de ambientes de script ou interpretados. Aplicações podem ser criadas através de várias ferramentas:  Notepad ao Visual Studio.
  • 7. Composição do .Net Framework Common Language Runtime (CLR):  Gerencia o código em tempo de execução.  Provê serviços básicos como o gerenciamento de memória e gerenciamento de threads, etc. Base Class Library:  Coleção de tipos orientados a objeto que podem ser utilizados no desenvolvimento de aplicações.
  • 8. Extraído de http://msdn.microsoft.com/library/zw4w595w%28VS.100%29.aspx.
  • 9. Ambiente Integrado de Desenvolvimento
  • 10. Ambiente de Desenvolvimento Também conhecido como IDE (Integrated Development Environment). São ferramentas que permitem a realização de diversas tarefas através de um único ambiente.
  • 11. Visual Studio IDE com vários recursos e assistentes. Possibilita a construção de vários tipos de projetos:  Cada projeto pode ser codificado através de linguagens de programação diferentes. Permite criar funcionalidades complementares:  Projetos de extensão (Add-in). Utilização de drag and drop ou criação através do código fonte.
  • 12. Linguagens de Programação O Visual Studio permite a utilização de diversas linguagens:  Visual C#  Visual Basic .Net  Visual C++  Gerenciado e Não Gerenciado  F#  IronPython e IronRuby Outras linguagens também podem ser executadas sobre o .Net Framework:  Delphi .Net, Cobol, SmallTalk, etc.
  • 13. Projetos e Soluções O Visual Studio utiliza os seguintes elementos:  Projeto:  Possui funcionalidade específica.  Criado através de uma linguagem de programação.  Exemplo: bibliotecas, aplicações desktop, aplicações web, serviços web, etc.  Solução:  Elemento usado para agregar projetos.
  • 14. Tipos de Projeto - 1 / 4 Windows  Class Library  Permite compartilhar recursos entre diversas aplicações (.dll).  Console Application  Aplicação executada em modo prompt.  Windows Application  Aplicação com formulários e gráficos (.exe). Web  Aplicação web executada através do navegador:  Web Forms: modelo existente desde a primeira versão do Asp.Net.  MVC: utiliza padrão de arquitetura para separar a aplicação em três componentes principais: model, view e controller.
  • 15. Tipos de Projeto - 2 / 4 Silverlight  Aplicações que possibilitam interface rica na web (RIA – Rich Internet Application) Cloud  Aplicações hospedadas na plataforma Windows Azure e fazem uso de cloud computing (computação em nuvem). WCF  Aplicações que proveem serviços na web (web services).
  • 16. Tipos de Projeto - 3 / 4 Reporting  Aplicações para exibição de relatórios:  Visual Studio Report Wizard.  Crystal Reports. XNA  Criação de jogos para PC, XBox e Smart Phones. Windows Phone  Aplicações que são distribuídas através do Market Place.
  • 17. Tipos de Projeto - 4 / 4 SQL Server  Projeto de banco de dados e criação de objetos, como tabelas, visões, etc. Modeling  Projetos de modelagem UML.  Criação de vários diagramas. Test  Projetos de teste de software. Setup  Projetos de instalação de aplicações.
  • 18. Benefícios para o Desenvolvedor
  • 19. Benefícios Permite a integração entre os projetos existentes na solução. Ambiente único para criar diversos tipos de projetos. Utilização de diversas linguagens de programação.
  • 20. Time de Projeto Possibilita que todo o time de projeto utilize a mesma ferramenta para executar suas tarefas:  Analista de sistemas / negócio criam os diagramas UML.  Desenvolvedores de banco de dados criam o projeto do banco de dados.  Desenvolvedores de aplicação criam diversos tipos de aplicações.  Analistas de qualidade realizam testes de software.
  • 21. Ciclo de Vida da Aplicação Integração com ferramentas ALM (Application Lifecycle Management) como Team Foundation Server:  Controle de Versão  Build  Gerenciamento de Projeto  Criação de itens de trabalho / tarefas  Integração com ferramentas de gerenciamento de projetos como Project Server 2010.  Relatórios Integrados e Dashboards Utilização de padrões ágeis de desenvolvimento:  Exemplo: SCRUM.
  • 22. Por onde começar
  • 23. Ferramentas Gratuitas Versões Express:  SQL Server 2008 R2 Express  Visual Studio 2010 Express  C#,Visual Basic, Web Developer. Programa de Parcerias  Rede de Parceiros (MPN).  Incentivo a Startups (BizSpark).  Incentivo a Estudantes (DreamSpark).
  • 24. Endereços e Referências
  • 25. Novidades da Próxima Versão Demonstração
  • 26. Endereços e Referências MSDN  http://msdn.microsoft.com/pt-br/default.aspx Microsoft Virtual Academy  https://www.microsoftvirtualacademy.com Whats New in Visual Studio 11 Beta  http://msdn.microsoft.com/en-us/library/bb386063%28v=vs.110%29.aspx Visual Studio 2010 Express  http://www.microsoft.com/visualstudio/en-us/products/2010- editions/express
  • 27. Endereços e Referências Application Lifecycle Management Features in Visual Studio 2010  http://msdn.microsoft.com/en-us/library/ee789810.aspx Team Foundation Service Preview  http://tfspreview.com/
  • 28. Muito Obrigado! Apresentação disponível em:  http://www.slideshare.net/geovanifg Contato:  geovani.fgoncalves@sp.senac.br  mic.riopreto@sp.senac.br

×