Buscar

desenvolvimentovisualstudio-201203-120328202736-phpapp01

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Desenvolvimento de Aplicações 
com Visual Studio 
 Geovani Ferreira Gonçalves 
Geovani Ferreira Gonçalves 
 Coordenador de Projetos do Centro de Inovação 
Microsoft - Senac São José do Rio Preto 
 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 
 
Agenda 
Introdução 
 É 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. 
 
Visão geral 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. 
 
Objetivos 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. 
Composição do .Net Framework 
Extraído de http://msdn.microsoft.com/library/zw4w595w%28VS.100%29.aspx. 
Ambiente Integrado 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. 
 
Ambiente de Desenvolvimento 
 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. 
 
Visual Studio 
 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. 
 
Linguagens de Programação 
 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. 
 
Projetos e Soluções 
 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. 
 
Tipos de Projeto - 1 / 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). 
 
 
 
Tipos de Projeto - 2 / 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. 
Tipos de Projeto - 3 / 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. 
Tipos de Projeto - 4 / 4 
Benefícios para o Desenvolvedor 
 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. 
Benefícios 
 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. 
 
Time de Projeto 
 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. 
 
Ciclo de Vida da Aplicação 
Por onde começar 
 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). 
Ferramentas Gratuitas 
Endereços e Referências 
Novidades da Próxima Versão 
Demonstração 
 MSDN 
 http://msdn.microsoft.com/pt-br/default.aspx 
 Microsoft Virtual Academy 
 https://www.microsoftvirtualacademy.com 
 What's 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 
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/ 
Endereços e Referências 
 Apresentação disponível em: 
 http://www.slideshare.net/geovanifg 
 
 Contato: 
 geovani.fgoncalves@sp.senac.br 
 mic.riopreto@sp.senac.br 
 
Muito Obrigado!

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes