Silverlight 4 e Expression Blend 4
Upcoming SlideShare
Loading in...5
×
 

Silverlight 4 e Expression Blend 4

on

  • 2,200 views

Palestra realizada no TechEd 2010

Palestra realizada no TechEd 2010

Statistics

Views

Total Views
2,200
Views on SlideShare
1,987
Embed Views
213

Actions

Likes
0
Downloads
17
Comments
0

5 Embeds 213

http://www.rodrigokono.net 107
http://rodrigokono.net 74
http://feeds.feedburner.com 23
http://flavors.me 7
http://webcache.googleusercontent.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Silverlight 4 e Expression Blend 4 Silverlight 4 e Expression Blend 4 Presentation Transcript

  • SETEMBRO, 2010 | SÃO PAULO
  • Instruções gerais (hidden slide):
    Instruções aos palestrantes: Complete este slide para que o Track Owner avalie a sequência da sua apresentação, tópicos cobertos, integração das demos e alinhamento do conteúdo com a descrição e nível da sessão.
    • Título:
    • NívelTécnico:
    • Audiênciafoco:
    • Objetivos (quaissão as trêsprincipaismensagensquevocêgostariaque a audiênciaabsorva):
    • 1
    • 2
    • 3
    • Sequência da suaapresentação (incluindo as demos):
  • CÓDIGO DA SESSÃO:WEB203
    Silverlight 4 e Expression Blend 4 – Tecnologia e Ferramenta em suas mãos
    Rodrigo Kono
    MVP - MCT - MCTS - MCPD
    Pensou.Net Treinamentoswww.rodrigokono.netwww.twitter.com/rodrigokono
    www.pensou.net
  • AgendaSilverlight 4 e Expression Blend 4
    Visão Geral
    Entendendo o Layout
    Controles
    Styles e ResourceDictionary
    Data Binding
    Visual State Manager
    Dicas!
    A próximaonda…
  • Silverlight e o Expression Blend 4
    Silverlighté uma tecnologia web, que permite criar experiências ricas, tanto visuais como usuaise vai além disto! Já o Expression Blendé uma poderosa ferramenta para desenvolver UI
  • Microsoft .NET Application PlatformTecnologia e Ferramenta
    Ferramentas & Modelo de Aplicações
    Deploy
    Design
    Develop
    Browser
    Client
    User Experience
  • Timeline do Silverlight Em números
    36 meses
    desde o lançamento
    Silverlight lançadoem 2007…
  • Timeline do Silverlight Em números
    36 meses
    desde o lançamento
    500m+
    downloads
    500m+
  • Timeline do Silverlight Em números
    36 meses
    desde o lançamento
    500m+
    downloads
    500.000+
    Developers & Designers
    +500.000
    Source: Microsoft Developer Tracker 2008 Report
  • Timeline do Silverlight Em números
    36 meses
    desde o lançamento
    500m+
    downloads
    500.000+
    Developers & Designers
    350+ parceirosem
    30 países
  • Timeline do Silverlight Em números
    36 meses
    desde o lançamento
    500m+
    downloads
    500.000+
    Developers & Designers
    350+ parceirosem
    30 países
    350+
    Microsoft Products & Websites
  • Timeline do Silverlight Em números
    36 meses
    desde o lançamento
    500m+
    downloads
    500.000+
    Developers & Designers
    350+ parceirosem
    30 países
    350+
    Microsoft Products & Websites
    Milhares de Apps pelomundo!
    www.silverlight.net/showcase
  • Timeline do SilverlightEm números no Brasil
    Lançamento do Silverlight em Set 2007
    Silverlight 2 - Out 2008
    Silverlight 3 - Jul 2009
    Silverlight 4 - Mar 2010
    Em 3 anos!
    54,30% da internet no BRA possuidispositivos com o Silverlight 4 instalado!
    11,39% ainda no Silverlight 3
    56,31% no Flash 10.1
    fonte: www.riastats.com, 14.09.2010
  • O que preciso ter para começar a desenvolver com Silverlight 4?
    Visual Studio 2010
    ouVisual Web Developer Express 2010
    Silverlight 4 Tools for Visual Studio 2010
    Expression Blend 4
    Silverlight 4 toolkit
    Todosestespassosestãoem
    http://www.silverlight.net/getstarted
  • <Button Width="100"> OK
    <Button.Background>
    LightBlue
    </Button.Background>
    </Button>
    XAML
    Separa o front-end do back-end
    Simplese declarativa. Adequado para a construção e inicialização de objetos do .NET
    Forma mais concisa para representar interfaces de usuário (ou outras hierarquias de objetos)
    Não precisa de ser compilada
    Expression Design e export em Adobe Illustrator, Fireworks, SWF2XAML...
    Lê, Parse, Mostra
  • PrimeirospassosCompreedendo o Ambiente de Desenvolvimento
  • Entendendo o Layout
    Essencialpara a criação da suaUI
    Renderização/organização do conteúdo
    Panels sãousadosparareceberconteúdo
    Margin e Padding
    PosicionamentoFixo (Canvas) é raramenteusado
  • Entendendo o LayoutLayout Controls (Panels)
  • Entendendo o Layout Layout Controls (parte do Silverlight Toolkit )
  • Entendendo o Layout Posicionamento
    Padding
    Margin
    Text Block
    TextBlock
  • Layout
  • Controles
  • ControlesNativos do Silverlight
    E muito mais no Silverlight Toolkit...
  • Controles
  • Styles
  • Resource Dictionary
  • Styles e Resource Dictionaries
  • Trabalhando com Dados (Data Binding)
    Ligação de elementos da UI com os Dados
    Sample Data para facilitar a vida
    Data Templates
    Validação de Dados
    Direção do Fluxo de dados
    Conversões de Dados
  • Databinding no Blend 4
  • The Silverlight Visual State Manager
    Alternativa para os triggers do WPF no Silverlight
    Totalmente suportados no Expression Blend
    Domínio dos estados dos controles
    Promove a separação da interface do usuário com o código
    Pode adicionar estados manualmente a um UserControl
  • Visual State Manager
  • Dicas do mundo real
    Crie projetos no Visual Studio
    Visual Studio gerencia e possui outros recursos
    Templates nãosãoidenticos
    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.
  • A próxima grande onda
    7
    • Silverlight nativo no Windows Phone 7
    • Criaçãorápida de aplicaçõesvisuaisfantásticas
    • Metro-themed UI controls
    • HTML/JavaScript
    • 500.000 developers Windows e Web
    • Desenvolvimentopara o MarketPlace
    Windows PhoneHardware
    Elementos de Hardware
    PlataformaConsistente
    Focona
    Qualidade
  • Conclusão
    Você pode até não usar no momento, mas em breve você irá usar!
    Layout em XAML é simples e flexível
    O ecossistema de controle para Silverlight é muito vasto
    Data Binding no Silverlighté rico, suporta vários tipos de dados
    UX, Usabilidade e NUI para suas aplicações
    A curva de aprendizagem pode ser íngreme, mas vale a pena. Comece já!
  • Onde conseguir informações?!
    Portal da comunidade oficial do Silverligh - www.silverlight.net
    Site oficial do produto - www.microsoft.com/silverlight
    Free Windows Phone Developer Tools - developer.windowsphone.com
    Blog: Rodrigo Kono - www.rodrigokono.net
    Blog: Roberto Sonnino – www.virtualdreams.com.br/blog
    Blog do Kelps Sousa - http://blog.kelps.net
    PodCast: XAMLCast - www.xamlcast.net
    Comunidade Silverlight Brasil: www.silverlightbrasil.ning.com
  • XAMLCastPodcast sobre Silverlight, WPF e XAML
    www.xamlcast.net
  • © 2008 Microsoft Corporation.Todos os direitos reservados.Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.
    Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação.Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação.A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.