SlideShare uma empresa Scribd logo
Pedro Alves Junior Diretor de Desenvolvimento Vsoft Tecnologia .NUG - .NET User Group www.dotnug.com
Introdução ao .NET Framework Frameworks Open Source Versões existentes Ferramentas Sistemas para Internet com .NET Porque conhecer .NET
Por que foi inventado e o que é? Necessidade do mercado Plataforma única de desenvolvimento e execução Aplicações WEB (Sites e Webservices) Aplicações desktop Desenvolvimento de jogos Desenvolvimento para dispositivos móveis 100% orientado a objetos Ambiente multilinguagem
Ambiente multiliguagem Suporte a mais de 40 linguagens VB.NET, C#, C++, Java, Delphi, Cobol, Fortran, Haskel,  Lua, Boo, Perl, PHP, Python, Ruby, Prolog … Common Language Infrastructure Common Type System (CTS) Common Language Specification (CLS) Just-In-Time Compiler (JIT) Virtual Execution System (VES) Aberto e padronizado (ECMA)  http://www.ecma-international.org/publications/standards/Ecma-334.htm  http://www.ecma-international.org/publications/standards/Ecma-335.htm
O que contém? Compiladores para C#, VB.NET e C++ CLR - Common Language Runtime para execução de aplicações, gerenciamento de memória, etc Base Class Library com diversas classes prontas ASP.NET para aplicações Web/Webservices WCF para aplicações distribuídas Windows Forms e WPF para aplicações Desktop ADO.NET e Entity Framework para acesso a base de dados Vários utilitários
DotGNU Fundado por Richard M. Stallman (presidente da Free Software Foundation - FSF) Iniciativa para desenvolver uma versão baseada em GNU/Linux como Software Livre, da plataforma .NET Inclui: Implementação do CLI e Compilador C# Funciona com: Windows, NetBSD, FreeBSD, Solaris, MAC OS e Linux Licença GPL http://www.dotgnu.org
Mono Esforço da comunidade patrocinado pela Novell para implementação de um framework de desenvolvimento .NET Inclui: Compiladores C# e VB.NET CLI CLR compatível com .NET e classes extras ADO.NET, ASP.NET e Windows Forms Roda .NET, Java, Python, Boo, Ruby e mais… Open Source e Free Software Comercialmente suportado Atualmente em uso comercial http://www.mono-project.com
Microsoft Intermediate Language  e CLR
Gerenciado Serviços do Sistema Operacional Código Nativo CLR Compilador JIT Assembly MSIL Assembly MSIL Assembly MSIL F# C++ C# Código Fonte Compilador Compilador Compilador
DEMO
Microsoft Windows / Web / Web Services / SQL / Office .NET 1.0 (NEW); 1.1 ; 2.0 (NEW) ; 3.0 (WPF,WF;WCF); 3.5 (LINQ) e 3.5 SP1 (Entity Framework) Windows Mobile  (Pocket PC / Smartphone) .NET Compact Framework 1.0 ; 1.1 ; 2.0 ; 3.0  e 3.5 Micro .NET Framework (embedded applications on small devices) .NET para micro processadores Silverlight  Aplicações com interface rica para Web
Open Source Desktop / Web / Web Services / Multiplataforma Mono Project dotGNU Moonlight (Silverlight para Linux) Mono Project
Base Class Library Common Language Specification Common Language Runtime ADO.NET: Data and XML Visual Studio ASP.NET: Web Services and Web Forms Windows Forms Visual Basic ® C++ C# JScript ® …
Tipos de aplicativos suportados Websites em geral baseados em XHTML Websites para dispositivos móveis Websites ricos Integração com Silverlight e Flash WPF – Windows Presentation Foundation Webservices
ASP.NET Separação de código Client Side e Server Side Separação de trabalho da equipe Suporte aos padrões Web (XHTML, CSS, JavaScript, etc) Código Server Side é compilado Suporte a AJAX Suporte a controles visuais (server controls)
Server Controls <div id=&quot;MyDiv&quot; runat=&quot;server&quot;/> <asp:TextBox id=&quot;txtUserName&quot; runat=&quot;Server&quot;/> <asp:button type=&quot;submit&quot; OnClick=&quot;SubmitBtn_Click&quot; runat=&quot;server&quot;/>  ID – identificação única do controle no código Runat – ativa processamento server-side OnClick – identifica eventos server-side
Server Controls <script language=&quot;C#&quot; runat=server> void SubmitBtn_Click(Object sender, EventArgs e) { Response.Write (“Olá ” + txtUserName.Text); } </script> PostBack Objeto server-side automaticamente é populado para o lado client-side
Produtividade do desenvolvedor IntelliSense de código Server Side e Client Side Inclui suporte a JavaScript, CSS e HTML em Client Side Depuração de código Server Side e Client Side incluindo  JavaScript Visualização imediata de mudanças em design Centenas de controles prontos Centenas de classes prontas para uso
 
