.NET Framework, ASP.NET MVC, C#, Internet Explorer, MVP ShowCast, Programação assíncrona, SQL Server, SQL Server, Universal Windows apps, Visual Studio, Webcast, Windows 8.1, Windows Phone 8.1, WPF

MVP ShowCast 2014: evento virtual gratuito

Convite do MVP ShowCast 2014

Formato e sessões

O MVP ShowCast é um evento virtual gratuito sobre tecnologias da Microsoft, sendo composto por uma série de webcasts transmitidos, ao vivo, pelo Live Meeting e gravados para depois serem disponibilizados sob demanda. Cada webcast terá duração de 1 hora para a apresentação e mais 15 minutos para perguntas e respostas.

O evento conta com duas sessões ocorrendo em paralelo:

  • Sessão de infraestrutura ou, simplesmente, sessão IT
  • Sessão de desenvolvimento (DEV) ou, simplesmente, sessão DEV

Na edição 2014, o evento será realizado em 4 semanas: de 15 de setembro de 2014 a 09 de outubro de 2014. Os webcasts serão realizados de segunda-feira a quinta-feira das 4 semanas, sempre com dois webcasts das 12h às 13h15 e outros dois das webcasts 20h às 21h15. Os webcasts ocorrendo em paralelo sempre são compostos por um da sessão IT e outro da sessão DEV.

Neste ano, a organização da quarta edição do evento fez algumas modificações nas trilhas das sessões IT e DEV para refletir melhor a nova estratégia da Microsoft: Mobile First, Cloud First.

Seguem informações sobre as trilhas de cada sessão do MVP ShowCast 2014.

Trilhas

A edição 2014 do evento, conta com um total de 16 trilhas, sendo: 8 trilhas na sessão IT e outras 8 trilhas na sessão DEV. Cada trilha é composta por 4 webcasts, determinando um total de 64 webcasts, sendo: 32 webcasts na sessão IT e outros 32 webcasts na sessão DEV.

Segue uma breve descrição das trilhas de cada sessão, incluindo as datas de realização ao vivo.

Trilhas da sessão IT

  1. Produtividade (segunda-feira, dia 15/09/2014 e terça-feira, dia 16/09/2014)
    Webcasts sobre Excel 2013, Office 365, SharePoint 2013 e integração entre o Office e o SharePoint.
  2. Modern Datacenter (quarta-feira, dia 17/09/2014 e quinta-feira, dia 18/09/2014)
    Webcasts sobre administração de Datacenter com System Center 2012 R2, possibilidade de criar uma estrutura on-premises similar ao Microsoft Azure com o Windows Azure Pack, construção e gerenciamento de nuvem híbrida.
  3. Security (segunda-feira, dia 22/09/2014 e terça-feira, dia 23/09/2014)
    Webcasts sobre segurança em ambiente virtualizados com Hyper-V e VMware, proxy reverso com Web Application Proxy no Windows Server 2012 R2, proteção do SQL Server de hachers e suporte a BYOD (Bring Your Own Device) no Windows Server 2012 R2.
  4. IT Consumerization (quarta-feira, dia 24/09/2014 e quinta-feira, dia 25/09/2014)
    Webcasts sobre segurança no Windows 8.1, gerenciamento de dispositivos móveis com Azure Active Directory Premium e Windows Intune, integração entre Internet Explorer 11 e Windows 8.1 e recursos de virtualização no Windows 8.1.
  5. Infrastructure Management (segunda-feira, dia 29/09/2014 e terça-feira, dia 30/09/2014)
    Webcasts sobre alta disponibilidade em datacenters com RTO (Recovery Time Objective), RPO (Recovery Point Objective), DRP (Disaster Recovery Plan), BIA (Business Impact Analisys) e BCP (Business Continuity Planning), como oferecer serviços de hosting com o Windows Azure Pack, fim do suporte ao Windows Server 2003 em julho de 2015 e como migrar para a nuvem Microsoft Azure e utilização do Remote Desktop Services (RDS) e do Azure RemoteApp como alternativa à migração de desktops.
  6. Project Server (quarta-feira, dia 01/10/2014 e quinta-feira, dia 02/10/2014)
    Webcasts sobre o Project Online, de uma introdução ao gerenciamento de portfólio, gestão de demandas usando o Project Server ou Project Online, replicação de dados do Project Online com SQL Server e o protocolo OData e erros mais comuns cometidos por profissionais no uso do Project Server.
  7. Mensageria (segunda-feira, dia 06/10/2014 e terça-feira, dia 07/10/2014)
    Webcasts sobre novidades e protocolos do Exchange 2013 SP1, uso do Exchange em ambientes híbridos e o Exchange Online.
  8. Azure & Big Data (quarta-feira, dia 08/10/2014 e quinta-feira, dia 09/10/2014)
    Webcasts sobre automatização do Microsoft Azure com PowerShell, Chef e Puppet, introdução ao Microsoft Azure Automation, soluções de Big Data no Microsoft Azure pelo HDInsight (serviço 100% baseado no Apache Hadoop) e novidades do Microsoft Azure IaaS (Infrastructure as a Service).

