remix 2007 plataforma microsoft para desenvolvimento web armando ferraz santos

37
Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Upload: internet

Post on 21-Apr-2015

110 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Remix 2007

Plataforma Microsoft para desenvolvimento WEB

Armando Ferraz Santos

Page 2: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Palestras

• A Plataforma Microsoft para a nova WEB• Usando a plataforma Windows Live para

construir aplicações • Desenvolvedores e Designers Agilidade,

colaboração e Produtividade• Melhores Práticas com Ajax• Web 2.0 nas corporações

Page 3: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

A Plataforma Microsoft para a nova WEB

• Experiência em Primeiro lugar• Microsoft Silverlight• Expression Studio

Page 4: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Experiência em Primeiro lugar

• Necessidade do usuário• Usabilidade• Interação entre tecnologias • Site para todos os Browsers

(crossbrowser)

Page 5: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Microsoft Silverlight

• O Silverlight, conhecido antes como WPF/E, oferece uma nova experiência na web permitindo novas interfaces além de poderosos recursos para áudio e vídeo. (Plataforma Live para inclusão de videos)

• Gráficos vetoriais, animações e vídeos de alta resolução (High Density) formam o pilar dessa nova tecnologia. As novas interfaces serão baseadas em WPF.

• Está sendo distribuído no formato de plug-in, como já acontece com outras tecnologias incluindo dispositivos móveis.

• O .NET Framework 3.0 trouxe grandes inovações para camada de apresentação, permitindo explorar imagens vetoriais, recursos 3D e diversas outras funcionalidades visuais.

Page 6: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Exemplos de aplicações

Page 7: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Arquitetura WPF/E

• Totalmente integrado ao .NET Framework

• Grande tendência de ser utilizado em aplicações de TV Digital

• Atento TV

Page 8: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Expression Studio

• Ferramenta para Web Designers que integra o Visual Studio .NET fazendo com que Designers e Desenvolvedores trabalhem em conjunto com o mesmo projeto.

Page 9: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Expression Studio

• Expression Web– Uma ferramenta para designers profissionais criarem sites

Web modernos, de alta qualidade, baseados em padrões W3C.

• Expression Blend– Para criar aplicações Windows ricas, conectadas à Web.

• Expression Design– É uma ferramenta profissional de ilustração e design gráfico

que permite a criação de elementos otimizados para uso em aplicações Web e desktop

• Expression Media– Uma ferramenta profissional de catalogação, localização,

organização e gerenciamento de recursos gráficos e multimídia

Page 10: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Palestras

• A Plataforma Microsoft para a nova WEB• Usando a plataforma Windows Live para

construir aplicações • Desenvolvedores e Designers Agilidade,

colaboração e Produtividade• Melhores Práticas com Ajax• Web 2.0 nas corporações

Page 11: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Usando a plataforma Windows Live para construir aplicações

• Serviços Microsoft – Email– Mapas– Comunicador instantâneo– Sites de Relacionamento– Fotos – Entre outros

• Princípios da plataforma– Usuário no controle– Simples– Fácil para desenvolver– Segurança

Page 12: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Formas de utilização da plataforma

• Serviços Live.com em geral – Sites ou aplicações com até 1 Milhão de acessos únicos

podem ser utilizados a vontade– Acima de 1 Milhão de acessos

• Aceita publicidade da Microsoft • US$ 0,25 por acesso

• Earth (Maps)– 3 Milhões de “telhas” mês

• Silverlight (Vídeos)– 4 Gigabytes de armazenamento– 10 minutos de vídeo– 700 Kbps Stream

Page 13: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Palestras

• A Plataforma Microsoft para a nova WEB• Usando a plataforma Windows Live para

construir aplicações • Desenvolvedores e Designers Agilidade,

colaboração e Produtividade• Melhores Práticas com Ajax• Web 2.0 nas corporações

Page 14: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Desenvolvedores e Designers Agilidade, colaboração e Produtividade

