Your SlideShare is downloading. ×
0
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Novidades do .NET 3.5
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Novidades do .NET 3.5

2,307

Published on

Palestra apresentada durante o Heroes Community Launch na UNIBRATEC.

Palestra apresentada durante o Heroes Community Launch na UNIBRATEC.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,307
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
62
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Pedro Alves Junior Diretor de Desenvolvimento Vsoft Tecnologia .NUG - .NET User Group www.dotnug.com
  • 2. <ul><li>Introdução ao .NET Framework </li></ul><ul><ul><li>Por que foi inventado e o que é? </li></ul></ul><ul><ul><li>O que contém? </li></ul></ul><ul><ul><li>As versões existentes </li></ul></ul><ul><ul><li>Ferramentas de Desenvolvimento </li></ul></ul><ul><ul><li>Porque conhecê-lo </li></ul></ul><ul><li>Novidades na versão 3.5 </li></ul>
  • 3. <ul><li>Por que foi inventado e o que é? </li></ul><ul><ul><li>Necessidade do mercado </li></ul></ul><ul><ul><li>Plataforma única de desenvolvimento e execução </li></ul></ul><ul><ul><ul><li>Aplicações WEB (Sites e Webservices) </li></ul></ul></ul><ul><ul><ul><li>Aplicações desktop </li></ul></ul></ul><ul><ul><ul><li>Desenvolvimento de jogos </li></ul></ul></ul><ul><ul><ul><li>Desenvolvimento para dispositivos móveis </li></ul></ul></ul><ul><ul><li>100% orientado a objetos </li></ul></ul><ul><ul><li>Ambiente multilinguagem </li></ul></ul>
  • 4. <ul><li>Ambiente multiliguagem </li></ul><ul><ul><li>Suporte a mais de 40 linguagens </li></ul></ul><ul><ul><ul><li>VB.NET, C#, C++, Java, Delphi, Cobol, Fortran, Haskel, Lua, Boo, Perl, PHP, Python, Ruby, Prolog … </li></ul></ul></ul><ul><ul><li>Common Language Infrastructure </li></ul></ul><ul><ul><ul><li>Common Type System (CTS) </li></ul></ul></ul><ul><ul><ul><li>Common Language Specification (CLS) </li></ul></ul></ul><ul><ul><ul><li>Just-In-Time Compiler (JIT) </li></ul></ul></ul><ul><ul><ul><li>Virtual Execution System (VES) </li></ul></ul></ul><ul><ul><li>Aberto e padronizado (ECMA) </li></ul></ul>
  • 5. <ul><li>O que contém? </li></ul><ul><ul><li>Compiladores para C#, VB.NET, J# e C++ </li></ul></ul><ul><ul><li>CLR - Common Language Runtime para execução de aplicações, gerenciamento de memória, etc </li></ul></ul><ul><ul><li>Base Class Library com diversas classes prontas </li></ul></ul><ul><ul><li>ASP.NET para aplicações Web/Webservices </li></ul></ul><ul><ul><li>Windows Forms para aplicações Desktop </li></ul></ul><ul><ul><li>ADO.NET para acesso a base de dados </li></ul></ul><ul><ul><li>Vários utilitários </li></ul></ul>
  • 6. <ul><li>As versões existentes </li></ul><ul><ul><li>Microsoft </li></ul></ul><ul><ul><ul><li>Windows / Web / Web Services / SQL / Office </li></ul></ul></ul><ul><ul><ul><ul><li>.NET 1.0 (NEW); 1.1 ; 2.0 (NEW) ; 3.0 (WPF,WF;WCF) e 3.5 (LINQ) </li></ul></ul></ul></ul><ul><ul><ul><li>Windows Mobile (Pocket PC / Smartphone) </li></ul></ul></ul><ul><ul><ul><ul><li>.NET Compact Framework 1.0 ; 1.1 ; 2.0 ; 3.0 e 3.5 </li></ul></ul></ul></ul><ul><ul><ul><li>Micro .NET Framework (embedded applications on small devices) </li></ul></ul></ul><ul><ul><ul><ul><li>.NET para micro processadores </li></ul></ul></ul></ul><ul><ul><ul><li>Silverlight </li></ul></ul></ul><ul><ul><ul><ul><li>Aplicações com interface rica para Web / Windows e Mac OS </li></ul></ul></ul></ul>
  • 7. <ul><li>As versões existentes </li></ul><ul><ul><li>Open Source </li></ul></ul><ul><ul><ul><li>Desktop / Web / Web Services / Multiplataforma </li></ul></ul></ul><ul><ul><ul><ul><li>Mono Project </li></ul></ul></ul></ul><ul><ul><ul><ul><li>dotGNU </li></ul></ul></ul></ul><ul><ul><ul><li>Moonlight (Silverlight para Linux) </li></ul></ul></ul><ul><ul><ul><ul><li>Mono Project </li></ul></ul></ul></ul>
  • 8. <ul><li>Microsoft Intermediate Language e CLR </li></ul>
  • 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. <ul><li>Desenvolvimento rápido para o .NET Framework </li></ul>
  • 12. <ul><li>Framework .NET SDK </li></ul><ul><li>Visual Studio </li></ul><ul><li>Visual Studio Express </li></ul><ul><li>SharpDevelop (Open Source) </li></ul><ul><li>MonoDevelop (Open Source) </li></ul><ul><li>Delphi (CodeGear) </li></ul><ul><li>C# Builder (CodeGear) </li></ul>
  • 13. <ul><li>Visual Basic 2008 </li></ul><ul><li>Visual C# 2008 </li></ul><ul><li>Visual C++ 2008 </li></ul><ul><li>Visual J# 2008 </li></ul><ul><li>SQL Server 2008 </li></ul><ul><li>Visual Web Developer </li></ul><ul><li>XNA Game Studio </li></ul>
  • 14. 2008 2008 2008
  • 15. <ul><li>Porque conhecê-lo </li></ul><ul><ul><li>.NET é uma das principais tecnologias de desenvolvimento do mercado ao lado do Java </li></ul></ul><ul><ul><li>É a base para o desenvolvimento em .NET </li></ul></ul><ul><ul><li>Desenvolver em .NET é 70% Framework e 30% Linguagem </li></ul></ul><ul><ul><li>Mercado de trabalho nacional e local está adotando cada vez mais o .NET </li></ul></ul>
  • 16. <ul><li>A Evolução </li></ul><ul><ul><li>.NET Framework 1.1 – 2002 </li></ul></ul><ul><ul><ul><li>O .NET chega ao mercado </li></ul></ul></ul><ul><ul><li>.NET Framework 2.0 – 2005 </li></ul></ul><ul><ul><ul><li>A plataforma se consolida </li></ul></ul></ul><ul><ul><li>.NET Framework 3.0 – 2006 </li></ul></ul><ul><ul><ul><li>Novas tecnologias (WPF, WCF, WF, CardSpace) base para Windows Vista </li></ul></ul></ul><ul><ul><li>.NET Framework 3.5 – 2007 </li></ul></ul><ul><ul><ul><li>Novas ferramentas e maior produtividade </li></ul></ul></ul>
  • 17. <ul><li>Resultados </li></ul><ul><ul><li>Revista INFO (Maio/2007) </li></ul></ul><ul><ul><ul><li>“ 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.” </li></ul></ul></ul><ul><ul><li>Revista INFO (Março/2008) </li></ul></ul><ul><ul><ul><li>“ 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.” </li></ul></ul></ul>
  • 18. <ul><li>Melhorias nas classes Base e CLR </li></ul><ul><ul><li>Suporte ao C# 3.0 com suas várias melhorias </li></ul></ul><ul><ul><ul><li>Automatic Properties, Object Initializer, Collection Initializers, Implicitly Typed Local Variables, Extesnsion Methods, Lambada Expressions, Query Sintax (LINQ) , Anonymous Types </li></ul></ul></ul><ul><ul><li>HashSet – uma coleção de tipos definidos de alto desempenho </li></ul></ul><ul><ul><li>Melhorias no Time Zone para desenvolvimento de aplicações que trabalham com múltiplas zonas de horário </li></ul></ul><ul><ul><li>Melhorias em Threading, Reflection e no controle do Garbage Colector </li></ul></ul>
  • 19. <ul><li>ASP.NET </li></ul><ul><ul><li>Suporte para ativação do AJAX em aplicações ASP.NET 2.0 existentes </li></ul></ul><ul><ul><li>Criação de Websercies baseados em ASMX &amp; WCF e consumo através da biblioteca AJAX </li></ul></ul><ul><ul><li>Sistema de autenticação do ASP.NET e gerenciamento de permissões agora pode ser exposto via Webservices </li></ul></ul><ul><ul><li>Novo componente ListView com suporte a edição, inserção, exclusão, ordenação e paginação </li></ul></ul><ul><ul><li>Vários outros novos controles inclusive </li></ul></ul><ul><ul><li>Suporte nativo a biblioteca AJAX </li></ul></ul>
  • 20. <ul><li>Aplicativos Windows </li></ul><ul><ul><li>Suporte ao Windows Presentation Foundation - WPF </li></ul></ul><ul><ul><li>Client Application Services permite fazer com que aplicações locais utilizem Login, Permissões e Perfis de usuários hospedados em servidor central </li></ul></ul><ul><ul><li>Occasionally Connected Services (OCS) permite manter dados remotos localmente e sincronizar com servidor ocasionalmente </li></ul></ul><ul><ul><li>Data Sources e Data Binding com suporte a LINQ </li></ul></ul>
  • 21. <ul><li>Acesso a dados – ADO.NET e XML </li></ul>
  • 22. <ul><li>Acesso a dados – ADO.NET e XML </li></ul><ul><ul><li>Sem LINQ </li></ul></ul>
  • 23. <ul><li>Acesso a dados – ADO.NET e XML </li></ul><ul><ul><li>Com LINQ </li></ul></ul>
  • 24. <ul><li>http://www.dotnug.com </li></ul><ul><li>http://www.msdn.com.br </li></ul><ul><li>http://www.microsoft.com/netframework </li></ul><ul><li>http://www.asp.net </li></ul><ul><li>http://windowsclient.net </li></ul><ul><li>http://msdn.microsoft.com/vstudio/express </li></ul><ul><li>http://www.microsoft.com/brasil/certifique </li></ul><ul><li>http://www.mono-project.com </li></ul>
  • 25. &nbsp;
  • 26. .NUG - .NET User Group www.dotnug.com

×