SlideShare uma empresa Scribd logo
 
Microsoft Expression Blend e WEB  sob o ponto de vista de um desenvolvedor Rodrigo Kono MVP – ASP.NET DevGoiás .NET  |  Pensou .NET [email_address]   twitter: @rodrigokono DEV201
Agenda Expression Blend Ambientação do Expression Blend Novas funcionalidades Expression Blend e Visual Studio Silverlight x Windows Presentation Foundation Criar interatividades Expression Web Novas Funcionalidades Criar aplicações baseadas nos padrões web
O que é o Expression Blend Poderosa ferramenta para desenvolver UI WPF e Silverlight Foco em interfaces e UX Designer mais próximo da aplicação Expression não é apenas o Blend O principal foco tem sido os designers Isto mudou Developer ligado à resposta da aplicação
Expression Blend versões e história Expression Blend 1 Ferramenta de design WPF Expression Blend 2  WPF e Silverlight 2.0 (início) Expression Blend 3 (preview) WPF e Silverlight 3.0 (beta) Expression Blend 3 + SketchFlow Recomendações: Use e abuse do Expression Blend 3 sempre que puder!
Similaridades  entre Expression Blend e o Visual Studio Suporte a WPF e Silverlight UIs Baseada em Visual Studio Solutions Compilação em qualquer ambiente Suporte a controle de versão com TFS Design e Editor Edição de manage code e xaml intelliSense Toolbox Propriedades e eventos
Conhecendo o Expression Blend 3 Rodrigo Kono MVP [ASP.NET] DevGoiás .NET  |  Pensou .NET
Diferenças  entre Expression Blend e o Visual Studio Blend possui um rico editor de interfaces  Storyboards e Timelines Animações e interatividade Trigger Controladas diretamente da interface do Blend Suporte a Visual State Melhorias para Silverlight Resources (XAML) Data Sources
Expression Blend 3: Novas funcionalidades Rodrigo Kono MVP [ASP.NET] DevGoiás .NET  |  Pensou .NET
Expression Blend e o Visual Studio trabalhando em conjunto Blend 2.0:  Design no Blend, código no Visual Studio Controle do código gerenciado através do Visual Studio Blend 3.0: Suporte à edição do código gerenciado Ligação direta com o TFS Para debug e aplicações mais pesadas o Visual Studio é a melhor escolha
Expression Blend 3 & Visual Studio Rodrigo Kono MVP [ASP.NET] DevGoiás .NET  |  Pensou .NET
Dicas do mundo real Crie projetos no Visual Studio Visual Studio gerencia e possui outros recursos Templates não são identicos Teste e rode sua aplicação no Visual Studio Não há suporte para debug no Blend Melhor informação do erro no Visual Studio Cuidado de ter aberto o mesmo arquivo duas ou mais vezes. Salvar alterações antes de mudar para a outra ferramenta, para evitar a edição simultânea e acidental
Diferenças entre WPF e Silverlight As diferenças entre as duas tecnologias muda a experiência no Blend Exemplo: Triggers vs. Visual States Styles, ControlTemplates, ou DataTemplates Exemplo: Resource Dictionaries vs. Inline Resources Dicionários mesclados (MergedDictionaries) Recursos dinâmicos As duas tecnologias caminham juntas Visual States está disponível no wpf (e apoiado pelo Blend) como um add-on Silverlight 3.0 suporta Resource Dictionaries
Interatividade Problema Difícil: vários projetos/programadores/designers Código personalizado Solução Mais flexível Ligação direta com elementos da superfície Comportamento é construído em torno de três importantes :  Triggers, Ações (Actions) e Comportamentos (Behaviors).
Triggers, Actions e Behaviors Behaviors:  Flexibilidade para adicionar interatividade nas aplicações Interatividade da aplicação com os elementos de design sem escrever linha de código Triggers Objetos que possuem ações Actions Invocada através de uma Trigger Resposta de estímulo da App
Trabalhando com  Triggers, Actions e Behaviors Rodrigo Kono MVP [ASP.NET] DevGoiás .NET  |  Pensou .NET
Expression Web 3: Novidades Ferramentas para gerenciamento do website Novo FTP Client Diagnóstico Visual: SuperPreview Site rico com vídeo, áudio ou animação Silverlight, Flash, DeepZoom ou Windows Media Controle do Código – Integração com TFS Importação de arquivo do Photoshop DWT - Dynamic Web Templates Task Panes auto hide
Novas funcionalidades do Expression Web 3 Rodrigo Kono MVP [ASP.NET] DevGoiás .NET  |  Pensou .NET
Padrões web com Expression Web 3 Suporte aos modernos padrões web Otimimização, melhoria para acessibilidade e compatibilidade entre browsers Facilidade de manipular posicionamento, dimensionamento, margens e padding. Suporta PHP, HTML / XHTML, XML / XSLT, CSS, Javascript, ASP.NET ou ASP.NET AJAX, Codificação e inserção de vídeos de alta qualidade (WMV, VC-1 e H.264)
Desenvolvendo nos padrões web com ajuda do Expression Web Rodrigo Kono MVP [ASP.NET] DevGoiás .NET  |  Pensou .NET
 
