SlideShare uma empresa Scribd logo
Ricardo Guerra Freitas http://about.me/ricardoguerra@ricardoguerra.NET Framework e a evolução do Visual Basic
Quem sou eu?Meunome é Ricardo Guerra Freitas, maspode me chamar de “Guerra”Ex-Curioso de .NETEx-Lider de Célula AcadêmicaEx-Primeiro Estudante Embaixador Microsoft do RJEx-Microsoft Student PartnerLeadEx-CoordenadorRegional da INETA BrasilEx-MicrosoftStudentPartnerMentorEx-Colaborador  do Channel 8Ex-Responsável pelo SDK do Projeto Hoshimi em PortuguêsEx-Moderadordo MSDN Wiki BrasilEx-Sei lá mais o que... 
Quem sou eu?Analista de Processosna ME DIGITALMVP Visual BasicMicrosoft Certified Professional Líder de Grupo de Usuários.NetCode4All Colaborador de diversasCélulasAcadêmicas e Grupos de Usuários, tanto no Rio de Janeiro comoemtodoBrasilMicrosoft Windows Vista Official SpeakerMicrosoft Windows 7 Official Beta TesterDesde 1994 no Mercado de TIProgramador, Analista e GerentePalestranteOficial Microsoft
AgendaMissão da MicrosoftIntrodução a plataforma .NETHistórico do Visual BasicNovidades do VB e VS 2010DEMOConclusão Webgrafia
Evolução do .NET Framework e do Visual Basic
Missão da Microsoft“Ajudar pessoas a realizar seu potencial máximo, através do uso de software de alta qualidade, em qualquer lugar, a qualquer momento e em qualquer dispositivo”
Introdução a plataforma .NET
EvoluçãoTecnológicaAumento do Poder de ProcessamentoDobra a cada 18 mesesDiminuição dos Custos de HardwareEscalaDistribuiçãoCréditofacilitado
Evolução TecnológicaInternet e ConectividadeInternet RápidaRedução de CustosConexões WirelessNovos Dispositivos
Evolução TecnológicaProliferação de novosdispositivosSmart DevicesSPOT (Smart Personal Objects Technology )HandheldsPDAsVideo GamesSmartphonesTV Digital
Evolução TecnológicaPadrõesPadrões abertos para troca de informaçõesConectividadeSegurançaTransaçõesApresentação
Evolução Tecnológica????
Plataforma .net
Plataforma .NETDeveloper ToolsClientsASP.NET Web ApplicationsDatabasesXML Web ServicesUser Experiences.NET Framework
Onde posso usar o .NET Framework 4?
Um pouco de históriaSP 1.Net 3.5.Net 3.0.Net 1.0.Net 1.1.Net 2.0.Net 4200220032005-082010CLR 1.0CLR 1.1CLR 2.0CLR 4
Versões do framework.NET Framework 3.5 SP1.NET Framework 4231 MB48.1 MB
Como funciona uma maquina virtual
Como Funciona uma Máquina VirtualProgramaProgramaProgramaMáquina VirtualProgramaSistema OperacionalHardware (Processador, Memória, Placa de Vídeo, etc...)
Entendendo o .net framework
Caracteristicas
Caracteristicas
Caracteristicas
O .NET FrameworkCommon LanguageSpecification (CLS)Common Type System (CTS)Base ClassLibraries (BCL)Common LanguageRuntime (CLR)JIT & NGENGarbage CollectorSecurity ModelException HandlingLoader & Binder
O .NET FrameworkCommon LanguageSpecification (CLS)Common Type System (CTS)Base ClassLibraries (BCL)Common LanguageRuntime (CLR)JIT & NGENGarbage CollectorSecurity ModelException HandlingLoader & Binder
.NET Framework - CLRCommon LanguageRuntime:É a fundação do .Net Framework, é o gerenciador do código em tempo de execução.Fornece serviços básicos de gerenciamento de memória, remoting etc.Código gerado é denomiado código gerenciado (managedcode).
O .NET FrameworkCommon LanguageSpecification (CLS)Common Type System (CTS)Base ClassLibraries (BCL)Common LanguageRuntime (CLR)JIT & NGENGarbage CollectorSecurity ModelException HandlingLoader & Binder
.NET Framework - BCLBase Class Library (BCL)A Biblioteca de classes do .NET Framework é uma coleção de tipos reutilizáveis que se integram rigidamente com o Common LanguageRuntime.A biblioteca de classes é orientada a objetos, fornecendo tipos que seu próprio código gerenciado pode derivar. Isso não só torna os tipos do .NET Framework fáceis de usar, como também reduz o tempo associado ao aprendizado de novos recursos do .NET Framework. Além disso, componentes de terceiros podem se integrar totalmente com classes do .NET Framework.
O .NET FrameworkCommon LanguageSpecification (CLS)Common Type System (CTS)Base ClassLibraries (BCL)Common LanguageRuntime (CLR)JIT & NGENGarbage CollectorSecurity ModelException HandlingLoader & Binder
.NET Framework - CTSUm dos fatores de independência de linguagem:O.NET Framework introduz um sistema de tipos comuns (Common TypeSystem).
.NET Framework - CTSO CTS define como os tipos são declarados, usados e gerenciados no CLR e também é uma parte importante do suporte do runtimepara a integração entre as linguagens. O CTS executa as seguintes funções:Estabelece uma estrutura que ajuda a habilitar integração de entre linguagens, segurança de tipos e execução de código de alto desempenho.Fornece um modelo orientado a objetos que oferece suporte à implementação completa de muitas linguagens de programação.
.NET Framework - CTSDefine regras que as linguagens devem seguir, que ajudam a assegurar que objetos escritos em linguagens diferentes podem interagir entre si.Fornece uma biblioteca de tipos de dados primitivos (sistema autônomo, por exemplo, Boolean, Byte, Char, Int32, e Int64) usado no desenvolvimento de aplicativo
O .NET FrameworkCommon LanguageSpecification (CLS)Common Type System (CTS)Base ClassLibraries (BCL)Common LanguageRuntime (CLR)JIT & NGENGarbage CollectorSecurity ModelException HandlingLoader & Binder
.NET Framework - CLSO CLS (Common LanguageSpecification) é um conjunto de recursos básicos de linguagens necessários para muitos aplicativos. O CLS ajuda a aperfeiçoar e a garantir a interoperabilidade de linguagem definindo um conjunto de recursos nos quais os desenvolvedores podem confiar por estarem disponíveis em uma variedade de linguagens. É aberto, você pode criar sua propria linguagemhttp://en.wikipedia.org/wiki/Common_Language_Infrastructure
Plataformas além do windows
Projeto Monohttp://www.mono-project.com/Supported_Platforms
Outras linguagenshttp://www.dotnetpowered.com/languages.aspx
Modelo de execução
Código FonteComponenteNão-GerenciadoVBC++C#CompiladorCompiladorCompiladorCódigo GerenciadoExecutável (.EXE), Página (.ASPX), LocalService (.DLL) ou WebService (.ASMX)Common Language RuntimeCompilador JITCódigo NativoServiços do Sistema OperacionalModelo de Execução
Histórico do Visual Basic
Timeline
Histórico
demo
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
Co-evoluçãoTime do C# e VB agora são 1 sóNovas funcionalidades presente nas 2 linguagensFuncionalidades de uma linguagem migrada para outra Permanência das características de cada linguagem
Linguagens VB e C# 2010Novo no VS 2010Existentes no VS 2008
Recursos da IDE VB & C# 2010Novo no VS 2010Existentes no VS 2008
Novidades do Visual Basic e visual studio 2010
Experiência de Usuário de Última GeraçãoCiclo de Vida da AplicaçãoWeb ServicesAplicações DistribuídasWindows Cliente/Servidor
Os alvos do Visual Studio…CompletoUltimatePremiumFuncionalidadesProfessionalExpressMínimoHobbyEmpresarialAudiência
Visual StudioDesenvolvimento OfficeDesenvolvimento WindowsISVDesenvolvimento WebDesenvolvimentoemequipeHobistas
Funcionalidades BásicasVisual Studio 2010ProfessionalDesenvolvimentoWebFerramentasparaSilverlightDesenvolvimentoWindowsIDE CustomizávelDesenvolvimentoOfficeNovo Editor WPFDesenvolvimentoSharePointDesenvolvimentopara a NuvemDesenvolvimentoMulti-Core
Novas funcionalidades, a ponta do iceberg…Agrupamento de breakpointsJanela Parallel TasksWeb DeployNovo Look & FeelTest Runner ExtensívelDynamic Data ToolingHighlight de ReferênciasEditor WPFNomes para BreakpointsMelhorias no Click-Once para o OfficeCall HierarchyFerramentas para SharepointMelhorias nas ferramentas de WPFFerramentas para ASP.NET MVCMinidump DebuggingInline Call TreeMulti-Monitor MelhoradoConcurrency ProfilerIntellisense para JQueryImport / Export de BreakpointsQuick Search64-bit Mixed-ModeDocument Map Marginweb.config TransformationJanela Parallel StacksHTML SnippetsDebugging Históricohttp://brad_abrams.members.winisp.net/Projects/PDC2008/DotNet4Poster/DotNetFramework4PosterDeepZoom.htm
As duas faces do Visual Studio 2010Visual Studio como EditorVisual Studio comoPlataforma
… Como EditorMelhorias focadas em… Escrever código,Entender código,Navegar pelo código,Publicar código
… Como EditorO novo editor é extensível e permite fácil customização para uma experiência rica e robusta na edição de seus códigosOnline Visual Studio Gallery Integrada diretamente no Visual Studio
Continuação implicita da linhaSem a necessidade de colocar underline sempre para quebrar uma linhaDivirta-se  http://unemployedunderscores.com/
Continuação implicita da linha
Evolução do .NET Framework e do Visual Basic
Auto Implementação de propertiesSem a necessidade de declarar GET/SET na classeMenos código, mais produtividade
CollectionInitializersIncialização na declaração sem a necessidade de usar método ADD
CollectionInitializersIncialização na declaração sem a necessidade de usar método ADD
ArrayLiteralsCriação de arrays sem a necessidade de declaração do tipo de dados
Interface em portuguêsBaixe o pacote da atualização para pt-br e tenha um ambiente totalmente em português!

