Your SlideShare is downloading. ×
0
Developer           Clients        Tools                    ASP.NET  Databases         Web                    Application ...
Onde posso usar o .NET Framework 4?
Um pouco de história                            SP 1                          .Net 3.5                          .Net 3.0  ...
.NET Framework 3.5 SP1   .NET Framework 4231 MB                         48.1 MB
Programa         ProgramaPrograma           Programa                 Máquina Virtual                     Sistema Operacion...
O .NET Framework           Common Language Specification (CLS)               Common Type System (CTS)                 Base...
O .NET Framework           Common Language Specification (CLS)               Common Type System (CTS)                 Base...
O .NET Framework           Common Language Specification (CLS)               Common Type System (CTS)                 Base...
O .NET Framework           Common Language Specification (CLS)               Common Type System (CTS)                 Base...
O .NET Framework           Common Language Specification (CLS)               Common Type System (CTS)                 Base...
http://en.wikipedia.org/wiki/Common_Language_Infrastructure
http://www.mono-project.com/Supported_Platforms
http://www.dotnetpowered.com/languages.aspx
Código         VB               C#             C++       Componente Fonte       Compilador      Compilador      Compilador...
Execute“bata”      !
5 seg. para salvar              Sem notificação!          automaticamenteVisão do usuário: não feche, só deixe o aplicativo
Metro style apps                        Desktop apps  View                              XAML                       HTML / ...
Controles padrões interface Metro
Usando um dispositivo emsua aplicação no estiloMetro
// Send an SMS to locate a second, lost PCvar         new          "14250000000";             "Where is my tablet?";------...
Sua aplicação no estilo   Ecosistema de                                          Mais possibilidades!         Metro       ...
Metro style device experienceWindows.Devices.Enumeration namespaceWindows.Devices.Portable namespaceWindows.Devices.Sms na...
Acessehttp://dev.windows.com
empregoead@yahoo.com.br
Ricardo Guerrahttp://about.me/ricardoguerraSeu potencial. Nossa inspiração.   MR
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
Upcoming SlideShare
Loading in...5
×

.Net + novas tecnologias + win8

567

Published on