Trilhas da sessão DEV

  1. Web / One ASP.NET (segunda-feira, dia 15/09/2014 e terça-feira, dia 16/09/2014)
    Webcasts sobre ASP.NET vNext, ASP.NET MVC 6, ASP.NET Web API e ASP.NET SignalR em aplicações SPA (Single Page Application) com AngularJS
  2. Cloud / Microsoft Azure (quarta-feira, dia 17/09/2014 e quinta-feira, dia 18/09/2014)
    Webcasts sobre Microsoft Azure API, aprendizagem de máquina na nuvem com AzureML, integração contínua no Microsoft Azure e integração do Azure Mobile Services com iOS, Android e Windows.
  3. Universal Windows apps (segunda-feira, dia 22/09/2014 e terça-feira, dia 23/09/2014)
    Webcasts sobre criação de Universal Windows apps para Windows 8.1 e Windows Phone 8.1, padrão MVVM no desenvolvimento de Universal Windows apps, Universal Windows apps conectadas e serviços móveis e como portar uma app Windows 8 para Universal Windows app.
  4. Xbox, Kinect & Game Development (quarta-feira, dia 24/09/2014 e quinta-feira, dia 25/09/2014)
    Webcasts sobre desenvolvimento de jogos com MonoGame, Unit3D e C#, desenvolvimento de aplicativos com o Kinect for Windows e o programa ID@Xbox para desenvolvedores independentes do Xbox One.
  5. Visual Studio & Linguagens de Programação (segunda-feira, dia 29/09/2014 e terça-feira, dia 30/09/2014)
    Webcasts sobre programação paralela com C#, Visual Studio 2013 Update 3, plataforma de compilação .NET (“Roslyn”), C# 6 e Visual Studio “14” e programação funcional e C++ moderno (C++ 11 e C++ 14).
  6. ALM & DevOps (quarta-feira, dia 01/10/2014 e quinta-feira, dia 02/10/2014)
    Webcasts sobre integração entre o Team Foundation Server (TFS) e o Microsoft Azure, integração contínua usando Database Project, Data Tools e Release Management, testes de carga com Microsoft Azure e Application Insights e automação de Build, testes e ambientes com o Lab Management.
  7. Plataforma de Dados, BI & Big Data (segunda-feira, dia 06/10/2014 e terça-feira, dia 07/10/2014)
    Webcasts sobre cenários de utilização do novo recurso In-Memory OLTP, também conhecido pelo codinome “Hekaton”, do SQL Server 2014, Big Data, otimização de Data Warehouse (DW) com o ColumnStore Index do SQL Server 2014 e novidades da Engine Relacional do SQL Server 2014.
  8. WPF, Xamarin & IoT (quarta-feira, dia 08/10/2014 e quinta-feira, dia 09/10/2014)
    Webcasts sobre WinEmbeddded & IoT (Internet of Things), novidades do WPF (Windows Presentation Foundation) 4.5 e desenvolvimento cross-platform com Xamarin, o Xamarin.Forms e a plataforma MvvmCross.

Inscrição e informações detalhadas

Para obter informações detalhadas dos webcasts do evento MVP ShowCast 2014 e fazer a sua inscrição naqueles que for do seu interesse, acesse o site do evento em: mvpshowcast.azurewebsites.net.

C#, Evento, MVP ShowCast, Programação assíncrona, Webcast, WPF

Palestra no MVP ShowCast 2013: Programação assíncrona com C# 5 no Visual Studio 2013

O evento MVP ShowCast 2013

MVP ShowCast Logo