Recursos www.microsoft.com/teched   Tech·Talks Tech·Ed Bloggers Live Simulcasts Virtual Labs http://www.technetbrasil.com.br Avaliação de produtos finais e betas, conteúdo técnico em português e MUITO MAIS! http://www.msdnbrasil.com.br   Developer’s Kit, conteúdo técnico em português,  e MUITO MAIS!
Sessões Relacionadas DEV202 - Dicas praticas de WPF para Desenvolvedores de Windows Forms DEV306 - Melhores praticas no desenvolvimento WPF e novidades do WPF 4.0 WEB306 - Contruindo uma aplicação com Silverlight 3 WEB305 - Novidades do Microsoft Silverlight 3
Outros Recursos Relacionados Download das ferramentas www.microsoft.com/expression Comunidade Expression http://expression.microsoft.com Coleção de comportamentos e efeitos http://expressionblend.codeplex.com Blog Rodrigo Kono http://kono.spaces.live.com
Por favor preencha a avaliação
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Mais conteúdo relacionado

Mais procurados

Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Alexandre Zollinger Chohfi
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
William S. Rodriguez
 
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
Vinicius Jarina
 
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsAplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
William S. Rodriguez
 
[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010
Felipe Pimentel
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Domingos Teruel
 
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarinLevando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Microsoft
 
Apresentação JAVOU 5
Apresentação JAVOU 5Apresentação JAVOU 5
Apresentação JAVOU 5
Bruno Muniz
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
GDGFoz
 
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Renato Groffe
 
SPA com CSharp
SPA com CSharpSPA com CSharp
SPA com CSharp
Gilmar Oliveira
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
Leandro Mancini
 
Porque Windows Phone
Porque Windows PhonePorque Windows Phone
Porque Windows Phone
Rodrigo Kono
 
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
Evandro da Silva Amparo
 
Lapidando o Globo Play
Lapidando o Globo PlayLapidando o Globo Play
Lapidando o Globo Play
Jean Carlo Emer
 
Profissão Front-end
Profissão Front-endProfissão Front-end
Profissão Front-end
Marconi Pacheco
 
Introdução ao Xamarin Forms
Introdução ao Xamarin FormsIntrodução ao Xamarin Forms
Introdução ao Xamarin Forms
Studyxnet
 
Framework de automação de teste Robotium
Framework de automação de teste RobotiumFramework de automação de teste Robotium
Framework de automação de teste Robotium
Benicio Ávila
 
PHP versus Java
PHP versus JavaPHP versus Java
PHP versus Java
José Silva IV
 
Construindo software em segurança com BDD
Construindo software em segurança com BDDConstruindo software em segurança com BDD
Construindo software em segurança com BDD
Henrique Luz
 

Mais procurados (20)

Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
 
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
MobileConf 2014 - Xamarin - Desenvolvimento multiplataforma feito da maneira ...
 
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsAplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
 
[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
 
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarinLevando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
 
Apresentação JAVOU 5
Apresentação JAVOU 5Apresentação JAVOU 5
Apresentação JAVOU 5
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
 
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
Automatizando o build, testes e deployment de websites com GitHub Actions, Se...
 
SPA com CSharp
SPA com CSharpSPA com CSharp
SPA com CSharp
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
 
Porque Windows Phone
Porque Windows PhonePorque Windows Phone
Porque Windows Phone
 
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
CodeAndCoffeeES 2017 - Desenvolvimento desktop e uma perspectiva do mercado d...
 
Lapidando o Globo Play
Lapidando o Globo PlayLapidando o Globo Play
Lapidando o Globo Play
 
Profissão Front-end
Profissão Front-endProfissão Front-end
Profissão Front-end
 
Introdução ao Xamarin Forms
Introdução ao Xamarin FormsIntrodução ao Xamarin Forms
Introdução ao Xamarin Forms
 
Framework de automação de teste Robotium
Framework de automação de teste RobotiumFramework de automação de teste Robotium
Framework de automação de teste Robotium
 
PHP versus Java
PHP versus JavaPHP versus Java
PHP versus Java
 
Construindo software em segurança com BDD
Construindo software em segurança com BDDConstruindo software em segurança com BDD
Construindo software em segurança com BDD
 

Destaque

El internet como derecho
El internet como derechoEl internet como derecho
El internet como derecho
America Ibañez Baldarrago
 
Ronnie Resume
Ronnie ResumeRonnie Resume
Ronnie Resume
Ronnie O'Briant
 
Akoya Oxygen play
Akoya Oxygen play   Akoya Oxygen play
Akoya Oxygen play
Dubaiproperties
 
Palmetto Scientific Investor Presentation
Palmetto Scientific Investor PresentationPalmetto Scientific Investor Presentation
Palmetto Scientific Investor Presentation
PalmettoSci
 
Presentatie terreur noorwegen ict werktuigen
Presentatie terreur noorwegen ict werktuigenPresentatie terreur noorwegen ict werktuigen
Presentatie terreur noorwegen ict werktuigen
Schacht Jan
 
SharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelSharePoint 2010 Client Object Model
SharePoint 2010 Client Object Model
G. Scott Singleton
 
DERECHOS FUNDAMENTALES EN INTERNET
DERECHOS FUNDAMENTALES EN INTERNETDERECHOS FUNDAMENTALES EN INTERNET
DERECHOS FUNDAMENTALES EN INTERNET
empresa Industrial
 
Centro educativo media de progreso
Centro educativo media de progresoCentro educativo media de progreso
Centro educativo media de progreso
yecm1799
 
Cambodia - more than temples
Cambodia - more than templesCambodia - more than temples
Cambodia - more than temples
Fred Meng
 
Data Access Options in SharePoint 2010
Data Access Options in SharePoint 2010Data Access Options in SharePoint 2010
Data Access Options in SharePoint 2010
Rob Windsor
 
Proteccion juridica del software.
Proteccion juridica del software.Proteccion juridica del software.
Proteccion juridica del software.
Alex Yujra
 
violència de gènere i prevenció en l'adolescència.
violència de gènere i prevenció en l'adolescència. violència de gènere i prevenció en l'adolescència.
violència de gènere i prevenció en l'adolescència.
Natalia Bautista Parra
 
Zaman yonetimi (time management)
Zaman yonetimi (time management)Zaman yonetimi (time management)
Zaman yonetimi (time management)
Gurkan Ersoy
 
ملحمة بطلها الملياردير المصري صلاح عطية
ملحمة بطلها الملياردير المصري صلاح عطيةملحمة بطلها الملياردير المصري صلاح عطية
ملحمة بطلها الملياردير المصري صلاح عطية
Dr Talaat Refaat
 

Destaque (14)

El internet como derecho
El internet como derechoEl internet como derecho
El internet como derecho
 
Ronnie Resume
Ronnie ResumeRonnie Resume
Ronnie Resume
 
Akoya Oxygen play
Akoya Oxygen play   Akoya Oxygen play
Akoya Oxygen play
 
Palmetto Scientific Investor Presentation
Palmetto Scientific Investor PresentationPalmetto Scientific Investor Presentation
Palmetto Scientific Investor Presentation
 
Presentatie terreur noorwegen ict werktuigen
Presentatie terreur noorwegen ict werktuigenPresentatie terreur noorwegen ict werktuigen
Presentatie terreur noorwegen ict werktuigen
 
SharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelSharePoint 2010 Client Object Model
SharePoint 2010 Client Object Model
 
DERECHOS FUNDAMENTALES EN INTERNET
DERECHOS FUNDAMENTALES EN INTERNETDERECHOS FUNDAMENTALES EN INTERNET
DERECHOS FUNDAMENTALES EN INTERNET
 
Centro educativo media de progreso
Centro educativo media de progresoCentro educativo media de progreso
Centro educativo media de progreso
 
Cambodia - more than temples
Cambodia - more than templesCambodia - more than temples
Cambodia - more than temples
 
Data Access Options in SharePoint 2010
Data Access Options in SharePoint 2010Data Access Options in SharePoint 2010
Data Access Options in SharePoint 2010
 
Proteccion juridica del software.
Proteccion juridica del software.Proteccion juridica del software.
Proteccion juridica del software.
 
violència de gènere i prevenció en l'adolescència.
violència de gènere i prevenció en l'adolescència. violència de gènere i prevenció en l'adolescència.
violència de gènere i prevenció en l'adolescència.
 
Zaman yonetimi (time management)
Zaman yonetimi (time management)Zaman yonetimi (time management)
Zaman yonetimi (time management)
 
ملحمة بطلها الملياردير المصري صلاح عطية
ملحمة بطلها الملياردير المصري صلاح عطيةملحمة بطلها الملياردير المصري صلاح عطية
ملحمة بطلها الملياردير المصري صلاح عطية
 

Semelhante a Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor

Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7
Pedro Lamas
 
Introdução Ao Silverlight 3
Introdução Ao Silverlight 3Introdução Ao Silverlight 3
Introdução Ao Silverlight 3
fredpolicarpo
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricio
FabricioManzi
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
FabricioManzi
 
Criando Interatividade com o Expression Blend 3.0
Criando Interatividade com o Expression Blend 3.0Criando Interatividade com o Expression Blend 3.0
Criando Interatividade com o Expression Blend 3.0
Rodrigo Kono
 
Carreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftCarreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoft
Rodrigo Kono
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
Felipe Pimentel
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
César Augusto Pessôa
 
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
Rodrigo Kono
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Alexandre Tarifa
 
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
André Dias
 
A Nova Web
A Nova WebA Nova Web
RedGate .NET Reflector no dia-a-dia de um programador
RedGate .NET Reflector no dia-a-dia de um programadorRedGate .NET Reflector no dia-a-dia de um programador
RedGate .NET Reflector no dia-a-dia de um programador
Comunidade NetPonto
 
Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
Pedro Alves Jr.
 
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
Giovanni Bassi
 
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
tdc-globalcode
 
Novidades do Visual Studio 2010
Novidades do Visual Studio 2010Novidades do Visual Studio 2010
Novidades do Visual Studio 2010
Fernando Gonçalves
 
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSImplantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFS
André Dias
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
Eric Gallardo
 
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
 

Semelhante a Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor (20)

Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7
 
Introdução Ao Silverlight 3
Introdução Ao Silverlight 3Introdução Ao Silverlight 3
Introdução Ao Silverlight 3
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricio
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
 
Criando Interatividade com o Expression Blend 3.0
Criando Interatividade com o Expression Blend 3.0Criando Interatividade com o Expression Blend 3.0
Criando Interatividade com o Expression Blend 3.0
 
Carreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftCarreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoft
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4Silverlight 4 e Expression Blend 4
Silverlight 4 e Expression Blend 4
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuito
 
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
 
A Nova Web
A Nova WebA Nova Web
A Nova Web
 
RedGate .NET Reflector no dia-a-dia de um programador
RedGate .NET Reflector no dia-a-dia de um programadorRedGate .NET Reflector no dia-a-dia de um programador
RedGate .NET Reflector no dia-a-dia de um programador
 
Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
 
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
 
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
 
Novidades do Visual Studio 2010
Novidades do Visual Studio 2010Novidades do Visual Studio 2010
Novidades do Visual Studio 2010
 
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSImplantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFS
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
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
 

Mais de Rodrigo Kono

Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Rodrigo Kono
 
Develop using Office Graph API
Develop using Office Graph APIDevelop using Office Graph API
Develop using Office Graph API
Rodrigo Kono
 
.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!
Rodrigo Kono
 
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
Rodrigo Kono
 
ASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconfASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconf
Rodrigo Kono
 
Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1
Rodrigo Kono
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Rodrigo Kono
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Rodrigo Kono
 
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net coreConhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Rodrigo Kono
 
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Controle do ciclo de vida do desenvolvimento de software com tfs  vstsControle do ciclo de vida do desenvolvimento de software com tfs  vsts
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Rodrigo Kono
 
Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016
Rodrigo Kono
 
Além do código dicas de evolução profissional
Além do código   dicas de evolução profissionalAlém do código   dicas de evolução profissional
Além do código dicas de evolução profissional
Rodrigo Kono
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Rodrigo Kono
 
O que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET COREO que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET CORE
Rodrigo Kono
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no Azure
Rodrigo Kono
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração Contínua
Rodrigo Kono
 
Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1
Rodrigo Kono
 
Abertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreAbertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET Core
Rodrigo Kono
 
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open SourceDesenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Rodrigo Kono
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascript
Rodrigo Kono
 

Mais de Rodrigo Kono (20)

Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
 
Develop using Office Graph API
Develop using Office Graph APIDevelop using Office Graph API
Develop using Office Graph API
 
.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!.NET no Browser - Webassembly com Blazor!
.NET no Browser - Webassembly com Blazor!
 
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
 
ASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconfASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconf
 
Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTS
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
 
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net coreConhecimentos para tomar atitude e migrar sua aplicação para asp.net core
Conhecimentos para tomar atitude e migrar sua aplicação para asp.net core
 
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
Controle do ciclo de vida do desenvolvimento de software com tfs  vstsControle do ciclo de vida do desenvolvimento de software com tfs  vsts
Controle do ciclo de vida do desenvolvimento de software com tfs vsts
 
Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016Desenvolvimento add in Office 2016
Desenvolvimento add in Office 2016
 
Além do código dicas de evolução profissional
Além do código   dicas de evolução profissionalAlém do código   dicas de evolução profissional
Além do código dicas de evolução profissional
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
 
O que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET COREO que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET CORE
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no Azure
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração Contínua
 
Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1
 
Abertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreAbertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET Core
 
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open SourceDesenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
Desenvolvimento .NET no Linux. Veja porque a Microsoft ama Linux e Open Source
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascript
 

Microsoft Expression Blend e WEB: sob o ponto de vista de um desenvolvedor

  • 1.  
  • 2. Microsoft Expression Blend e WEB sob o ponto de vista de um desenvolvedor Rodrigo Kono MVP – ASP.NET DevGoiás .NET | Pensou .NET [email_address] twitter: @rodrigokono DEV201
  • 3. Agenda Expression Blend Ambientação do Expression Blend Novas funcionalidades Expression Blend e Visual Studio Silverlight x Windows Presentation Foundation Criar interatividades Expression Web Novas Funcionalidades Criar aplicações baseadas nos padrões web
  • 4. O que é o Expression Blend Poderosa ferramenta para desenvolver UI WPF e Silverlight Foco em interfaces e UX Designer mais próximo da aplicação Expression não é apenas o Blend O principal foco tem sido os designers Isto mudou Developer ligado à resposta da aplicação
  • 5. Expression Blend versões e história Expression Blend 1 Ferramenta de design WPF Expression Blend 2 WPF e Silverlight 2.0 (início) Expression Blend 3 (preview) WPF e Silverlight 3.0 (beta) Expression Blend 3 + SketchFlow Recomendações: Use e abuse do Expression Blend 3 sempre que puder!
  • 6. Similaridades entre Expression Blend e o Visual Studio Suporte a WPF e Silverlight UIs Baseada em Visual Studio Solutions Compilação em qualquer ambiente Suporte a controle de versão com TFS Design e Editor Edição de manage code e xaml intelliSense Toolbox Propriedades e eventos
  • 7. Conhecendo o Expression Blend 3 Rodrigo Kono MVP [ASP.NET] DevGoiás .NET | Pensou .NET
  • 8. Diferenças entre Expression Blend e o Visual Studio Blend possui um rico editor de interfaces Storyboards e Timelines Animações e interatividade Trigger Controladas diretamente da interface do Blend Suporte a Visual State Melhorias para Silverlight Resources (XAML) Data Sources
  • 9. Expression Blend 3: Novas funcionalidades Rodrigo Kono MVP [ASP.NET] DevGoiás .NET | Pensou .NET
  • 10. Expression Blend e o Visual Studio trabalhando em conjunto Blend 2.0: Design no Blend, código no Visual Studio Controle do código gerenciado através do Visual Studio Blend 3.0: Suporte à edição do código gerenciado Ligação direta com o TFS Para debug e aplicações mais pesadas o Visual Studio é a melhor escolha
  • 11. Expression Blend 3 & Visual Studio Rodrigo Kono MVP [ASP.NET] DevGoiás .NET | Pensou .NET
  • 12. Dicas do mundo real Crie projetos no Visual Studio Visual Studio gerencia e possui outros recursos Templates não são identicos Teste e rode sua aplicação no Visual Studio Não há suporte para debug no Blend Melhor informação do erro no Visual Studio Cuidado de ter aberto o mesmo arquivo duas ou mais vezes. Salvar alterações antes de mudar para a outra ferramenta, para evitar a edição simultânea e acidental
  • 13. Diferenças entre WPF e Silverlight As diferenças entre as duas tecnologias muda a experiência no Blend Exemplo: Triggers vs. Visual States Styles, ControlTemplates, ou DataTemplates Exemplo: Resource Dictionaries vs. Inline Resources Dicionários mesclados (MergedDictionaries) Recursos dinâmicos As duas tecnologias caminham juntas Visual States está disponível no wpf (e apoiado pelo Blend) como um add-on Silverlight 3.0 suporta Resource Dictionaries
  • 14. Interatividade Problema Difícil: vários projetos/programadores/designers Código personalizado Solução Mais flexível Ligação direta com elementos da superfície Comportamento é construído em torno de três importantes : Triggers, Ações (Actions) e Comportamentos (Behaviors).
  • 15. Triggers, Actions e Behaviors Behaviors: Flexibilidade para adicionar interatividade nas aplicações Interatividade da aplicação com os elementos de design sem escrever linha de código Triggers Objetos que possuem ações Actions Invocada através de uma Trigger Resposta de estímulo da App
  • 16. Trabalhando com Triggers, Actions e Behaviors Rodrigo Kono MVP [ASP.NET] DevGoiás .NET | Pensou .NET
  • 17. Expression Web 3: Novidades Ferramentas para gerenciamento do website Novo FTP Client Diagnóstico Visual: SuperPreview Site rico com vídeo, áudio ou animação Silverlight, Flash, DeepZoom ou Windows Media Controle do Código – Integração com TFS Importação de arquivo do Photoshop DWT - Dynamic Web Templates Task Panes auto hide
  • 18. Novas funcionalidades do Expression Web 3 Rodrigo Kono MVP [ASP.NET] DevGoiás .NET | Pensou .NET
  • 19. Padrões web com Expression Web 3 Suporte aos modernos padrões web Otimimização, melhoria para acessibilidade e compatibilidade entre browsers Facilidade de manipular posicionamento, dimensionamento, margens e padding. Suporta PHP, HTML / XHTML, XML / XSLT, CSS, Javascript, ASP.NET ou ASP.NET AJAX, Codificação e inserção de vídeos de alta qualidade (WMV, VC-1 e H.264)
  • 20. Desenvolvendo nos padrões web com ajuda do Expression Web Rodrigo Kono MVP [ASP.NET] DevGoiás .NET | Pensou .NET
  • 21.  
  • 22. Recursos www.microsoft.com/teched Tech·Talks Tech·Ed Bloggers Live Simulcasts Virtual Labs http://www.technetbrasil.com.br Avaliação de produtos finais e betas, conteúdo técnico em português e MUITO MAIS! http://www.msdnbrasil.com.br Developer’s Kit, conteúdo técnico em português, e MUITO MAIS!
  • 23. Sessões Relacionadas DEV202 - Dicas praticas de WPF para Desenvolvedores de Windows Forms DEV306 - Melhores praticas no desenvolvimento WPF e novidades do WPF 4.0 WEB306 - Contruindo uma aplicação com Silverlight 3 WEB305 - Novidades do Microsoft Silverlight 3
  • 24. Outros Recursos Relacionados Download das ferramentas www.microsoft.com/expression Comunidade Expression http://expression.microsoft.com Coleção de comportamentos e efeitos http://expressionblend.codeplex.com Blog Rodrigo Kono http://kono.spaces.live.com
  • 25. Por favor preencha a avaliação
  • 26. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Notas do Editor

  1. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  2. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  3. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  4. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  5. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  6. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  7. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  8. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  9. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  10. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  11. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  12. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Silverlight não suporta triggers em Styles, ControlTemplates, ou DataTemplates. Porém um comportamento similar pode ser obitido usando Visual States Manager (VSM) Referências a recursos dinâmicos não são suportados em Silverlight, portanto, apenas referências a recursos estáticos estão disponíveis. Os dicionários mesclados são úteis para separar os recursos de modo que possam ser partilhados. O Silverlight não dá suporte ao método MergedDictionaries. Recursos globais podem ser definidos no arquivo App.xaml ou localmente em cada controle de usuário que irá utilizar o recurso.
  13. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  14. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  15. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  16. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  17. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  18. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  19. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  20. 08/31/09 18:32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.