Outras ferramentas e linguagens Phalanger: PHP para .NET Permite migração de aplicações PHP para ASP.NET por etapas www.codeplex.com/Phalanger IronRuby: Ruby para .NET Permite o uso do .NET Framework com o Ruby www.ironruby.net IronPython: Python para .NET Permite o uso do .NET Framework com o Python www.codeplex.com/IronPython
Desenvolvimento  rápido para o .NET Framework
Framework .NET SDK Visual Studio Visual Studio Express SharpDevelop (Open Source) MonoDevelop (Open Source) Delphi (CodeGear) C# Builder (CodeGear)
Visual Basic 2008 Visual C# 2008 Visual C++ 2008 Visual J# 2008 SQL Server 2008 Visual Web Developer XNA Game Studio
Porque conhecê-lo Revista INFO (Maio/2007) “ Em matéria de desenvolvimento ninguém bate o Visual Studio dentro das empresas. A Microsoft teve mais do que o dobro da votação da segunda colocada, a IBM.” Revista INFO (Março/2008) “ A Microsoft, com seu Visual Studio, brilhou entre as ferramentas de desenvolvimento. Seus 610 pontos bateram a soma alcançada pelo trio IBM, Borland/CodeGear e Sun.”
http://www.dotnug.com http://www.msdn.com.br http://www.microsoft.com/netframework http://www.asp.net http://windowsclient.net http://msdn.microsoft.com/vstudio/express http://www.microsoft.com/brasil/certifique
.NUG - .NET User Group www.dotnug.com MSN: pedro.alvesjr@hotmail.com E-mail: pedro@dotnug.com

Mais conteúdo relacionado

PPTX
Xamarin em 7 minutos
akamud
 
PDF
.NET 6: O que há de novo e o que está por vir?
akamud
 
PPT
Novidades do .NET 3.5
Pedro Alves Jr.
 
PPT
Apresentando .NET
Pedro Alves Jr.
 
PDF
.NET 6: O que há de novo e o que está por vir?
Letticia Nicoli
 
PPTX
Workshop react + adonis.js
Denis Velrino
 
KEY
Programação Orientada a Testes
Gregorio Melo
 
PDF
Linguagem c
saido_embalo1980
 
Xamarin em 7 minutos
akamud
 
.NET 6: O que há de novo e o que está por vir?
akamud
 
Novidades do .NET 3.5
Pedro Alves Jr.
 
Apresentando .NET
Pedro Alves Jr.
 
.NET 6: O que há de novo e o que está por vir?
Letticia Nicoli
 
Workshop react + adonis.js
Denis Velrino
 
Programação Orientada a Testes
Gregorio Melo
 
Linguagem c
saido_embalo1980
 

Mais procurados (20)

PPTX
9 erros que desenvolvedores Node.js cometem
Fernando Henriques
 
PDF
Javascript por debaixo dos panos
Laís Lima
 
PPTX
Uaijug ADF - spring boot - microservice - Introdução
Rogerio Fontes
 
PDF
Testes com xUnit + Coding Dojo
Letticia Nicoli
 
PDF
Escalando apps com React e Type Script e SOLID
Ruben Marcus Luz Paschoarelli
 
PDF
Cebraspe 2016: .NET Core e ASP.NET Core
Rogério Moraes de Carvalho
 
PDF
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
Rogério Moraes de Carvalho
 
PPTX
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...
Renato Groff
 
PDF
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
Rogério Moraes de Carvalho
 
PDF
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
Thiago Ferreira
 
PPTX
Unit Test JavaScript
Dan Vitoriano
 
PPT
.NET Open Source
Pedro Alves Jr.
 