O MVP ShowCast é um evento virtual gratuito sobre tecnologias da Microsoft, sendo composto por uma série de webcasts transmitidos ao vivo e gravados para serem disponibilizados depois. O evento foi idealizado e é organizado por MVPs do Brasil com apoio da Microsoft. Mais informações no site do evento: http://mvpshowcast.azurewebsites.net.

A palestra Programação assíncrona com C# 5 no Visual Studio 2013

No dia 3 de dezembro de 2013, eu apresentei o webcast da palestra Programação assíncrona com C# 5 no Visual Studio 2013 no evento virtual MVP ShowCast 2013.

Na palestra, eu apresentei a evolução dos padrões assíncronos no .NET Framework até a versão atual (.NET Framework 4.5.1): Asynchronous Programming Model (APM) no .NET Framework 1.0, Event-Based Asynchronous Pattern (EAP) no .NET Framework 2.0 e Task-based Asynchronous Pattern (TAP) no .NET Framework 4.0.

Apresentei detalhes do funcionamento do padrão Task-based Asynchronous Pattern (TAP), que é o padrão assíncrono atualmente recomendado pela Microsoft, bem como o padrão de assinaturas de métodos assíncronos em tipos .NET. A introdução do modificador async e do operador await na linguagem C# 5 facilitaram muito a programação assíncrona com o padrão TAP, permtindo que o desenvolvedor escreva um código assíncrono de modo similar à programação síncrona, sendo que o compilador fica responsável por gerar uma máquina de estado para alternar entre as tarefas.

Na primeira demonstração (TAP, async e await), eu criei uma biblioteca de classes (Class Library) para cálculo de fatorial e uma aplicação WPF para consumir a biblioteca. O participante do webcast teve a oportunidade de testemunhar problemas na renderização da interface da aplicação WPF na chamada do método síncrono para cálculo do fatorial e a resolução do problema na chamada de uma versão assíncrona do método.

Eu comentei sobre o uso da estrutura System.Threading.CancellationToken para implementar o suporte a cancelamento num método assíncrono, recurso que é opcional. Depois, eu mostrei como implementar o cancelamento numa aplicação cliente na chamada de um método assíncrono com suporte a cancelamento com uso da classe System.Threading.CancellationTokenSource.

E eu comentei sobre o uso da interface System.IProgress<in T> para implementar o suporte a notificação de progresso num método assíncrono, recurso que, assim como o cancelamento, também é opcional. Finalmente, eu mostrei como usar a classe System.Progress<T> e o seu evento ProgressChanged para atualizar um controle ProgressBar na aplicação WPF cliente.

Seguem os slides da palestra Programação assíncrona com C# 5 no Visual Studio 2013.

.NET Framework, C#, Microsoft, TDC, WPF

The Developer’s Conference (TDC) 2013 – Florianópolis: Programação assíncrona com C# 5 e .NET Framework 4.5 (Stadium)

the-developers-conferencetdc-florianopolis

O evento The Developer’s Conference (TDC) 2013 – Florianópolis

O evento The Developer’s Conference (TDC) reúne várias trilhas que abordarão as tendências do mercado em temas como Android, Windows Phone, iOS, Java, Python, Testes, Cloud computing, Games, Robótica, entre várias outras. Em 2013, a edição de Florianópolis foi realizada no Oceania Convention Center, de 24 a 26 de maio de 2013.

Trilha .NET

A trilha .NET foi muito bem coordenada pelos MVPs da Microsoft Renato Haddad e André Carlucci. O objetivo da trilha foi explorar recursos da plataforma .NET.

Minha palestra: Programação assíncrona com C# 5 e .NET Framework 4.5 (Stadium)

Eu apresentei a minha palestra sobre programação assíncrona com C# 5.0 no dia 25 de maio de 2013, das 15h40 às 16h30. A palestra foi apresentada no auditório Stadium e foi gravada para ser disponibilizada depois.

Infelizmente, eu tive problema para duplicar a imagem do meu novo notebook, um Lenovo ThinkPad W530, no projetor. O notebook estava estendendo a imagem e eu iria fazer uma demonstração no Visual Studio 2012 do zero.  Sendo assim, o André Carlucci me emprestou o notebook dele para não atrasarmos mais a palestra. Porém, eu tive muita dificuldade para codificar devido à diferença dos teclados dos notebooks e porque a configuração do  teclado estava United States International com o teclado ABNT. Tive dificuldades para digitar e acabei não conseguindo fazer todas as demonstrações planejadas.

