SlideShare uma empresa Scribd logo
1 de 23
Microsoft
.NET
Ricardo Guerra Freitas
Líder da Célula .NET RIO - http://groups.msn.com/celulanetrio
Email/MSN: guerra_rj@hotmail.com
Blog The Spoke:
http://thespoke.net/blogs/guerra_rj/default.aspx
Site do Curso para baixar os slides:
http://br.groups.yahoo.com/group/CursoDotNetSaoJose
O que é .NET?
• Pergunte a 5 programadores e você
terá 5 respostas diferentes
• Então qual a definição?
• Podemos definir como:
– .NET Framework
– .NET Framework SDK
– Visual Studio
. NET Framework
• Fornece pontos vitais para a execução
da aplicação
• É uma máquina virtual, com o objetivo
de gerenciar a execução de aplicações e
fornecer um ambiente seguro e
integrado para desenvolvimento e
execução
Computador
Desenvolvimento de software
Monitor
Impressora
Teclado
Aplicações
SO
No mundo antigo
Internet
Desenvolvimento de software
Calendário
Cartão de crédito
Restaurante
Aplicações
.NET Framework
No novo mundo
Principais características do
Framework .NET
• Independência de linguagem
• Não existe interpretação
• 100% orientado a objetos
• Grande aumento de produtividade no
desenvolvimento para web
• Criação de webServices
• Acesso nativo a inúmeros servidores de dados
• Distribuição de software simplificada
• Modelo de desenvolvimento unificado
• Portabilidade
Framework, Linguagens e Ferramentas
Base Class Library
Common Language Specification
Common Language Runtime
Data and XML
VB C++ C#
Visual
Studio.NET
ASP.NET
JScript …
Windows Forms
Modelo de programação
unificado
Windows API
.NET Framework
Consistent API availability regardless of
language and programming model
ASP
Stateless,
Code embedded
in HTML pages
MFC/ATL
Subclassing,
Power,
Expressiveness
VB Forms
RAD,
Composition,
Delegation
Simplificação do
desenvolvimento
HWND hwndMain = CreateWindowEx(
0, "MainWinClass", "Main Window",
WS_OVERLAPPEDWINDOW | WS_HSCROLL | WS_VSCROLL,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
(HWND)NULL, (HMENU)NULL, hInstance, NULL);
ShowWindow(hwndMain, SW_SHOWDEFAULT);
UpdateWindow(hwndMain);
Dim frmPrincipal as new Form()
frmPrincipal.Text = "Main Window"
frmPrincipal.Show();
Windows API
.NET Framework
Integração das Linguagens
Portabilidade
• Uma das características mais marcantes
do ambiente .Net é a capacidade de
criar a integração entre diversos
ambientes e meios de utilização de
software.
• A integração é sem dúvida um dos
maiores desafios dos desenvolvedores
de software.
Clientes .NET
utilização direta do .Net
• A Microsoft visa integrar
diversas plataformas e
sistemas com seu novo
ambiente
.NET Framework SDK
• o conjunto de ferramentas que
possibilitam a criação de uma aplicação,
por exemplo, os compiladores.
Compilação na plataforma
.NET, MSIL é produzido
Visual Studio
• Ambiente de desenvolvimento que
utiliza o .Net Framework e simplifica o
trabalho do desenvolvedor
• Na versão 2005 tambem temos versões
para trabalho cooperativo
Visual Studio - Versões
• Professional
– permite que os programadores possam construir,
rapidamente, aplicações para a plataforma Windows, para a
Web, para dispositivos móveis da Web, para o Pocket PC e
outros dispositivos integrados que rodem sob o .NET
Compact Framework.
• Enterprise Developer
– oferece um poderoso ambiente para o desenvolvimento em
grupo de aplicações corporativas, possibilitando a rápida
criação de aplicações de missão crítica que podem ser
instaladas em qualquer dispositivo e integradas a qualquer
plataforma.
• Enterprise Architect
– oferece todo o poder do Visual Studio .NET Enterprise
Developer, além de alguns recursos adicionais para o design,
a especificação e a comunicação da arquitetura e
funcionalidades do produto.
Visual Studio – Requisitos
• Processador
– Processador Pentium II de 450 megahertz (MHz)
– Recomendado processador Pentium III de 600 MHz
• Sistema Operacional
– O Visual Studio .NET 2003/2005 pode ser instalado
sobre qualquer um dos sistemas operacionais abaixo:
• •Microsoft Windows® Server 2003•Windows XP
Professional•Windows XP Home Edition•Windows
2000 Professional•Windows 2000 Server
– As aplicações do Visual Studio .NET 2003/2005
podem ser instaladas sobre qualquer um dos
sistemas operacionais abaixo:
• •Windows Server 2003•Windows XP
Professional•Windows XP Home Edition•Windows
2000 (Recomendado Service Pack 2)•Windows
Millennium Edition (Windows Me)•Windows
98•Microsoft Windows NT® 4.0 (Necessário o Service
Pack 6a)•Windows 95 (utilizando o Microsoft Visual
C++® .NET)
Visual Studio – Requisitos
• Memória
– •Windows Server 2003: 160 megabytes (MB) de RAM
•Windows XP Professional: 160 MB de RAM
•Windows XP Home Edition: 96 MB de RAM
•Windows 2000 Professional: 96 MB de RAM
•Windows 2000 Server: 192 MB de RAM
• Disco Rígido
– •Espaço de 900 MB disponível na unidade do
sistema, 3,3 gigabytes (GB) de espaço disponível
necessário na unidade de instalação
•1,9 GB de espaço adicional necessário para o bom
desempenho da documentação da Biblioteca MSDN.
Curiosidade - Servidores Web
Curiosidade – Servidor de
Aplicativo
Links
• Ingles:
– http://www.microsoft.com/brasil/msdn/tecnologias/vsnet/visualstu
dio_cobol.aspx
– http://msdn.microsoft.com/vstudio/productinfo/whitepapers/defaul
t.aspx#top
– http://msdn.microsoft.com/netframework/technologyinfo/versionc
omparison/default.aspx
– http://www.port80software.com/surveys/top1000webservers/
– http://www.port80software.com/surveys/top1000appservers/
• Portugues
– http://www.macoratti.net/vbn_nfwk.htm
– http://www.macoratti.net/vb_mono.htm
– http://www.macoratti.net/d060102.htm
– http://www.devaspnet.com.br/comeco.aspx
Microsoft
.NET
Ricardo Guerra Freitas
Líder da Célula .NET RIO - http://groups.msn.com/celulanetrio
Email/MSN: guerra_rj@hotmail.com
Blog The Spoke:
http://thespoke.net/blogs/guerra_rj/default.aspx
Site do Curso para baixar os slides:
http://br.groups.yahoo.com/group/CursoDotNetSaoJose