PDF
Docker com ASP.NET Core e Hospedagem no Azure
Rogério Moraes de Carvalho
 
PPTX
ASP.NET vNext no .NET Architects Days 2014
Giovanni Bassi
 
PDF
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
Rogério Moraes de Carvalho
 
PDF
A importância de DDD e o Domain Model na construção de APIs!
Isaac de Souza
 
PPTX
HornetQ - 2.Arquitetura do HornetQ
Waelson Negreiros Nunes
 
PDF
Composer dependency manager - TDC - POA 2017
Vitor Mattos
 
PPTX
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
Renato Groff
 
PPTX
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Renato Groff
 
9 erros que desenvolvedores Node.js cometem
Fernando Henriques
 
Javascript por debaixo dos panos
Laís Lima
 
Uaijug ADF - spring boot - microservice - Introdução
Rogerio Fontes
 
Testes com xUnit + Coding Dojo
Letticia Nicoli
 
Escalando apps com React e Type Script e SOLID
Ruben Marcus Luz Paschoarelli
 
Cebraspe 2016: .NET Core e ASP.NET Core
Rogério Moraes de Carvalho
 
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
Rogério Moraes de Carvalho
 
5 Tecnologias que todo Desenvolvedor Web deveria conhecer - .NET SP - Janeiro...
Renato Groff
 
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
Rogério Moraes de Carvalho
 
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
Thiago Ferreira
 
Unit Test JavaScript
Dan Vitoriano
 
.NET Open Source
Pedro Alves Jr.
 
Docker com ASP.NET Core e Hospedagem no Azure
Rogério Moraes de Carvalho
 
ASP.NET vNext no .NET Architects Days 2014
Giovanni Bassi
 
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
Rogério Moraes de Carvalho
 
A importância de DDD e o Domain Model na construção de APIs!
Isaac de Souza
 
HornetQ - 2.Arquitetura do HornetQ
Waelson Negreiros Nunes
 
Composer dependency manager - TDC - POA 2017
Vitor Mattos
 
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
Renato Groff
 
Docker no Back e no Front - um exemplo com .NET Core e Angular - Campus Party...
Renato Groff
 
Anúncio

Destaque (6)

PPTX
Evolução do .NET Framework e do Visual Basic
Ricardo Guerra Freitas
 
PDF
Enterprise services com .net
Fernando Palma
 
PPTX
Fundamentos do .NET Framework - Parte 1
Julian Correa
 
PPSX
Boas práticas de programação em C# .NET
Fabiano Roman Beraldi
 
PPTX
.NET e C# - Introdução Geral
Gabriel Vinicios Silva Maganha
 
PDF
Apostila desenvolvimento aplicações comerciais com C#
Vinicius Vieira
 
Evolução do .NET Framework e do Visual Basic
Ricardo Guerra Freitas
 
Enterprise services com .net
Fernando Palma
 
Fundamentos do .NET Framework - Parte 1
Julian Correa
 
Boas práticas de programação em C# .NET
Fabiano Roman Beraldi
 
.NET e C# - Introdução Geral
Gabriel Vinicios Silva Maganha
 
Apostila desenvolvimento aplicações comerciais com C#
Vinicius Vieira
 
Anúncio

Semelhante a Conhecendo a Plataforma .NET (20)

PPT
Introdução ao .NET
Pedro Alves Jr.
 
PPTX
Microsoft .Net
jaumnc
 
PPTX
Projetos Mono e Moonlight
Pedro Alves Jr.
 
PPTX
.NET Open Source 2009
Pedro Alves Jr.
 
PPT
Curso ASP.Net - Módulo 1
michellobo
 
PDF
Desenvolvimento em .Net - Introducao A Framework
Vitor Silva
 
PDF
Aula 1
Thomas Cristanis
 
ODP
ASP.NET e Visual Studio 2010
Norton Guimarães
 
PPT
2006 - SegundaAula.ppt
Ricardo Guerra Freitas
 
PPTX
DotNet Framework e Orientação a Objetos 1 - Introdução
Lorival Smolski Chapuis
 
PDF
Mono mecadocoorporativo-latino2010
Alessandro Binhara
 
PDF
Interoperabilidade com .NET em ambiente Mainframe
Alessandro Binhara
 
PPTX
Introdução C#
Luis Fernando Marques
 