Mais conteúdo relacionado

Mais procurados (20)

PPTX
Sobre TDD - Tech Friday da Everis Uberlândia
Rogerio Fontes
 
PPTX
DotNet Framework e Orientação a Objetos 1 - Introdução
Lorival Smolski Chapuis
 
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
Aula 1 -_ambiente_visual_studio_2012
Laís Vidal
 
PDF
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
Rogério Moraes de Carvalho
 
PPTX
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Rogério Moraes de Carvalho
 
PDF
Explorando o novo .NET multiplataforma: ASP.NET Core, .NET Core e EF Core
Rogério Moraes de Carvalho
 
PPTX
Introdução C#
Luis Fernando Marques
 
PDF
Engenharia rever sa mentebinaria
Patrese Renan
 
PDF
Linguagem c
saido_embalo1980
 
PDF
Apostila de C# & Asp.Net
Andre Nascimento
 
PDF
Introducao ao .Net
Andre Teixeira Lopes
 
PDF
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
Rogério Moraes de Carvalho
 
PPT
Microsoft Community Launch 2010: .NET Framework 4
Rogério Moraes de Carvalho
 
PPT
Novidades do .NET 3.5
Pedro Alves Jr.
 
PDF
Palestra Zend Framework na Campus Party 2011
Flávio Lisboa
 