Mais conteúdo relacionado

Semelhante a NET Framework: Uma introdução

Compatibilidade de aplicacoes evento super downloads - windows 7
Compatibilidade de aplicacoes   evento super downloads - windows 7Compatibilidade de aplicacoes   evento super downloads - windows 7
Compatibilidade de aplicacoes evento super downloads - windows 7Fabio Hara
 
ASP.Net Core FAQ
ASP.Net Core FAQASP.Net Core FAQ
ASP.Net Core FAQLuiz Duarte
 
Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017Renato Groff
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
 
IBM Domino 9 cluster - zero to hero
IBM Domino 9 cluster - zero to heroIBM Domino 9 cluster - zero to hero
IBM Domino 9 cluster - zero to heroAndré Luís Cardoso
 
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Renato Groff
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...JP Clementi
 
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017Renato Groff
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoLorival Smolski Chapuis
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
.NET Core Internals. O que é o .NET Platform Standard?
.NET Core Internals. O que é o .NET Platform Standard?.NET Core Internals. O que é o .NET Platform Standard?
.NET Core Internals. O que é o .NET Platform Standard?Victor Cavalcante
 
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataformaTDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataformaRogério Moraes de Carvalho
 
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataformaTDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataformatdc-globalcode
 
.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo maisakamud
 