PDF
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
PPTX
Introdução a Plataforma .NET 4.0
Leonardo Lourenço Silva
 
PPT
2006 - FrameWorkdotNET Ricardo Guerra.ppt
Ricardo Guerra Freitas
 
PDF
As vantagens do desenvolvimento em .NET
Joel Rodrigues
 
PPTX
1º FasS2B 2010
Tadeu Matos
 
PPTX
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Alessandro Binhara
 
PPTX
IntroduçãO Ao Desenvolvimento Web 2
Maurício Linhares
 
Introdução ao .NET
Pedro Alves Jr.
 
Microsoft .Net
jaumnc
 
Projetos Mono e Moonlight
Pedro Alves Jr.
 
.NET Open Source 2009
Pedro Alves Jr.
 
Curso ASP.Net - Módulo 1
michellobo
 
Desenvolvimento em .Net - Introducao A Framework
Vitor Silva
 
ASP.NET e Visual Studio 2010
Norton Guimarães
 
2006 - SegundaAula.ppt
Ricardo Guerra Freitas
 
DotNet Framework e Orientação a Objetos 1 - Introdução
Lorival Smolski Chapuis
 
Mono mecadocoorporativo-latino2010
Alessandro Binhara
 
Interoperabilidade com .NET em ambiente Mainframe
Alessandro Binhara
 
Introdução C#
Luis Fernando Marques
 
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
Introdução a Plataforma .NET 4.0
Leonardo Lourenço Silva
 
2006 - FrameWorkdotNET Ricardo Guerra.ppt
Ricardo Guerra Freitas
 
As vantagens do desenvolvimento em .NET
Joel Rodrigues
 
1º FasS2B 2010
Tadeu Matos
 
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Alessandro Binhara
 
IntroduçãO Ao Desenvolvimento Web 2
Maurício Linhares
 

Último (7)

PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 