PDF
SQLSaturday #253 | Brasília 2013 - Mapeamento Objeto-Relacional com o Entity ...
Rogério Moraes de Carvalho
 
PDF
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
tdc-globalcode
 
PPT
Desenvolvendo Aplicações com Software Livre
elliando dias
 
PDF
Frameworks de Desenvolvimento Web com PHP
Elton Minetto
 
Sobre TDD - Tech Friday da Everis Uberlândia
Rogerio Fontes
 
DotNet Framework e Orientação a Objetos 1 - Introdução
Lorival Smolski Chapuis
 
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
 
Aula 1 -_ambiente_visual_studio_2012
Laís Vidal
 
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
Rogério Moraes de Carvalho
 
Microsoft Tech·Ed Brasil 2010: DEV302 - Como e onde devo utilizar o Managed E...
Rogério Moraes de Carvalho
 
Explorando o novo .NET multiplataforma: ASP.NET Core, .NET Core e EF Core
Rogério Moraes de Carvalho
 
Introdução C#
Luis Fernando Marques
 
Engenharia rever sa mentebinaria
Patrese Renan
 
Linguagem c
saido_embalo1980
 
Apostila de C# & Asp.Net
Andre Nascimento
 
Introducao ao .Net
Andre Teixeira Lopes
 
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem
Rogério Moraes de Carvalho
 
Microsoft Community Launch 2010: .NET Framework 4
Rogério Moraes de Carvalho
 
Novidades do .NET 3.5
Pedro Alves Jr.
 
Palestra Zend Framework na Campus Party 2011
Flávio Lisboa
 
SQLSaturday #253 | Brasília 2013 - Mapeamento Objeto-Relacional com o Entity ...
Rogério Moraes de Carvalho
 
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
tdc-globalcode
 
Desenvolvendo Aplicações com Software Livre
elliando dias
 
Frameworks de Desenvolvimento Web com PHP
Elton Minetto
 

Semelhante a Evolução do .NET Framework e do Visual Basic (20)

