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

2006 - SegundaAula.ppt

  • 1.
    Microsoft .NET Ricardo Guerra Freitas Líderda 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
  • 4.
  • 5.
    Internet Desenvolvimento de software Calendário Cartãode 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 eFerramentas Base Class Library Common Language Specification Common Language Runtime Data and XML VB C++ C# Visual Studio.NET ASP.NET JScript … Windows Forms
  • 9.
    Modelo de programação unificado WindowsAPI .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
  • 11.
  • 12.
    Portabilidade • Uma dascaracterí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 diretado .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.
  • 16.
    Visual Studio • Ambientede 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.
  • 20.
  • 21.
  • 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íderda 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