nov 2008 - mic em sala de aula - silverlight 2

27
VITÓRIA, 2008 FABRICCIO C. BERNARDES

Upload: fabriccio-bernardes

Post on 12-Nov-2014

721 views

Category:

Technology


4 download

DESCRIPTION

Apresentação de Silverlight 2 ministrada à turma de Multimidia da FAESA pelo projeto MIC em Sala de Aula

TRANSCRIPT

Page 1: Nov 2008 - MIC em Sala de Aula - Silverlight 2

VITÓRIA, 2008FABRICCIO C. BERNARDES

Page 2: Nov 2008 - MIC em Sala de Aula - Silverlight 2
Page 3: Nov 2008 - MIC em Sala de Aula - Silverlight 2

3

SUMÁRIO (1/2)

O que é Silverlight? Arquitetura do Silverlight Silverlight vs Flash Vantagens do Silverlight Quando devemos recomendá-lo Perfil de projeto ideal Pré-requisitos para utilizá-lo Exemplo

Page 4: Nov 2008 - MIC em Sala de Aula - Silverlight 2

4

SUMÁRIO (2/2)

Introdução ao Expression Studio Profissionais foco Ferramentas:

Expression BlendExpression DesignExpression MediaExpression Web

Conclusão

Page 5: Nov 2008 - MIC em Sala de Aula - Silverlight 2

5

O QUE É SILVERLIGHT?

A tecnologia Silverlight Objetivo Versão 1.0 vs 2.0 Ferramentas para criação

Expression StudioVisual Studio

Multi-browser / Multi-plataforma Moonlight

Page 6: Nov 2008 - MIC em Sala de Aula - Silverlight 2

6

Arquitetura do Silverlight

XAMLXAMLXAMLXAML

Browser Host

Integrated Networking

Stack

DOM Integration

InstallerJavaScript

Engine

Presentation Core

.NET for Silverlight

Inputs

KeyboardMouse

Ink

Media

WMV / VC1WMAMP3

Controls

LayoutEditing

UI Core

2D VectorsAnimation

Text

ImagesTransform

s

DRM

Media

Dynamic Languages

Ruby Python

BCL

Generics

Collections

Web Services

RESTRSS

SOAP

POXJSON

Data

LINQ LINQ-to-XML

WPF for SilverlightExtensible Controls

Common Language Runtime

ASP.NET AJAX Libs

<asp:xaml><asp:media>

Server Silverlight 1

Silverlight 2

Page 7: Nov 2008 - MIC em Sala de Aula - Silverlight 2

7

SILVERLIGHT VS FLASH

Performance Ferramentas de desenvolvimento

Debug! O grande “Trunfo” Adobe Flex

Objetivo Tecnologias Eclipse e “LAMP” “Silverlight vs Flash/Flex”

“Olimpíadas fazem Flash encolher” (PLANTÃO INFO - 08/2008)

Page 8: Nov 2008 - MIC em Sala de Aula - Silverlight 2

8

VANTAGENS DO SILVERLIGHT(1/3) - Ferramentas integradas

Page 9: Nov 2008 - MIC em Sala de Aula - Silverlight 2

10

VANTAGENS DO SILVERLIGHT(2/3) - XAML (eXtensible Application Markup Language)

(Primitivas gráficas, campos de formulário, elementos de layout inteligente, imagens, vetores, 3D, animações, áudio e vídeo)

Toolable Separação entre Lógica e Interface Tudo que se faz com XAML pode-se fazer com

código

<Button Height="48" Width="104" Content="Button"/>

=

Button b = new Button (); b.Height = 48 ; b.Width = 104; b.Content = “Button”

Page 10: Nov 2008 - MIC em Sala de Aula - Silverlight 2

11

VANTAGENS DO SILVERLIGHT(3/3) - Consumo de dados

SharePoint SQL Server Dynamics CRM entre outros…

Page 11: Nov 2008 - MIC em Sala de Aula - Silverlight 2

12

QUANDO DEVEMOS RECOMENDÁ-LO Alta interatividade e execução no browser Necessidade de fácil instalação do plug-in Aplicações inteligentes ou banners? Ambiente da empresa “dona” Aplicações desktop (WPF)

(Acesso a dispositivos e dados com direitos totais, mais classes e funcionalidades .NET, etc.)

Page 12: Nov 2008 - MIC em Sala de Aula - Silverlight 2

13

PERFIL DE PROJETO IDEAL

Aplicações baseadas em banco de dados Flickr, Youtube (AJAX)

Internet Banking e e-Commerce Manipulação de listas, grids e dados gráficos

Sites de redes sociais e comunicação entre usuários Orkut, Facebook

Sites de rádios e TVs online Mídias poderosas

E-mail Facilidade de criação (Outlook)

Page 13: Nov 2008 - MIC em Sala de Aula - Silverlight 2

14

PRÉ-REQUISITOS PARA UTILIZÁ-LO Perfis:

DesignerDesenvolvedor

Princípios do XAML*

Page 14: Nov 2008 - MIC em Sala de Aula - Silverlight 2

15

EXEMPLO

Page 15: Nov 2008 - MIC em Sala de Aula - Silverlight 2
Page 16: Nov 2008 - MIC em Sala de Aula - Silverlight 2

17

INTRODUÇÃO AO EXPRESSION STUDIO O que é? Objetivo Ferramentas

Expression BlendExpression DesignExpression MediaExpression Web

Page 17: Nov 2008 - MIC em Sala de Aula - Silverlight 2

18

PROFISSIONAIS FOCO

Designer GráficoExpression DesignExpression Media

Designer InterativoExpression BlendExpression Web

DesenvolvedorVisual Studio

Page 18: Nov 2008 - MIC em Sala de Aula - Silverlight 2

19

EXPRESSION BLEND

Função Base WPF Liberte sua imaginação:

Desenhos vetoriaisBitmapsVídeosSonsTextoConteúdo 3DAnimações e etc.

XAML

Page 19: Nov 2008 - MIC em Sala de Aula - Silverlight 2

20

EXPRESSION BLEND

Page 20: Nov 2008 - MIC em Sala de Aula - Silverlight 2

21

EXPRESSION DESIGN

FunçãoDesignIlustração

Padrões de interface Voltado ao ambiente digital

Page 21: Nov 2008 - MIC em Sala de Aula - Silverlight 2

22

EXPRESSION DESIGN

Page 22: Nov 2008 - MIC em Sala de Aula - Silverlight 2

23

EXPRESSION MEDIA

FunçãoImportarOrganizarPesquisarAnotarReutilizarArquivar

Facilidades Indicação

Page 23: Nov 2008 - MIC em Sala de Aula - Silverlight 2

24

EXPRESSION WEB

Função Baseado no W3C Padrões de interface

Padrões(XHTML, CSS, XML)

ASP.NETXAML

Page 24: Nov 2008 - MIC em Sala de Aula - Silverlight 2

25

CONCLUSÃO

“A grande diferença não está no resultado final,mas no processo de criação da aplicação”

Page 25: Nov 2008 - MIC em Sala de Aula - Silverlight 2

26

NOVIDADES!

Page 26: Nov 2008 - MIC em Sala de Aula - Silverlight 2

27

NOVIDADES!

Ele chegou! Aguardem!

Page 27: Nov 2008 - MIC em Sala de Aula - Silverlight 2

28

OBRIGADO!

Microsoft Inovation Center

Fabriccio Correia BernardesContato: [email protected]