.NET Core 3.x e ASP.NET Core 3.x - Coders in Rio
.NET Core 3.x e ASP.NET Core 3.x - Coders in Rio.NET Core 3.x e ASP.NET Core 3.x - Coders in Rio
.NET Core 3.x e ASP.NET Core 3.x - Coders in RioRenato Groff
 
ASP.NET Core 2.0 - Pointer - Janeiro-2018
ASP.NET Core 2.0 - Pointer - Janeiro-2018ASP.NET Core 2.0 - Pointer - Janeiro-2018
ASP.NET Core 2.0 - Pointer - Janeiro-2018Renato Groff
 

Semelhante a NET Framework: Uma introdução (20)

Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
 
Compatibilidade de aplicacoes evento super downloads - windows 7
Compatibilidade de aplicacoes   evento super downloads - windows 7Compatibilidade de aplicacoes   evento super downloads - windows 7
Compatibilidade de aplicacoes evento super downloads - windows 7
 
ASP.Net Core FAQ
ASP.Net Core FAQASP.Net Core FAQ
ASP.Net Core FAQ
 
Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017Novidades do C# 7.0 - Julho-2017
Novidades do C# 7.0 - Julho-2017
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
 
IBM Domino 9 cluster - zero to hero
IBM Domino 9 cluster - zero to heroIBM Domino 9 cluster - zero to hero
IBM Domino 9 cluster - zero to hero
 
Conhecendo o Visual Studio 2008
Conhecendo o Visual Studio 2008Conhecendo o Visual Studio 2008
Conhecendo o Visual Studio 2008
 
.NET Open Source 2009
.NET Open Source 2009.NET Open Source 2009
.NET Open Source 2009
 
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
 
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Apresentando .NET
Apresentando .NETApresentando .NET
Apresentando .NET
 
.NET Core Internals. O que é o .NET Platform Standard?
.NET Core Internals. O que é o .NET Platform Standard?.NET Core Internals. O que é o .NET Platform Standard?
.NET Core Internals. O que é o .NET Platform Standard?
 
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataformaTDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
 
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataformaTDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
 
.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais
 
.NET Core 3.x e ASP.NET Core 3.x - Coders in Rio
.NET Core 3.x e ASP.NET Core 3.x - Coders in Rio.NET Core 3.x e ASP.NET Core 3.x - Coders in Rio
.NET Core 3.x e ASP.NET Core 3.x - Coders in Rio
 
ASP.NET Core 2.0 - Pointer - Janeiro-2018
ASP.NET Core 2.0 - Pointer - Janeiro-2018ASP.NET Core 2.0 - Pointer - Janeiro-2018
ASP.NET Core 2.0 - Pointer - Janeiro-2018
 

Mais de Ricardo Guerra Freitas

2006 - Microsot e Open Source uma visão comparativa dos modelos.ppt
2006 - Microsot e Open Source uma visão comparativa dos modelos.ppt2006 - Microsot e Open Source uma visão comparativa dos modelos.ppt
2006 - Microsot e Open Source uma visão comparativa dos modelos.pptRicardo Guerra Freitas
 
2006 - ConceitosDeOrientaçãoObjeto.ppt
2006 - ConceitosDeOrientaçãoObjeto.ppt2006 - ConceitosDeOrientaçãoObjeto.ppt
2006 - ConceitosDeOrientaçãoObjeto.pptRicardo Guerra Freitas
 
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.ppt2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.pptRicardo Guerra Freitas
 