Conhecendo a Plataforma .NET

  • 1. Pedro Alves Junior Diretor de Desenvolvimento Vsoft Tecnologia .NUG - .NET User Group www.dotnug.com
  • 2. Introdução ao .NET Framework Frameworks Open Source Versões existentes Ferramentas Sistemas para Internet com .NET Porque conhecer .NET
  • 3. Por que foi inventado e o que é? Necessidade do mercado Plataforma única de desenvolvimento e execução Aplicações WEB (Sites e Webservices) Aplicações desktop Desenvolvimento de jogos Desenvolvimento para dispositivos móveis 100% orientado a objetos Ambiente multilinguagem
  • 4. Ambiente multiliguagem Suporte a mais de 40 linguagens VB.NET, C#, C++, Java, Delphi, Cobol, Fortran, Haskel, Lua, Boo, Perl, PHP, Python, Ruby, Prolog … Common Language Infrastructure Common Type System (CTS) Common Language Specification (CLS) Just-In-Time Compiler (JIT) Virtual Execution System (VES) Aberto e padronizado (ECMA) http://www.ecma-international.org/publications/standards/Ecma-334.htm http://www.ecma-international.org/publications/standards/Ecma-335.htm
  • 5. O que contém? Compiladores para C#, VB.NET e C++ CLR - Common Language Runtime para execução de aplicações, gerenciamento de memória, etc Base Class Library com diversas classes prontas ASP.NET para aplicações Web/Webservices WCF para aplicações distribuídas Windows Forms e WPF para aplicações Desktop ADO.NET e Entity Framework para acesso a base de dados Vários utilitários
  • 6. DotGNU Fundado por Richard M. Stallman (presidente da Free Software Foundation - FSF) Iniciativa para desenvolver uma versão baseada em GNU/Linux como Software Livre, da plataforma .NET Inclui: Implementação do CLI e Compilador C# Funciona com: Windows, NetBSD, FreeBSD, Solaris, MAC OS e Linux Licença GPL http://www.dotgnu.org
  • 7. Mono Esforço da comunidade patrocinado pela Novell para implementação de um framework de desenvolvimento .NET Inclui: Compiladores C# e VB.NET CLI CLR compatível com .NET e classes extras ADO.NET, ASP.NET e Windows Forms Roda .NET, Java, Python, Boo, Ruby e mais… Open Source e Free Software Comercialmente suportado Atualmente em uso comercial http://www.mono-project.com
  • 9. Gerenciado Serviços do Sistema Operacional Código Nativo CLR Compilador JIT Assembly MSIL Assembly MSIL Assembly MSIL F# C++ C# Código Fonte Compilador Compilador Compilador
  • 10. DEMO
  • 11. Microsoft Windows / Web / Web Services / SQL / Office .NET 1.0 (NEW); 1.1 ; 2.0 (NEW) ; 3.0 (WPF,WF;WCF); 3.5 (LINQ) e 3.5 SP1 (Entity Framework) Windows Mobile (Pocket PC / Smartphone) .NET Compact Framework 1.0 ; 1.1 ; 2.0 ; 3.0 e 3.5 Micro .NET Framework (embedded applications on small devices) .NET para micro processadores Silverlight Aplicações com interface rica para Web
  • 12. Open Source Desktop / Web / Web Services / Multiplataforma Mono Project dotGNU Moonlight (Silverlight para Linux) Mono Project
  • 13. Base Class Library Common Language Specification Common Language Runtime ADO.NET: Data and XML Visual Studio ASP.NET: Web Services and Web Forms Windows Forms Visual Basic ® C++ C# JScript ® …
  • 14. Tipos de aplicativos suportados Websites em geral baseados em XHTML Websites para dispositivos móveis Websites ricos Integração com Silverlight e Flash WPF – Windows Presentation Foundation Webservices
  • 15. ASP.NET Separação de código Client Side e Server Side Separação de trabalho da equipe Suporte aos padrões Web (XHTML, CSS, JavaScript, etc) Código Server Side é compilado Suporte a AJAX Suporte a controles visuais (server controls)
  • 16. Server Controls <div id=&quot;MyDiv&quot; runat=&quot;server&quot;/> <asp:TextBox id=&quot;txtUserName&quot; runat=&quot;Server&quot;/> <asp:button type=&quot;submit&quot; OnClick=&quot;SubmitBtn_Click&quot; runat=&quot;server&quot;/> ID – identificação única do controle no código Runat – ativa processamento server-side OnClick – identifica eventos server-side
  • 17. Server Controls <script language=&quot;C#&quot; runat=server> void SubmitBtn_Click(Object sender, EventArgs e) { Response.Write (“Olá ” + txtUserName.Text); } </script> PostBack Objeto server-side automaticamente é populado para o lado client-side
  • 18. Produtividade do desenvolvedor IntelliSense de código Server Side e Client Side Inclui suporte a JavaScript, CSS e HTML em Client Side Depuração de código Server Side e Client Side incluindo JavaScript Visualização imediata de mudanças em design Centenas de controles prontos Centenas de classes prontas para uso
  • 19.  
  • 20. Outras ferramentas e linguagens Phalanger: PHP para .NET Permite migração de aplicações PHP para ASP.NET por etapas www.codeplex.com/Phalanger IronRuby: Ruby para .NET Permite o uso do .NET Framework com o Ruby www.ironruby.net IronPython: Python para .NET Permite o uso do .NET Framework com o Python www.codeplex.com/IronPython
  • 21. Desenvolvimento rápido para o .NET Framework
  • 22. Framework .NET SDK Visual Studio Visual Studio Express SharpDevelop (Open Source) MonoDevelop (Open Source) Delphi (CodeGear) C# Builder (CodeGear)
  • 23. Visual Basic 2008 Visual C# 2008 Visual C++ 2008 Visual J# 2008 SQL Server 2008 Visual Web Developer XNA Game Studio
  • 24. Porque conhecê-lo Revista INFO (Maio/2007) “ Em matéria de desenvolvimento ninguém bate o Visual Studio dentro das empresas. A Microsoft teve mais do que o dobro da votação da segunda colocada, a IBM.” Revista INFO (Março/2008) “ A Microsoft, com seu Visual Studio, brilhou entre as ferramentas de desenvolvimento. Seus 610 pontos bateram a soma alcançada pelo trio IBM, Borland/CodeGear e Sun.”
  • 25. http://www.dotnug.com http://www.msdn.com.br http://www.microsoft.com/netframework http://www.asp.net http://windowsclient.net http://msdn.microsoft.com/vstudio/express http://www.microsoft.com/brasil/certifique
  • 26. .NUG - .NET User Group www.dotnug.com MSN: [email protected] E-mail: [email protected]