booki

-10%

Silverlight 4.0 - Curso Completo

ISBN: 9789727226689

Autores: Luís Abreu, João Paulo Carreiro

Editora: FCA

Número de Páginas: 432

Idioma: Português

Data Edição:

33,78 €37,53 €
Poupa: 3,75 € | desconto de 10,0%

Promoção válida das 00:00 do dia 1-jan-2024 às 23:59 do dia 31-dez-2024.

A eventual indisponibilidade de stock será comunicada em 24/48h

A plataforma Silverlight foi lançada em finais de 2007 e sofreu um a evolução meteórica nos últimos anos. À versão 1.0, que apenas permitia a construção de interfaces simples e animações XAML e onde a interacção com esses objectos estava limitada à utilização de JavaScript, foram adicionadas várias funcionalidades como, por exemplo, a utilização do chamado managed code (por exemplo, C#) e a reutilização de muitos dos princípios introduzidos pela plataforma WPF (Windows Presentation Foundation), constituindo-se, com a recente versão 4.0, como uma potente plataforma para a construção de aplicações RIA (Rich Internet Applications). Este livro, com vários exemplos práticos, apresenta as principais características relacionadas com a construção de aplicações RIA. Começa com a apresentação da história e principais características da plataforma para, em seguida, introduzir gradualmente os seus principais blocos constituintes e todas as novas funcionalidades introduzidas pela versão 4.0. O código que acompanha o livro foi construído no Visual Studio 2010, em C#.
0. INTRODUÇÃO
0.1 O que posso encontrar neste livro
0.2 Requisitos
0.3 A quem é que este livro é dirigido?
0.4 Código e samples
0.5 Convenções
0.6 Organização do livro
0.7 Suporte

1. INTRODUÇÃO AO SILVERLIGHT
1.1 Algumas características do Silverlight
1.2 Silverlight a “10000 pés de altitude”
1.3 Breve história
1.4 Ambiente de desenvolvimento
1.5 Anatomia de uma aplicação Silverlight
1.5.1 Assemblies e pacotes xap
1.5.2 Utilização em páginas Web
Conclusão

2. CONCEITOS BÁSICOS
2.1 XAML
2.1.1 Elementos e atributos
2.1.2 Namespaces
2.1.3 Elemento-propriedade
2.1.4 Eventos
2.1.5 Conversores de tipos
2.1.6 Extensões de markup
2.2 Árvore de objectos
2.3 Dependency properties
2.3.1 Implementação
2.3.2 Cálculo do valor em runtime
2.3.3 Attached properties
2.4 Routed events
2.5 Comandos
Conclusão

3. LAYOUT
3.1 Processo de renderização
3.1.1 Canvas
3.1.2 StackPanel
3.1.3 Grid
3.2 Overflow
3.3 Painéis virtuais
3.4 Painéis personalizados
Conclusão

4. CONTROLOS
4.1 Hierarquia de controlos
4.1.1 Content controls
4.1.2 Items controls
4.1.3 Range controls
4.1.4 Controlos de texto
4.1.5 Outros controlos generalistas
4.2 Posicionamento, tamanho e transformações
4.2.1 Tamanho dos elementos
4.2.2 Margens e espaçamentos
4.2.3 Alinhamentos
4.2.4 Transformações
Conclusão

5. RECURSOS
5.1 Recursos binários
5.1.1 Adição de recursos binários
5.1.2 Utilização de recursos binários
5.2 Recursos XAML
5.2.1 Requisitos para uso de objectos como recursos
5.2.2 Fusão de dicionários de recursos
5.2.3 Referência a outros recursos
5.2.4 Utilização de recursos a partir de código
Conclusão

6. PERSONALIZAÇÃO DE CONTROLOS
6.1 Estilos inline
6.2 Objecto Style
6.2.1 Partilha de estilos por elementos de tipo diferentes
6.2.2 Herança de estilos
6.3 Temas
6.3.1 Aplicação implícita de temas
6.3.2 Utilização do controlo Theme
6.4 Templates
6.4.1 Definição da interface básica
6.4.2 Definição de estados
6.5 Controlos personalizados
6.5.1 Definição da interface básica
6.5.2 Utilização de partes
6.5.3 Propagação de estilos
6.5.4 Utilização de estados
6.5.5 Adição de propriedades
6.5.6 Considerações finais
Conclusão

7. NETWORKING
7.1 Opções disponibilizadas pela plataforma
7.2 Pedidos HTTP cross-domain
7.2.1 Criação de ficheiros de políticas
7.2.2 Restrições adicionais a URIs
7.3 Modo HTTP
7.3.1 Configuração do Modo HTTP
7.4 Classe WebClient
7.5 Classes WebRequest e WebResponse
7.6 Interacção com web services
7.6.1 Serviços duplex
7.7 Utilização de sockets
7.7.1 Configurações preliminares
7.7.2 Criação do servidor
7.7.3 Criação do cliente Silverlight
7.8 Multicasting
7.8.1 Serviço de políticas
7.8.2 Cliente Silverlight
Conclusão

8. DATA BINDING
8.1 Introdução ao data binding
8.1.1 Bindings bidireccionais
8.1.2 Utilização de bindings em XAML
8.1.3 Binding com outros elementos visuais
8.1.4 Conversores
8.1.5 Utilização de contextos
8.1.6 Validação de dados
8.1.7 Colecções
Conclusão

9. GRÁFICOS E OUTROS ELEMENTOS VISUAIS
9.1 Geometrias
9.1.1 Geometrias simples
9.1.2 Geometrias baseadas em trajectos (paths)
9.1.3 Composição de geometrias
9.1.4 Utilização da mini-linguagem de representação
9.2 Shapes
9.2.1 Definição do contorno
9.3 Brushes
9.3.1 Brushes de cores
9.3.2 Brushes de repetição
9.4 Efeitos
9.5 Imagens
9.5.1 Operações de zooming e panning
9.6 Fontes
9.7 Perspectivas 3D
Conclusão

10. ANIMAÇÕES
10.1 Introdução às animações
10.2 Animações em Silverlight
10.2.1 Animações na prática
10.2.2 Definição do alvo de uma animação
10.2.3 “Funções” de easing
10.2.4 Animações com keyframes
10.3 Animações frame-a-frame
10.4 Algumas considerações sobre performance
10.5 Ferramentas gráficas
Conclusão

11. MÉDIA
11.1 Formatos suportados
11.2 Elemento MediaElement
11.2.1 Volume e balanço
11.2.2 Estados de um elemento MediaPlayer
11.2.3 Buffering
11.2.4 Eventos interessantes
11.2.5 Reprodução de vídeo
11.2.6 Download progressivo vs Streaming
11.2.7 Utilização de marcadores
11.2.8 Construção de um player
11.2.9 Digital Rights Management (DRM)
11.3 VideoBrush
11.4 Interacção com webcam e microfone
Conclusão

12. SILVERLIGHT E O BROWSER
12.1 Plugin de Silverlight
12.1.2 Especificação de conteúdo alternativo
12.1.3 Utilização da Biblioteca de JavaScript
12.2 Silverlight e o browser
12.2.1 Interacção com elementos HTML
12.2.2 Interacção com código JavaScript
12.3 Browser e o Silverlight
12.3.1 Invocação de métodos Silverlight
12.3.2 Instanciação de objectos Silverlight
12.4 Marshaling de tipos
12.4.1 De Silverlight para JavaScript
12.4.2 De JavaScript para Silverlight
12.5 Segurança
Conclusão

13. OUTROS SERVIÇOS
13.1 Impressão
13.1.1 Impressão simples de um formulário
13.1.2 Personalização do documento impresso
13.1.3 Paginação de documentos327
13.1.4 Feedback de impressão
13.1.5 Últimas “impressões” sobre impressão
13.2 Menu de contexto personalizado
13.3 Isolated Storage
13.3.1 Utilização de Isolated Storage
13.3.2 Gestão de ficheiros
13.3.3 Escrita e leitura de dados
13.3.4 Aumento da quota
13.4 Acesso ao sistema de ficheiros “real”
13.5 Acesso ao Clipboard
13.6 Drag-n-drop
13.6.1 Alguns pormenores importantes
13.7 Navegação entre “páginas”
13.7.1 Conceitos básicos
13.7.2 Opções de navegação
13.7.3 Eventos de navegação
13.7.4 Envio de dados para as páginas
13.7.5 Histórico de navegação
13.7.6 URIs amigáveis
13.7.7 Personalização do sistema de navegação
13.8 Controlo PivotViewer
13.8.1 Instalação do controlo e de ferramentas
13.8.2 Preparação dos dados
13.8.3 Utilização do controlo PivotViewer
Conclusão

14. APLICAÇÕES OUT OF BROWSER
14.1 Algumas considerações
14.2 Configuração de aplicações out of browser
14.2.1 Personalização da experiência de instalação
14.3 Desinstalação de aplicações
14.4 Detecção do host de alojamento
14.5 Actualização de aplicações instaladas
14.6 Verificação do estado de ligação à rede
14.7 Funcionalidades específicas
14.7.1 Personalização da janela
14.7.2 API de notificação
14.7.3 Carregamento de conteúdo HTML
14.7.4 Modo Full Trust
14.7.5 Debugging de aplicações out of browser
Conclusão

15. SEGURANÇA
15.1 Modelo de segurança do código Silverlight
15.1.1 Tipos de código
15.1.2 Níveis de segurança
15.1.3 Atributos de segurança
15.1.4 Considerações finais
15.2 Outras considerações associadas à segurança
15.2.1 Cross-site scripting
15.2.2 Controlar comunicação entre plugin e host
15.2.3 Segurança no acesso a recursos de rede
15.2.4 Segurança dos dados do utilizador
Luís Abreu
Licenciado em Engenharia de Sistemas e Computadores pela Universidade da Madeira. Tem sido um utilizador regular da plataforma desde 2002. Ao longo dos últimos anos, participou em vários projectos Web e contribuiu com vários artigos para o site do grupo português PontoNetPT. Actualmente, trabalha na SRA onde é um dos responsáveis pela arquitectura e desenvolvimento de aplicações. É MVP ASP.NET desde Outubro de 2005. A partir de 2006, passou a ser o único português a integrar o grupo internacional ASP Insiders (um grupo de elite que mantém contactos regulares com a equipa da Microsoft que desenvolve a plataforma ASP.NET). Autor dos livros ASP.NET 4.0 – Curso Completo e AJAX com ASP.NET – Curso Completo e co-autor do livro LINQ com C#.

João Paulo Carreiro (Colaborador)
Consultor .NET internacional. Utiliza ASP.NET desde que a primeira beta foi lançada em 2001. Ao longo dos anos, participou em vários projectos Web construídos sobre.NET. Foi o primeiro MVP português de ASP.NET (título que deteve entre 2004 e 2009).

Quem viu este produto também viu os seguintes

37,98 €42,20 €

40,07 €44,52 €

Newsletter

inscrição newsletter

Subscreva a Newsletter Booki e receba todas as nossas novidades e promoções no seu email.

Subscrever

Facebook Linkedin Instagram

Modos de Pagamento

Opções de Envio Vasp Expresso

©Quântica Editora, Lda - Todos os direitos reservados
Praça da Corujeira, 30 - 4300-144 Porto
E-mail: info@booki.pt
Tel.: +351 220 104 872 (custo de chamada para a rede fixa)

Compre online, escolha sites nacionais.

Compre online, escolha sites nacionais.