2006 - FrameWorkdotNET Ricardo Guerra.ppt
2006 - FrameWorkdotNET Ricardo Guerra.ppt2006 - FrameWorkdotNET Ricardo Guerra.ppt
2006 - FrameWorkdotNET Ricardo Guerra.pptRicardo Guerra Freitas
 
2006 - Introdução a Objetos Linguagem e Padrões.ppt
2006 - Introdução a Objetos Linguagem e Padrões.ppt2006 - Introdução a Objetos Linguagem e Padrões.ppt
2006 - Introdução a Objetos Linguagem e Padrões.pptRicardo Guerra Freitas
 
MoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptx
MoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptxMoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptx
MoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptxRicardo Guerra Freitas
 
MoodleMoot 2023 - Ricardo Guerra - Ambiente multi-empresa IOMAD.pptx
MoodleMoot 2023 - Ricardo Guerra - Ambiente multi-empresa IOMAD.pptxMoodleMoot 2023 - Ricardo Guerra - Ambiente multi-empresa IOMAD.pptx
MoodleMoot 2023 - Ricardo Guerra - Ambiente multi-empresa IOMAD.pptxRicardo Guerra Freitas
 
Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...
Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...
Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...Ricardo Guerra Freitas
 
Windows 10 technical preview - design and news
Windows 10 technical preview - design and newsWindows 10 technical preview - design and news
Windows 10 technical preview - design and newsRicardo Guerra Freitas
 

Mais de Ricardo Guerra Freitas (20)

2006 - Microsot e Open Source uma visão comparativa dos modelos.ppt
2006 - Microsot e Open Source uma visão comparativa dos modelos.ppt2006 - Microsot e Open Source uma visão comparativa dos modelos.ppt
2006 - Microsot e Open Source uma visão comparativa dos modelos.ppt
 
2006 - ConceitosDeOrientaçãoObjeto.ppt
2006 - ConceitosDeOrientaçãoObjeto.ppt2006 - ConceitosDeOrientaçãoObjeto.ppt
2006 - ConceitosDeOrientaçãoObjeto.ppt
 
2006 - Linguagem VB II.ppt
2006 - Linguagem VB II.ppt2006 - Linguagem VB II.ppt
2006 - Linguagem VB II.ppt
 
2006 - ADONET.ppt
2006 - ADONET.ppt2006 - ADONET.ppt
2006 - ADONET.ppt
 
2006 - ASP.NET.ppt
2006 - ASP.NET.ppt2006 - ASP.NET.ppt
2006 - ASP.NET.ppt
 
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.ppt2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
 
2006 - CURSOINTRODUÇÃOADOTNET.ppt
2006 - CURSOINTRODUÇÃOADOTNET.ppt2006 - CURSOINTRODUÇÃOADOTNET.ppt
2006 - CURSOINTRODUÇÃOADOTNET.ppt
 
2006 - FrameWorkdotNET Ricardo Guerra.ppt
2006 - FrameWorkdotNET Ricardo Guerra.ppt2006 - FrameWorkdotNET Ricardo Guerra.ppt
2006 - FrameWorkdotNET Ricardo Guerra.ppt
 
2006 - Linguagem VB.ppt
2006 - Linguagem VB.ppt2006 - Linguagem VB.ppt
2006 - Linguagem VB.ppt
 
2006 - Tratamento de Erro e Debug.ppt
2006 - Tratamento de Erro e Debug.ppt2006 - Tratamento de Erro e Debug.ppt
2006 - Tratamento de Erro e Debug.ppt
 
2006 - Introdução a Objetos Linguagem e Padrões.ppt
2006 - Introdução a Objetos Linguagem e Padrões.ppt2006 - Introdução a Objetos Linguagem e Padrões.ppt
2006 - Introdução a Objetos Linguagem e Padrões.ppt
 
MoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptx
MoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptxMoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptx
MoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptx
 