Seguem os slides da apresentação:

Código da demonstração

A demonstração teve como objetivo mostrar a criação de uma biblioteca de classes (class library) de Matemática para cálculos relacionados com análise combinatória. Há a criação de uma classe estática AnaliseCombinatoria com um método síncrono Fatorial. Depois, foram incluídas versões assíncronas deste método, com o nome FatorialAsync, incluindo suporte para cancelamento e notificação de progresso. Depois, foi criada uma aplicação WPF (Windows Presentation Foundation) para consumir a biblioteca de classes de análise combinatória.

Projeto DemoAsync.

.NET Framework, ADO.NET Entity Framework, ASP.NET MVC, ASP.NET Web Forms, C#, CLR, DLR, LINQ, Microsoft, Programação assíncrona, TDC, Visual Studio, WF, WPF

TDC 2012 Goiânia: Trilha .NET – Novidades do .NET Framework 4.5

The Developers Conference 2012

O evento The Developers Conference (TDC) 2012

O The Developers Conference (TDC) é um evento com várias trilhas de temas específicos em cada dia do evento mais a trilha Stadium que é uma seleção de palestras das demais trilhas do dia. O evento é uma iniciativa da Globalcode.

Minha primeira palestra no TDC 2012 Goiânia

The Developers Conference 2012 Goiânia
Datas: 20 e 21 de outubro de 2012
Faculdade Fasam

No dia 20/10/2012, das 17h40min às 18h30min, eu apresentei a palestra Novidades do .NET Framework 4.5 na Trilha .NET do evento TDC 2012 Goiânia. Esta palestra foi apresentada com transmissão ao vivo pela Internet.

Mais informações sobre a trilha .NET podem ser encontradas no site do evento em:
TDC 2012 Goiânia – Trilha .NET

Apresentação teórica

Nesta palestra, eu apresentei um resumo das principais novas características e melhorias do .NET Framework 4.5 para desenvolvedores da plataforma .NET. Eu abordei os seguintes tópicos:

  • O .NET Framework
  • .NET Framework: Versões
  • Linguagem C#: Versões
  • Suporte a async & await
  • Biblioteca de classes portátil
  • .NET para Windows Store apps
  • Entity Framework 5
  • ASP.NET Web Forms 4.5
  • ASP.NET MVC 4
  • Windows Communication Foundation (WCF) 4.5
  • Windows Presentation Foundation (WPF) 4.5
  • Windows Workflow Foundation (WF) 4.5
  • Melhorias na Base Class Library
  • Links úteis

Slides da apresentação

Projeto de demonstração

Projeto do Visual Studio 2012 com a demonstração da palestra:
Demonstração de suporte a programação assíncrona no .NET Framework 4.5

C#, Webcast, WPF

Meu webcast no Virtual Developer Day 2011: A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5)

No dia 30/01/2011, eu apresentei o Webcast A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4, 5) no Virtual Developer Day 2011, evento organizado pela comunidade .NET Interior com apoio da Microsoft – CEA/MSDN, Silverlight Brasil, Silverlight Planet e Codificando.NET.

O objetivo da apresentação foi dar uma visão geral da evolução da linguagem C# desde a versão 1.0 até a atual (versão 4) e do futuro da linguagem (versão 5), que por enquanto está em fase de desenvolvimento pela Microsoft.

A apresentação teórica

Segue a relação de slides da apresentação teórica do Webcast:

  • Evolução da linguagem C#
  • C# 1.0 (Fev 2002)
  • C# 2.0 (Nov 2005)
  • C# 3.0 (Nov 2007)
  • C# 4 (Abr 2010)
  • Programação síncrona
  • Demonstração de programação assíncrona
  • Asyncronous Programming Model (APM)
  • Event-based Asynchronous Pattern (EAP)
  • Task-based Asynchronous Pattern (TAP)
  • Visual Studio Async CTP (disponibilizado no PDC em 28/10/2010)
  • C# 5 (2012?)
  • Demonstração async e await
  • Contatos

Slides da apresentação

Demonstrações

A ideia era fazer uma apresentação com 3 demonstrações. Porém, o tempo somente possibilitou a realização de duas demonstrações.

