O documento apresenta o .NET Framework da Microsoft, definindo-o como uma máquina virtual que fornece recursos para desenvolvimento e execução de aplicações de forma integrada e segura. Apresenta também o Visual Studio como ambiente de desenvolvimento simplificado e o .NET Framework SDK como conjunto de ferramentas.
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
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.
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.
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