MoodleMoot 2023 - Ricardo Guerra - Ambiente multi-empresa IOMAD.pptx
MoodleMoot 2023 - Ricardo Guerra - Ambiente multi-empresa IOMAD.pptxMoodleMoot 2023 - Ricardo Guerra - Ambiente multi-empresa IOMAD.pptx
MoodleMoot 2023 - Ricardo Guerra - Ambiente multi-empresa IOMAD.pptx
 
MoodleMoot 2022 - competencias
MoodleMoot 2022 - competenciasMoodleMoot 2022 - competencias
MoodleMoot 2022 - competencias
 
MoodleMoot 2022 - plugins
MoodleMoot 2022 - pluginsMoodleMoot 2022 - plugins
MoodleMoot 2022 - plugins
 
Windows 10 Anniversary Update
Windows 10 Anniversary UpdateWindows 10 Anniversary Update
Windows 10 Anniversary Update
 
Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...
Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...
Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...
 
Windows 10 technical preview - design and news
Windows 10 technical preview - design and newsWindows 10 technical preview - design and news
Windows 10 technical preview - design and news
 
Windows 10 Technical Preview
Windows 10 Technical PreviewWindows 10 Technical Preview
Windows 10 Technical Preview
 
Desenvolvendo apps para windows 8
Desenvolvendo apps para windows 8Desenvolvendo apps para windows 8
Desenvolvendo apps para windows 8
 