Na primeira demonstração, eu criei toda a infraestrutura de uma biblioteca de classes e de uma aplicação WPF para mostrar informações sobre os resultados dos ganhadores na MEGA-SENA, consumindo as informações de uma página da Caixa. Esta primeira demonstração era síncrona e compatilhava a Thread de interface com o usuário (UI Thread) para consultar as informações do resultado de um concurso específico da MEGA-SENA no site da Caixa. Deste modo, a interface com o usuário ficava congelada, sem atualização e resposta ao usuário, até que todo o processamento de análise dos ganhadores fosse concluído. Veja o fragmento da versão assíncrona do código do método de manipulação do evento Click do botão de análise dos ganhadores na MEGA-SENA.

private void buttonAnalisar_Click(object sender, RoutedEventArgs e) {
	ultimoGanhadorMegaSena = null;

	int numeroConcursoFinal = int.Parse(textBoxNumeroConcursoFinal.Text);

	listBoxResultadoAnalise.Items.Clear();
	progressBar.Visibility = Visibility.Visible;
	progressBar.Value = 0;
	progressBar.Maximum = numeroConcursoFinal;
	buttonAnalisar.IsEnabled = false;

	WebClient clienteWeb = new WebClient();

	for (int numeroConcurso = 1; numeroConcurso <= numeroConcursoFinal; numeroConcurso++) {
		string resultado = clienteWeb.DownloadString("http://www1.caixa.gov.br/loterias/loterias/megasena/megasena_pesquisa_new.asp?submeteu=sim&opcao=concurso&txtConcurso=" + numeroConcurso);

		MegaSenaComGanhador megaSenaComGanhador = recuperarInfoMegaSenaComGanhador(resultado);

		if (megaSenaComGanhador != null) {
			ultimoGanhadorMegaSena = megaSenaComGanhador;
			listBoxResultadoAnalise.Items.Add(megaSenaComGanhador.ToString());
			listBoxResultadoAnalise.ScrollIntoView(megaSenaComGanhador.ToString());
		}

		progressBar.Value = numeroConcurso;
	}

	buttonAnalisar.IsEnabled = true;
	progressBar.Visibility = Visibility.Hidden;
}

Na segunda demonstração, foram usadas as novas palavras-chaves async e await do C# 5 para transformar o código para a forma assíncrona com um mínimo de quebra da lógica de programação em relação à forma síncrona.

private async void buttonAnalisar_ClickAsync(object sender, RoutedEventArgs e) {
	ultimoGanhadorMegaSena = null;

	int numeroConcursoFinal = int.Parse(textBoxNumeroConcursoFinal.Text);

	listBoxResultadoAnalise.Items.Clear();
	progressBar.Visibility = Visibility.Visible;
	progressBar.Value = 0;
	progressBar.Maximum = numeroConcursoFinal;
	buttonAnalisar.IsEnabled = false;

	WebClient clienteWeb = new WebClient();

	for (int numeroConcurso = 1; numeroConcurso <= numeroConcursoFinal; numeroConcurso++) {
		string resultado = await clienteWeb.DownloadStringTaskAsync("http://www1.caixa.gov.br/loterias/loterias/megasena/megasena_pesquisa_new.asp?submeteu=sim&opcao=concurso&txtConcurso=" + numeroConcurso);

		MegaSenaComGanhador megaSenaComGanhador = recuperarInfoMegaSenaComGanhador(resultado);

		if (megaSenaComGanhador != null) {
			ultimoGanhadorMegaSena = megaSenaComGanhador;
			listBoxResultadoAnalise.Items.Add(megaSenaComGanhador.ToString());
			listBoxResultadoAnalise.ScrollIntoView(megaSenaComGanhador.ToString());
		}

		progressBar.Value = numeroConcurso;
	}

	buttonAnalisar.IsEnabled = true;
	progressBar.Visibility = Visibility.Hidden;
}

Código-fonte das demonstrações

Código-fonte das demonstrações realizadas como o Visual Studio 2010 RTM e com o Visual Studio Async CTP (disponibilizado em 28/10/2010 no PDC) instalado:
Solução MegaSena do Visual Studio 2010 RTM

Veja informações sobre o Visual Studio Async CTP nos slides.

Abaixo, segue uma figura da tela da aplicação WPF de demonstração para análise dos ganhadores na MEGA-SENA.

Tela da aplicação de análise de ganhadores na MEGA-SENA

