SlideShare une entreprise Scribd logo
1  sur  27
O que é o Windows (Phone) Runtime
• WinRT não substitui o .NET
• WinRT melhora o .NET
O qu é o Windows (Phone) Runtime
Windows
Metadata &
Namespac
e
Language Projection
Windows Core
Windows Runtime Core
XAML Storage …Network
UI Pickers MediaControls
Windows Store app
Runtime
Broker
Language
Support (CLR,
WinJS, CRT)
Web Host
(HTML, CSS,
JavaScript))
COM Windows Runtime
APIs Co* são utilizados para
ativação das aplicações como
em CoInitializeEx();
APIs Ro* são utilizados para
ativação das aplicações como
em RoInitialize();
Strings usam tipos nativos BSTRs Strings usam tipos nativos
HSTRING
Todos os componentes COM
são derivados da interface
Iunknown
Todos os objetos Windows
Runtime são derivaods da
interface IInspectable
 Acesso aos
dados
transparente
 Roaming de
dados
 Alto
desempenho
 Plataforma
nativa
 Baseado em
capacidades
 Alto
isolamento
24
http://dev.windows.com
Windows Runtime
Deep Dive
Osvaldo
http://twitter.com/daibert
Technical Evangelist

Contenu connexe

Similaire à Windows runtime deep dive

Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
Ricardo Guerra Freitas
 
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC UberlândiaApresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Bruno Maestro
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
Gustavo Malheiros
 

Similaire à Windows runtime deep dive (20)

Universal Windows Platform Bridges
Universal Windows Platform BridgesUniversal Windows Platform Bridges
Universal Windows Platform Bridges
 
Novidades do .NET 3.5
Novidades do .NET 3.5Novidades do .NET 3.5
Novidades do .NET 3.5
 
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
 
.NET Open Source 2009
.NET Open Source 2009.NET Open Source 2009
.NET Open Source 2009
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC UberlândiaApresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
Apresentação Windows Phone 7 (WP7) Pré Inauguração MIC Uberlândia
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
 
JavaME - Aula 1
JavaME - Aula 1JavaME - Aula 1
JavaME - Aula 1
 
Conheça a Plataforma Xamarin
Conheça a Plataforma XamarinConheça a Plataforma Xamarin
Conheça a Plataforma Xamarin
 
O que é preciso para ser um desenvolvedor Android
O que é preciso para ser um desenvolvedor AndroidO que é preciso para ser um desenvolvedor Android
O que é preciso para ser um desenvolvedor Android
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e Moonlight
 
As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NET
 
Construindo aplicações leves e performáticas com ASP.NET Core 1.0
Construindo aplicações leves e performáticas com ASP.NET Core 1.0Construindo aplicações leves e performáticas com ASP.NET Core 1.0
Construindo aplicações leves e performáticas com ASP.NET Core 1.0
 
.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Apresentando .NET
Apresentando .NETApresentando .NET
Apresentando .NET
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 

Plus de Osvaldo Daibert (6)

[TDC2013] Windows Phone 8 e Windows 8 Better together
[TDC2013] Windows Phone 8 e Windows 8 Better together[TDC2013] Windows Phone 8 e Windows 8 Better together
[TDC2013] Windows Phone 8 e Windows 8 Better together
 
Oportunidades de mercado com Apps windows 8
Oportunidades de mercado com Apps windows 8Oportunidades de mercado com Apps windows 8
Oportunidades de mercado com Apps windows 8
 
Windows Phone 8 e Windows 8 Better together
Windows Phone 8 e Windows 8 Better togetherWindows Phone 8 e Windows 8 Better together
Windows Phone 8 e Windows 8 Better together
 
Evento AppCircus - Plataforma Windows
Evento AppCircus - Plataforma WindowsEvento AppCircus - Plataforma Windows
Evento AppCircus - Plataforma Windows
 
Windows 8 Enterprise
Windows 8 EnterpriseWindows 8 Enterprise
Windows 8 Enterprise
 
Windows Phone nas empresas
Windows Phone nas empresasWindows Phone nas empresas
Windows Phone nas empresas
 

Windows runtime deep dive