Published in: Technology
2 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
567
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide
  • Aonde podemos utilizar o .NET Framework 4?Aplicações para o Windows 7 e Windows Server são provavelmente os alvos mais comuns, mas ainda existem outras opções de plataforma aonde você pode utilizar o framework. Windows Azure é obviamente um grande com muitas opções para a computação em nuvem. Além disso existe uma forte tendência da nuvem ser cada vez mais utilizada para o desenvolvimento e hospedagem de nossas aplicações. O Windows Azure expõe suas funcionalidades através do .NET Framework 4.Existe ainda compatibilidade com versões anteriores. Você ainda pode instalar o .NET Framework 4 em plataformas mais antigas como Windows XP SP3, Windows Vista SP1, Windows Server 2003 SP2. Obviamente algumas funcionalidades não são disponíveis quando você utiliza essas plataformas. Por exemplo as novas funcionalidades do Windows 7.Plataforma Office é onde a Microsoft continua investindo e vem adicionando cada vez mais capacidades com relação a expor o office para nós através do .NET Framework.Existem outras duas que são um pouco diferentes na maneira como são expostas para você. Não é necessariamente a versão completa do .NET Framework 4 que você está utilizando como alvo, mas é a mesma onde de funcionalidades. Portanto existe uma grande compatibilidade entre o que você constrói para Silverlight 4 e o que você no .NET 4, mas em um conjunto reduzido de funcionalidades. E a mesma situação acontece para o Windows Phone, que é construído com Silverlight. Então agora como desenvolvedor .NET você automaticamente já pode utilizar o Windows Phone como alvo de seu desenvolvimento.
  • 2002 – Lançamento do .NET Framework, versão 1.0. A Microsoft introduziu o Common LanguageRuntime – CLR. Foi um importante passo pois o CLR é o ambiente gerenciado onde nossas aplicações rodam.As versões do CLR ficam em baixo para indicar que quando temos uma mudança ali, é quando temos realmente uma significante mudança nas nossas aplicações.2003 – Um ano depois nós tivemos o lançamento da versão 1.1 do .Net Framework, assim como uma nova versão do CLR, versão 1.1 – Esse movimento indicou o quanto a Microsoft estava investindo nessa plataforma e foi quando grande número de desenvolvedores começaram a adotar . NET2005 – Alguns anos depois houve uma grande atualização e o lançamento da versão 2.0 do CLR. Foi ai que começou um versionamento que do .NET Framework que acabou causando um pouco de desconforto, pois varias versões do Framework foram lançadas durante esses 5 anos porém sem mudança na versão do CLR. Ou seja, foram atualizações incrementais.Um grande passo e que vale ressaltar foi no lançamento da versão 3.0 que introduziu 4 novas tecnologias. WPF, WCF, WF, Cardspace.2010 – E agora em 2010, abril, nós tivemos o lançamento do .Net framework 4 e dessa vez com um novo CLR, versão 4.
  • O .Net Framework 4 é estruturado dessa maneira:Na parte inferior nos continuamos tendo o CLR – Common LanguageRuntime – suportando todo o nosso desenvolvimento.Aonde no próprio CLR foram feitas diversas melhorias no próprio núcleo com o intuído de aprimorar o desempenho e segurança.As bibliotecas de base continuam suportando diversos pilares de desenvolvimento aonde foram feitas melhorias nos já existentes e tivemos também a adição de novos pilares.O WPF por exemplo temos diversas melhorias como novos controles e suporte para desenvolvimento no Windows 7.Um continuo suporte para templates em WinForms.Temos a introdução do DLR – DinamicLanguageruntime – com a possibilidade agora de integrarmos desenvolvimento dinamico em nossa aplicações através de novos assemblies e a utilização de IronPython e IronRuby.Tremendas melhorias foram feitas para desenvolvimento Web, desde uma integração de projetos MVC, integração de script Jquery até melhorias no desempenho e comunicação das aplicações Web.Ainda temos também melhorias nos templates para desenvolvimento de serviços utilizando WCF e WF, com a introdução e consolidação de novos padrões de desenvolvimento como o Odata – Open Data Protocol - que utiliza o poder do WCF Data Services, chamado antigamente de ADO.NET Data Services.Além de claro melhorias nas comunicações com dados dentro do LINQ e um suporte nativo para paralelismo.E muito mais
  • O .Net Framework 4 é estruturado dessa maneira:Na parte inferior nos continuamos tendo o CLR – Common LanguageRuntime – suportando todo o nosso desenvolvimento.Aonde no próprio CLR foram feitas diversas melhorias no próprio núcleo com o intuído de aprimorar o desempenho e segurança.As bibliotecas de base continuam suportando diversos pilares de desenvolvimento aonde foram feitas melhorias nos já existentes e tivemos também a adição de novos pilares.O WPF por exemplo temos diversas melhorias como novos controles e suporte para desenvolvimento no Windows 7.Um continuo suporte para templates em WinForms.Temos a introdução do DLR – DinamicLanguageruntime – com a possibilidade agora de integrarmos desenvolvimento dinamico em nossa aplicações através de novos assemblies e a utilização de IronPython e IronRuby.Tremendas melhorias foram feitas para desenvolvimento Web, desde uma integração de projetos MVC, integração de script Jquery até melhorias no desempenho e comunicação das aplicações Web.Ainda temos também melhorias nos templates para desenvolvimento de serviços utilizando WCF e WF, com a introdução e consolidação de novos padrões de desenvolvimento como o Odata – Open Data Protocol - que utiliza o poder do WCF Data Services, chamado antigamente de ADO.NET Data Services.Além de claro melhorias nas comunicações com dados dentro do LINQ e um suporte nativo para paralelismo.E muito mais
  • O .Net Framework 4 é estruturado dessa maneira:Na parte inferior nos continuamos tendo o CLR – Common LanguageRuntime – suportando todo o nosso desenvolvimento.Aonde no próprio CLR foram feitas diversas melhorias no próprio núcleo com o intuído de aprimorar o desempenho e segurança.As bibliotecas de base continuam suportando diversos pilares de desenvolvimento aonde foram feitas melhorias nos já existentes e tivemos também a adição de novos pilares.O WPF por exemplo temos diversas melhorias como novos controles e suporte para desenvolvimento no Windows 7.Um continuo suporte para templates em WinForms.Temos a introdução do DLR – DinamicLanguageruntime – com a possibilidade agora de integrarmos desenvolvimento dinamico em nossa aplicações através de novos assemblies e a utilização de IronPython e IronRuby.Tremendas melhorias foram feitas para desenvolvimento Web, desde uma integração de projetos MVC, integração de script Jquery até melhorias no desempenho e comunicação das aplicações Web.Ainda temos também melhorias nos templates para desenvolvimento de serviços utilizando WCF e WF, com a introdução e consolidação de novos padrões de desenvolvimento como o Odata – Open Data Protocol - que utiliza o poder do WCF Data Services, chamado antigamente de ADO.NET Data Services.Além de claro melhorias nas comunicações com dados dentro do LINQ e um suporte nativo para paralelismo.E muito mais
  • O .Net Framework 4 é estruturado dessa maneira:Na parte inferior nos continuamos tendo o CLR – Common LanguageRuntime – suportando todo o nosso desenvolvimento.Aonde no próprio CLR foram feitas diversas melhorias no próprio núcleo com o intuído de aprimorar o desempenho e segurança.As bibliotecas de base continuam suportando diversos pilares de desenvolvimento aonde foram feitas melhorias nos já existentes e tivemos também a adição de novos pilares.O WPF por exemplo temos diversas melhorias como novos controles e suporte para desenvolvimento no Windows 7.Um continuo suporte para templates em WinForms.Temos a introdução do DLR – DinamicLanguageruntime – com a possibilidade agora de integrarmos desenvolvimento dinamico em nossa aplicações através de novos assemblies e a utilização de IronPython e IronRuby.Tremendas melhorias foram feitas para desenvolvimento Web, desde uma integração de projetos MVC, integração de script Jquery até melhorias no desempenho e comunicação das aplicações Web.Ainda temos também melhorias nos templates para desenvolvimento de serviços utilizando WCF e WF, com a introdução e consolidação de novos padrões de desenvolvimento como o Odata – Open Data Protocol - que utiliza o poder do WCF Data Services, chamado antigamente de ADO.NET Data Services.Além de claro melhorias nas comunicações com dados dentro do LINQ e um suporte nativo para paralelismo.E muito mais
  • O .Net Framework 4 é estruturado dessa maneira:Na parte inferior nos continuamos tendo o CLR – Common LanguageRuntime – suportando todo o nosso desenvolvimento.Aonde no próprio CLR foram feitas diversas melhorias no próprio núcleo com o intuído de aprimorar o desempenho e segurança.As bibliotecas de base continuam suportando diversos pilares de desenvolvimento aonde foram feitas melhorias nos já existentes e tivemos também a adição de novos pilares.O WPF por exemplo temos diversas melhorias como novos controles e suporte para desenvolvimento no Windows 7.Um continuo suporte para templates em WinForms.Temos a introdução do DLR – DinamicLanguageruntime – com a possibilidade agora de integrarmos desenvolvimento dinamico em nossa aplicações através de novos assemblies e a utilização de IronPython e IronRuby.Tremendas melhorias foram feitas para desenvolvimento Web, desde uma integração de projetos MVC, integração de script Jquery até melhorias no desempenho e comunicação das aplicações Web.Ainda temos também melhorias nos templates para desenvolvimento de serviços utilizando WCF e WF, com a introdução e consolidação de novos padrões de desenvolvimento como o Odata – Open Data Protocol - que utiliza o poder do WCF Data Services, chamado antigamente de ADO.NET Data Services.Além de claro melhorias nas comunicações com dados dentro do LINQ e um suporte nativo para paralelismo.E muito mais
  • Transcript of ".Net + novas tecnologias + win8"

    1. 1. Developer Clients Tools ASP.NET Databases Web Application s XML Web User.NET Services ExperiencesFramework
    2. 2. Onde posso usar o .NET Framework 4?
    3. 3. Um pouco de história SP 1 .Net 3.5 .Net 3.0 .Net 1.0 .Net 1.1 .Net 2.0 .Net 4 2002 2003 2005-08 2010 CLR 1.0 CLR 1.1 CLR 2.0 CLR 4
    4. 4. .NET Framework 3.5 SP1 .NET Framework 4231 MB 48.1 MB
    5. 5. Programa ProgramaPrograma Programa Máquina Virtual Sistema Operacional Hardware (Processador, Memória, Placa de Vídeo, etc...)
    6. 6. O .NET Framework Common Language Specification (CLS) Common Type System (CTS) Base Class Libraries (BCL) Common Language Runtime (CLR) JIT & Garbage Security Exception Loader & NGEN Collector Model Handling Binder
    7. 7. O .NET Framework Common Language Specification (CLS) Common Type System (CTS) Base Class Libraries (BCL) Common Language Runtime (CLR) JIT & Garbage Security Exception Loader & NGEN Collector Model Handling Binder
    8. 8. O .NET Framework Common Language Specification (CLS) Common Type System (CTS) Base Class Libraries (BCL) Common Language Runtime (CLR) JIT & Garbage Security Exception Loader & NGEN Collector Model Handling Binder
    9. 9. O .NET Framework Common Language Specification (CLS) Common Type System (CTS) Base Class Libraries (BCL) Common Language Runtime (CLR) JIT & Garbage Security Exception Loader & NGEN Collector Model Handling Binder
    10. 10. O .NET Framework Common Language Specification (CLS) Common Type System (CTS) Base Class Libraries (BCL) Common Language Runtime (CLR) JIT & Garbage Security Exception Loader & NGEN Collector Model Handling Binder
    11. 11. http://en.wikipedia.org/wiki/Common_Language_Infrastructure
    12. 12. http://www.mono-project.com/Supported_Platforms
    13. 13. http://www.dotnetpowered.com/languages.aspx
    14. 14. Código VB C# C++ Componente Fonte Compilador Compilador Compilador Não-GerenciadoCódigo Executável (.EXE), Página (.ASPX),Gerenciado LocalService (.DLL) ou WebService (.ASMX) Common Language Runtime Compilador JIT Código Nativo Serviços do Sistema Operacional
    15. 15. Execute“bata” !
    16. 16. 5 seg. para salvar Sem notificação! automaticamenteVisão do usuário: não feche, só deixe o aplicativo
    17. 17. Metro style apps Desktop apps View XAML HTML / CSSController C C# JavaScript Model C++ VB HTML C C# JavaScript C++ VB WinRT APIs System Services Communication Graphics & Devices & & Data Media Printing .NE Application Model Internet Win32 T/ Explorer SL Core Windows Core OS Services
    18. 18. Controles padrões interface Metro
    19. 19. Usando um dispositivo emsua aplicação no estiloMetro
    20. 20. // Send an SMS to locate a second, lost PCvar new "14250000000"; "Where is my tablet?";------------------------------------------------------------// Elsewhere …, on the lost PC function var // Parse message body and reply with current location
    21. 21. Sua aplicação no estilo Ecosistema de Mais possibilidades! Metro dispositivos
    22. 22. Metro style device experienceWindows.Devices.Enumeration namespaceWindows.Devices.Portable namespaceWindows.Devices.Sms namespace
    23. 23. Acessehttp://dev.windows.com
    24. 24. empregoead@yahoo.com.br
    25. 25. Ricardo Guerrahttp://about.me/ricardoguerraSeu potencial. Nossa inspiração. MR
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×