.NET Framework, ASP.NET MVC, ASP.NET Web Forms, C#, Evento, Java x .NET, Microsoft, Visual Studio, WF, WPF

Minha palestra sobre educação e certificação na Plataforma .NET no evento Java x .NET SP 2010

No dia 15 de outubro de 2010 (sexta-feira), eu apresentei a minha palestra de fechamento dia dia 1 de 2 no evento Plataforma Java x Plataforma .NET – Edição SP 2010.

Na palestra, eu abordei uma série de recursos disponíveis para estudo da plataforma .NET, principalmente recursos fornecidos pela Microsoft Brasil, gratuitos e em idioma portugês brasileiro. Também são apresentadas as novas certificações disponíveis atualmente e voltadas para a plataforma .NET 4 e para o Visual Studio 2010.

Os seguintes tópicos foram apresentados:

  • Introdução à Plataforma Microsoft
  • Capacitação gratuita
  • Aprendizado para iniciantes
  • Videocasts
  • Biblioteca MSDN
  • Centro de avaliação de software
  • Eventos e Webcasts
  • Fóruns MSDN
  • Channel 9 Brasil
  • Galeria de códigos (em inglês)
  • CodePlex (em inglês)
  • Galeria do Visual Studio
  • MSDN Media Center
  • MSDN Newslettter
  • MSDN Blogs
  • MSDN Magazine
  • DevLabs (time dos EUA)
  • MSDN no mundo
  • eBooks gratuitos
  • Microsoft Learning
  • Revistas e grupos de usuários
  • Microsoft Developer Network
  • MCTS em .NET 4 e Visual Studio 2010
  • MCPD em .NET 4 e Visual Studio 2010
  • Atualização do .NET 3.5 e VS 2008
  • Materiais de estudo recomendados
  • Exame relacionado de TFS 2010

Os slides da apresentação estão disponibilizados abaixo.

.NET Framework, ADO.NET Entity Framework, ASP.NET AJAX, ASP.NET MVC, ASP.NET Web Forms, C#, CLR, DLR, Evento, LINQ, MEF, Microsoft, Visual Basic, WF, WPF

Minha palestra sobre .NET Framework 4.0 no Community Launch 2010 do DF

Eu acabei de apresentar a minha palestra sobre o .NET Framework 4.0, onde abordei algumas das principais novidades em alguns dos principais recursos do framework.

Devido à limitação de tempo e ao grande volume de informações relacionadas com as novidades do .NET Framework 4.0, eu coloquei uma série de slides no final da apresentação com conteúdo técnico detalhado de cada recurso comentado.

Abaixo, a relação macro de tópicos apresentados.

  • Evolução da plataforma .NET
  • .NET Framework 4
  • Alguns cenários em .NET 4.0
  • Linguagem C# 4.0
  • Linguagem Visual Basic 2010
  • ASP.NET Web Forms 4 – Web.config limpo
  • ASP.NET Web Forms 4 – Linha selecionada
  • ASP.NET Web Forms 4 – Client ID
  • ASP.NET Web Forms 4 – Roteamento
  • ASP.NET Web Forms 4 – Chart Control
  • ASP.NET AJAX 4 – Client Templates
  • ASP.NET AJAX 4 – DataContext
  • ASP.NET MVC 2
  • WPF 4 – DataGrid
  • WPF 4 – Calendar
  • WPF 4 – DatePicker
  • WPF 4 – Suporte a toque e manipulação
  • WPF 4 – Outras novidades
  • Managed Extensibility Framework (MEF)
  • ADO.NET Entity Framework 4
  • WCF Data Services no .NET 4
  • Windows Communication Foundation 4
  • Windows Workflow Foundation 4
  • Computação paralela com .NET 4
  • Parallel LINQ (PLINQ)
  • Dynamic Language Runtime (DLR)
  • Programação dinâmica com .NET
  • Objetos tipados dinamicamente
  • Interop Assemblies
  • Problema com Interop Assemblies
  • PIA é dispensável no .NET Framework 4.0
  • Compatibilidade no .NET Framework 4.0
  • CLR 2 – Existência lado a lado
  • CLR 4 – In-Process Side by Side
  • Onde obter informações adicionais?

Abaixo, seguem os slides da minha palestra de .NET Framework 4 no evento Community Launch 2010 do DF.

Rogério Moraes de Carvalho
Twitter: @rogeriomc