• Expression Studio e Visual Studio • XAML• Funcionalidades

Page 15: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Expression Studio e Visual Studio

• Com estas duas ferramentas a Microsoft promete solucionar o problema que designers e desenvolvedores tem para trabalhar num mesmo projeto, fazendo com que os designers utilizem componentes dos desenvolvedores como um simples combo à componentes mais sofisticados com Grids entre outros, ou seja quando um layout for para desenvolvimento já estará com componentes facilitando o desenvolvimento e fazendo com que não crie distorções no momento da implementação.

Page 16: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

XAML

• O XAML (pronuncia-se "zemel") é a nova linguagem de marcação usada para criar interfaces de usuário de forma simples e rápida. É equivalente, porém muito mais poderosa que sua "antecessora", o HTML.

• O XAML não é uma linguagem em si. Ela é exatamente como o XML, que não contém nenhum tag específico, mas apenas as regras para crias suas próprias tags. O XAML também é a forma marcação para acessar o modelo de objetos do novo Windows Presentation Foundation e você pode ainda criar seus próprios objetos e acessá-los através do XAML.

Page 17: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Funcionalidades

• Gera testes e onde estão os erros – Padrões W3c– Padrões de Acessibilidade

Page 18: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Palestras

• A Plataforma Microsoft para a nova WEB• Usando a plataforma Windows Live para

construir aplicações • Desenvolvedores e Designers Agilidade,

colaboração e Produtividade• Melhores Práticas com Ajax• Web 2.0 nas corporações

Page 19: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Melhores Práticas com Ajax

• O que é Ajax• Web 2.0 e Ajax• Melhores Praticas• CrossBrowser

Page 20: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

O que é Ajax

• AJAX (acrônimo em língua inglesa de Asynchronous Javascript And XML) é o uso sistemático de tecnologias providas por navegadores, como Javascript e XML, para tornar páginas mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações. AJAX não é somente um novo modelo, é também uma iniciativa na construção de aplicações web mais dinâmicas e criativas. AJAX não é uma tecnologia, são realmente várias tecnologias trabalhando juntas, cada uma fazendo sua parte, oferecendo novas funcionalidades.

• Ajax divide a tarefa das requisições, entre servidor e client.

Fonte: Wikipedia

Page 21: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Web 2.0 e Ajax

• Com os inúmeros recursos multimídias iremos necessitar de menos requisições ao servidor.

• Interatividade mais inteligente.• Trafego de rede menor • Melhor usabilidade

Page 22: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Melhores Praticas

• Interface e Padrões• Trafego • Modelos Client e Server• Update Progress• Upload Progress• Editor HTML On line

Page 23: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

CrossBrowser

• Refere-se à habilidade de um site, Aplicação Web, contructor HTML ou script side-client suportar múltiplos navegadores.

• Esta aplicação deve ser construída através de uma forma de programação que utiliza tecnologias compatíveis com qualquer navegador Web que suporte as especificações do W3C.

Fonte: WikiPedia

Page 24: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Palestras

• A Plataforma Microsoft para a nova WEB• Usando a plataforma Windows Live para

construir aplicações • Desenvolvedores e Designers Agilidade,

colaboração e Produtividade• Melhores Práticas com Ajax• Web 2.0 nas corporações

Page 25: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Web 2.0 nas corporações

• Evolução da Web• O que é WEB 2.0 ?• Pilares da Web 2.0• Onde aplicar nas corporações• Riscos e benefícios nas corporações• Diminuindo os riscos• Web 2.0 na Atento

Page 26: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Evolução da Web

• Publisher– Apenas quem desenvolvia o site podia interagir– Sites institucionais e com pouca informação e mudança

• Usuário– Usuário pode opinar, participar estar presente na

construção do site– Blogs, Foruns com muita informação e mudança

constante.

• Evolução que é natural não só como internet, tecnologia mas como humanos, a necessidade de interagir de estar em grupo, de ter conhecimento.

Page 27: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