PPT
2006 - FrameWorkdotNET Ricardo Guerra.ppt
Ricardo Guerra Freitas
 
ODP
Conhecendo a Plataforma .NET
Pedro Alves Jr.
 
PPT
Introdução ao .NET
Pedro Alves Jr.
 
PPTX
Microsoft .Net
jaumnc
 
PDF
Aula 1
Thomas Cristanis
 
PDF
Dev401 novos recursos do microsoft visual basic 2010
Alexandre Tarifa
 
PPTX
1º FasS2B 2010
Tadeu Matos
 
PDF
Desenvolvimento em .Net - Introducao A Framework
Vitor Silva
 
PPS
Microsoft .NET Framework
Fernando Cordeiro
 
PDF
Apostila de-vb-net
GenioTec Informática - Angola
 
PPT
Novidades do .Net 4.0
Giovanni Bassi
 
PPTX
Visual Studio 2010 e C# 4
CDS
 
PPT
2006 - SegundaAula.ppt
Ricardo Guerra Freitas
 
PPTX
Novidades do CSharp 4.0
C. Augusto Proiete
 
ODP
ASP.NET e Visual Studio 2010
Norton Guimarães
 
PPT
Palestra Plataforma .NET na ETEC Marília
Elvis Fusco
 
PPTX
Novidades do CSharp 4.0 - C. Augusto Proiete & Henrry Pires
Comunidade NetPonto
 
PPTX
dotNet framework foundation
Gabriel Guilherme
 
PPTX
[CLPE] Visual Studio 2010
Felipe Pimentel
 
PDF
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
2006 - FrameWorkdotNET Ricardo Guerra.ppt
Ricardo Guerra Freitas
 
Conhecendo a Plataforma .NET
Pedro Alves Jr.
 
Introdução ao .NET
Pedro Alves Jr.
 
Microsoft .Net
jaumnc
 
Dev401 novos recursos do microsoft visual basic 2010
Alexandre Tarifa
 
1º FasS2B 2010
Tadeu Matos
 
Desenvolvimento em .Net - Introducao A Framework
Vitor Silva
 
Microsoft .NET Framework
Fernando Cordeiro
 
Apostila de-vb-net
GenioTec Informática - Angola
 
Novidades do .Net 4.0
Giovanni Bassi
 
Visual Studio 2010 e C# 4
CDS
 
2006 - SegundaAula.ppt
Ricardo Guerra Freitas
 
Novidades do CSharp 4.0
C. Augusto Proiete
 
ASP.NET e Visual Studio 2010
Norton Guimarães
 
Palestra Plataforma .NET na ETEC Marília
Elvis Fusco
 
Novidades do CSharp 4.0 - C. Augusto Proiete & Henrry Pires
Comunidade NetPonto
 
dotNet framework foundation
Gabriel Guilherme
 
[CLPE] Visual Studio 2010
Felipe Pimentel
 
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
Anúncio

Mais de Ricardo Guerra Freitas (20)

PDF
MoodleMoot 2024 - Ricardo Guerra - Plugins_v4.pdf
Ricardo Guerra Freitas
 
PPT
2006 - Microsot e Open Source uma visão comparativa dos modelos.ppt
Ricardo Guerra Freitas
 
PPT
2006 - ConceitosDeOrientaçãoObjeto.ppt
Ricardo Guerra Freitas
 
PPT
2006 - Linguagem VB II.ppt
Ricardo Guerra Freitas
 
PPT
2006 - ADONET.ppt
Ricardo Guerra Freitas
 
PPT
2006 - ASP.NET.ppt
Ricardo Guerra Freitas
 
PPT
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
Ricardo Guerra Freitas
 
PPT
2006 - CURSOINTRODUÇÃOADOTNET.ppt
Ricardo Guerra Freitas
 
PPT
2006 - Linguagem VB.ppt
Ricardo Guerra Freitas
 
PPT
2006 - Distribuindo sua Aplicação.ppt
Ricardo Guerra Freitas
 
PPT
2006 - Tratamento de Erro e Debug.ppt
Ricardo Guerra Freitas
 
PPT
2006 - Introdução a Objetos Linguagem e Padrões.ppt
Ricardo Guerra Freitas
 
PPTX
MoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptx
Ricardo Guerra Freitas
 
PPTX
MoodleMoot 2023 - Ricardo Guerra - Ambiente multi-empresa IOMAD.pptx
Ricardo Guerra Freitas
 
PPTX
MoodleMoot 2022 - competencias
Ricardo Guerra Freitas
 
PPTX
MoodleMoot 2022 - plugins
Ricardo Guerra Freitas
 