NET Framework: Uma introdução

  • 1. Microsoft .NET Ricardo Guerra Freitas Líder da Célula .NET RIO - http://groups.msn.com/celulanetrio Email/MSN: guerra_rj@hotmail.com Blog The Spoke: http://thespoke.net/blogs/guerra_rj/default.aspx Site do Curso para baixar os slides: http://br.groups.yahoo.com/group/CursoDotNetSaoJose
  • 2. O que é .NET? • Pergunte a 5 programadores e você terá 5 respostas diferentes • Então qual a definição? • Podemos definir como: – .NET Framework – .NET Framework SDK – Visual Studio
  • 3. . NET Framework • Fornece pontos vitais para a execução da aplicação • É uma máquina virtual, com o objetivo de gerenciar a execução de aplicações e fornecer um ambiente seguro e integrado para desenvolvimento e execução
  • 5. Internet Desenvolvimento de software Calendário Cartão de crédito Restaurante Aplicações .NET Framework No novo mundo
  • 6. Principais características do Framework .NET • Independência de linguagem • Não existe interpretação • 100% orientado a objetos • Grande aumento de produtividade no desenvolvimento para web • Criação de webServices • Acesso nativo a inúmeros servidores de dados • Distribuição de software simplificada • Modelo de desenvolvimento unificado • Portabilidade
  • 7. Framework, Linguagens e Ferramentas Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET ASP.NET JScript … Windows Forms
  • 8.
  • 9. Modelo de programação unificado Windows API .NET Framework Consistent API availability regardless of language and programming model ASP Stateless, Code embedded in HTML pages MFC/ATL Subclassing, Power, Expressiveness VB Forms RAD, Composition, Delegation
  • 10. Simplificação do desenvolvimento HWND hwndMain = CreateWindowEx( 0, "MainWinClass", "Main Window", WS_OVERLAPPEDWINDOW | WS_HSCROLL | WS_VSCROLL, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, (HWND)NULL, (HMENU)NULL, hInstance, NULL); ShowWindow(hwndMain, SW_SHOWDEFAULT); UpdateWindow(hwndMain); Dim frmPrincipal as new Form() frmPrincipal.Text = "Main Window" frmPrincipal.Show(); Windows API .NET Framework
  • 12. Portabilidade • Uma das características mais marcantes do ambiente .Net é a capacidade de criar a integração entre diversos ambientes e meios de utilização de software. • A integração é sem dúvida um dos maiores desafios dos desenvolvedores de software.
  • 13. Clientes .NET utilização direta do .Net • A Microsoft visa integrar diversas plataformas e sistemas com seu novo ambiente
  • 14. .NET Framework SDK • o conjunto de ferramentas que possibilitam a criação de uma aplicação, por exemplo, os compiladores.
  • 15. Compilação na plataforma .NET, MSIL é produzido
  • 16. Visual Studio • Ambiente de desenvolvimento que utiliza o .Net Framework e simplifica o trabalho do desenvolvedor • Na versão 2005 tambem temos versões para trabalho cooperativo
  • 17. Visual Studio - Versões • Professional – permite que os programadores possam construir, rapidamente, aplicações para a plataforma Windows, para a Web, para dispositivos móveis da Web, para o Pocket PC e outros dispositivos integrados que rodem sob o .NET Compact Framework. • Enterprise Developer – oferece um poderoso ambiente para o desenvolvimento em grupo de aplicações corporativas, possibilitando a rápida criação de aplicações de missão crítica que podem ser instaladas em qualquer dispositivo e integradas a qualquer plataforma. • Enterprise Architect – oferece todo o poder do Visual Studio .NET Enterprise Developer, além de alguns recursos adicionais para o design, a especificação e a comunicação da arquitetura e funcionalidades do produto.
  • 18. Visual Studio – Requisitos • Processador – Processador Pentium II de 450 megahertz (MHz) – Recomendado processador Pentium III de 600 MHz • Sistema Operacional – O Visual Studio .NET 2003/2005 pode ser instalado sobre qualquer um dos sistemas operacionais abaixo: • •Microsoft Windows® Server 2003•Windows XP Professional•Windows XP Home Edition•Windows 2000 Professional•Windows 2000 Server – As aplicações do Visual Studio .NET 2003/2005 podem ser instaladas sobre qualquer um dos sistemas operacionais abaixo: • •Windows Server 2003•Windows XP Professional•Windows XP Home Edition•Windows 2000 (Recomendado Service Pack 2)•Windows Millennium Edition (Windows Me)•Windows 98•Microsoft Windows NT® 4.0 (Necessário o Service Pack 6a)•Windows 95 (utilizando o Microsoft Visual C++® .NET)
  • 19. Visual Studio – Requisitos • Memória – •Windows Server 2003: 160 megabytes (MB) de RAM •Windows XP Professional: 160 MB de RAM •Windows XP Home Edition: 96 MB de RAM •Windows 2000 Professional: 96 MB de RAM •Windows 2000 Server: 192 MB de RAM • Disco Rígido – •Espaço de 900 MB disponível na unidade do sistema, 3,3 gigabytes (GB) de espaço disponível necessário na unidade de instalação •1,9 GB de espaço adicional necessário para o bom desempenho da documentação da Biblioteca MSDN.
  • 21. Curiosidade – Servidor de Aplicativo
  • 22. Links • Ingles: – http://www.microsoft.com/brasil/msdn/tecnologias/vsnet/visualstu dio_cobol.aspx – http://msdn.microsoft.com/vstudio/productinfo/whitepapers/defaul t.aspx#top – http://msdn.microsoft.com/netframework/technologyinfo/versionc omparison/default.aspx – http://www.port80software.com/surveys/top1000webservers/ – http://www.port80software.com/surveys/top1000appservers/ • Portugues – http://www.macoratti.net/vbn_nfwk.htm – http://www.macoratti.net/vb_mono.htm – http://www.macoratti.net/d060102.htm – http://www.devaspnet.com.br/comeco.aspx
  • 23. Microsoft .NET Ricardo Guerra Freitas Líder da Célula .NET RIO - http://groups.msn.com/celulanetrio Email/MSN: guerra_rj@hotmail.com Blog The Spoke: http://thespoke.net/blogs/guerra_rj/default.aspx Site do Curso para baixar os slides: http://br.groups.yahoo.com/group/CursoDotNetSaoJose