O que é WEB 2.0 ?

• Até pouco tempo a WEB ou internet era simplesmente a maior rede de COMPUTADORES do mundo.

• A WEB 2.0 é na verdade uma mudança de

conceito pois a internet agora é a maior rede de PESSOAS do mundo.

Page 28: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Pilares da Web 2.0

• Aspecto Social– É ouvir o que a comunidade deseja, promover

interação entre usuários, estar em grupo.

• Marketing Viral– É o crescimento orgânico e sustentável,

marketing boca a boca.

• Do consumidor para o consumidor– São os consumidores fazendo alem da

propaganda boca a boca, criando as inovações que o produto ou serviço precisa é o consumidor criando pra ele mesmo.

Page 29: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Onde aplicar nas corporações

• De empregados para empregados• De clientes para possíveis clientes• Cliente criando e alterando produtos

Page 30: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Riscos e benefícios nas corporações

• Riscos– Confidenciabilidade– Informações erradas– A comunidade pode se

virar contra dependendo da atitude

– Problemas jurídicos e de patentes.

• Benefícios– Visibilidade– Comunidade trabalha

para corrigir possíveis erros

– Custos de comunicação reduzidos

– Economia de pesquisa de marketing

Page 31: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Diminuindo os riscos

• As empresas em geral tem tomado algumas ações para diminuir os riscos da web 2.0– Criação do Evangelizador

• É um profissional que atua nas comunidades para “tendenciar” opiniões, ajuda a comunidade a ter forma.

– Regras para disponibilizar as informações da empresa.

– Treinamento de como conversar com o publico– Deixar claro o que pode ser divulgado e o que

não pode ser divulgado

Page 32: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Web 2.0 na Atento

• A Atento certamente vai passar por este processo, se já não está passando, pois cuidamos diariamente, na maioria dos casos, de consumidores de nossos clientes, logo teremos que não mais ouvir apenas o consumidor e sim ter ferramentas para interagir com a comunidade de nossos clientes e propor soluções para as comunidades que servimos.

Page 33: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Palestras

• A Plataforma Microsoft para a nova WEB– Bruno Nowak e Celso Gomes

• Usando a plataforma Windows Live para construir aplicações – Cezar Guimarães Neto

• Desenvolvedores e Designers Agilidade, colaboração e Produtividade– Carlos Zimmermann

• Melhores Práticas com Ajax– Fernando Cerqueira

• Web 2.0 nas corporações – Otávio Pecego Coelho

Page 34: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Fontes de pesquisa

• Silverligth.live.com• www.nibblestutorials.net• www.nibblestutorials.net/br• Blogs.msdn.com/cguimar• Dev.live.com• www.fci.com.br• Ajax.asp.net• U2u.info/blog/kevin• Blogs.ugidotnet.org/dinoes• www.microsoft.com.br• www.webinsider.com.br

Page 35: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Usabilidade

• O que é usabilidade ?– Refere –se ao grau com que o usuário

consegue realizar uma tarefa• Funcionalidade correta• Eficiência de uso• Facilidade de aprendizado• Facilidade de relembrar• Tolerante a erro do usuário• Satisfação subjetiva

Page 36: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

Por que usabilidade na Web ?

• Em 1998 cerca de 3 bilhões dólares deixaram de ser ganhos na web por causa de designers mal feitos

• Se o cliente não encontrar o produto ele não comprará

• Quem clica no mouse decide tudo• Outros concorrentes estão a um clique de

distância• Na Web eles 1º usam e depois pagam a

má usabilidade equivale a nenhum cliente

Page 37: Remix 2007 Plataforma Microsoft para desenvolvimento WEB Armando Ferraz Santos

7 Regras básicas

• 1 - Clareza na arquitetura da informação• 2 - Facilidade de navegação• 3 - Simplicidade• 4 - Relevância do conteúdo• 5 - Manter a consistência• 6 - Tempo Suportável• 7 - Foco nos usuários