PPTX
Windows 10 Anniversary Update
Ricardo Guerra Freitas
 
PPTX
Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...
Ricardo Guerra Freitas
 
PPTX
Windows 10 technical preview - design and news
Ricardo Guerra Freitas
 
PPTX
Windows 10 Technical Preview
Ricardo Guerra Freitas
 
MoodleMoot 2024 - Ricardo Guerra - Plugins_v4.pdf
Ricardo Guerra Freitas
 
2006 - Microsot e Open Source uma visão comparativa dos modelos.ppt
Ricardo Guerra Freitas
 
2006 - ConceitosDeOrientaçãoObjeto.ppt
Ricardo Guerra Freitas
 
2006 - Linguagem VB II.ppt
Ricardo Guerra Freitas
 
2006 - ADONET.ppt
Ricardo Guerra Freitas
 
2006 - ASP.NET.ppt
Ricardo Guerra Freitas
 
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
Ricardo Guerra Freitas
 
2006 - CURSOINTRODUÇÃOADOTNET.ppt
Ricardo Guerra Freitas
 
2006 - Linguagem VB.ppt
Ricardo Guerra Freitas
 
2006 - Distribuindo sua Aplicação.ppt
Ricardo Guerra Freitas
 
2006 - Tratamento de Erro e Debug.ppt
Ricardo Guerra Freitas
 
2006 - Introdução a Objetos Linguagem e Padrões.ppt
Ricardo Guerra Freitas
 
MoodleMoot 2023 - Ricardo Guerra - Plugins_v3.pptx
Ricardo Guerra Freitas
 
MoodleMoot 2023 - Ricardo Guerra - Ambiente multi-empresa IOMAD.pptx
Ricardo Guerra Freitas
 
MoodleMoot 2022 - competencias
Ricardo Guerra Freitas
 
MoodleMoot 2022 - plugins
Ricardo Guerra Freitas
 
Windows 10 Anniversary Update
Ricardo Guerra Freitas
 
Olive etal formerstudentsperceptionimprovementpotentialconceptualmodelingprac...
Ricardo Guerra Freitas
 
Windows 10 technical preview - design and news
Ricardo Guerra Freitas
 
Windows 10 Technical Preview
Ricardo Guerra Freitas
 
Anúncio

Último (6)

PDF
11 Roberto.pdf astronomia e astronautica
henzoa798
 
PDF
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
PDF
Ceritificado Imersão SOC HackOne Sab/Dom.pdf
RodrigoMori7
 
PPTX
Windows 11 Apostila do Básico ao Avançado
deividcosimo1
 
PDF
Aulas Extras - O que é e por que Aprender e Utilizar.pdf
fmartinsss
 
PDF
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
11 Roberto.pdf astronomia e astronautica
henzoa798
 
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
Ceritificado Imersão SOC HackOne Sab/Dom.pdf
RodrigoMori7
 
Windows 11 Apostila do Básico ao Avançado
deividcosimo1
 
Aulas Extras - O que é e por que Aprender e Utilizar.pdf
fmartinsss
 
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 

Evolução do .NET Framework e do Visual Basic

Notas do Editor

  • #16: 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.
  • #17: 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.
  • #18: 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
  • #19: 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
  • #20: 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
  • #30: 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
  • #31: 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
  • #50: MESSAGING:There are many different audiences that the various SKUs of Visual Studio targets: from the hobbyist all the way up to large enterprises.
  • #53: MESSAGING:This breaks down into a lot of individual features that are coming to Visual Studio 2010Targets a diverse set of audiencesFrom TDD developers (Generate from Usage / Consume-First-Declare-Later friendliness)To Sharepointdevs (new Sharepoint tooling)To web devs (Jquery support, integrated web deploy)Parallelism/Concurrency features (like Parallel Stacks/Parallel Tasks as well as Concurrency Profiling)Just the tip of the iceberg
  • #54: MESSAGING:The primary way developers use Visual Studio is, of course, as an editor. There are many improvements coming to developers that use Visual Studio as a code editor (as we’ll see). However, there’s another use of Visual Studio that people don’t usually think of, and that is using Visual Studio as a platform itself. With the new extensibility points in the editor itself, there are many ways developers can extend their editing experience itself as well the existing VSIP capabilities of Visual Studio. There are several features coming that will help developers manage the Visual Studio Platform as well.
  • #55: MESSAGING:Writing Code - Smart Intellisense (new substring matching in Intellisense) - Extensible code editor Understanding Code - Call Hierarchy - Highlight ReferencesNavigating Code - Quick searchPublishing Code - MSDeploy Integration - One-Click Publish - Web.config transformations