YUI Theater - Nate Cavanaugh e Eduardo Lundgren: "Um rápido tour de Componentes AlloyUI na Galeria 3 YUI" (67 min.)

30 de novembro de 2010 às 23:40 por Eric Miraglia | Em YUI 3 Galeria e YUI Theater | Comments Off

Liferay engenheiros Nate Cavanaugh e Eduardo Lundgren falar AlloyUI em YUIConf 2010 at Yahoo! sede em Sunnyvale, CA.

Nesta sessão de YUIConf 2010, Liferay engenheiros Nate Cavanaugh e conversa Eduardo Lundgren sobre as dezenas de alta qualidade, YUI 3-componentes baseados contribuiu por sua AlloyUI projeto para o 3 Galeria YUI . Você não pode apreciar todo o espectro do que YUI 3 oferece sem ver o que Nate e Eduardo fizeram disponível para seu uso.

Se o vídeo incorporar abaixo não aparecer correctamente no seu leitor RSS de escolha, não se esqueça de clicar para assistir a versão de alta resolução do vídeo em YUI Theater .

Outros vídeos Theater recentes YUI:

  • Ryan Dahl: Node.js Roteiro - Node.js criador Ryan Dahl oferece uma das mais técnicas (e divertido) fala em YUIConf 2010, mergulhar nos detalhes de Node.js 's roteiro estado e futuro presente.
  • Nagesh Susarla: Construindo YQL mesas abertas de dados com YQL Executar - YQL engenheiro Nagesh Susarla explora o poder de executar YQL na criação de poderosos YQL tabelas de dados abertos.
  • Mirek Grymuza e Josh Gordineer: YQL: Uma Introdução - Mirek Grymuza e Josh Gordineer são membros da equipa que lhe traz YQL, o notável Yahoo serviço de dados que transforma a internet em um banco de dados acessível através de sintaxe SQL-estilo familiar. Nesta palestra de YUIConf 2010, eles fornecem uma introdução de linha de base para a história do YQL, características e usos essenciais.
  • Nate Koechley: Uma Taxonomia de Toque - YUI contribuinte Nate Koechley divide os elementos primitivos de toque, gestos e semântica, estabelecer bases para a maior língua do toque interações que conduzem a classe emergente de dispositivos portáteis.
  • Nicholas C. Zakas: YUI Teste - Yahoo! engenheiro Front Page, autor e colaborador YUI Nicholas C. Zakas fala sobre o novo projeto de teste independente YUI que foi quebrado para fora de seus YUI YUI 2 e 3 raízes.

Conteúdo CC / Usado com permissão:

Inscrevendo-se na YUI Theater:

Compartilhar e ampliar: Bookmark com del.icio.us | digg it! | reddit!

YUI Theater - Ryan Dahl: "Node.js Roteiro" (48 min.)

November 30, 2010 às 4:07 pm por Eric Miraglia | Em YUI Theater | Comments Off

Ryan Dahl, criador do Node.js, fala sobre o futuro do projeto no YUIConf 2010 at Yahoo sede em Sunnyvale, CA, em 08 de novembro de 2010.

Node.js criador Ryan Dahl oferece uma das mais técnicas (e divertido) fala em YUIConf 2010 , revisando o estado atual do projeto nó e seus atuais planos para o futuro do projeto.

Se o vídeo incorporar abaixo não aparecer correctamente no seu leitor RSS de escolha, não se esqueça de clicar para assistir a versão de alta resolução do vídeo em YUI Theater .

Outros vídeos Theater recentes YUI:

  • Nagesh Susarla: Construindo YQL mesas abertas de dados com YQL Executar - YQL engenheiro Nagesh Susarla explora o poder de executar YQL na criação de poderosos YQL tabelas de dados abertos.
  • Mirek Grymuza e Josh Gordineer: YQL: Uma Introdução - Mirek Grymuza e Josh Gordineer são membros da equipa que lhe traz YQL, o notável Yahoo serviço de dados que transforma a internet em um banco de dados acessível através de sintaxe SQL-estilo familiar. Nesta palestra de YUIConf 2010, eles fornecem uma introdução de linha de base para a história do YQL, características e usos essenciais.
  • Nate Koechley: Uma Taxonomia de Toque - YUI contribuinte Nate Koechley divide os elementos primitivos de toque, gestos e semântica, estabelecer bases para a maior língua do toque interações que conduzem a classe emergente de dispositivos portáteis.
  • Nicholas C. Zakas: YUI Teste - Yahoo! engenheiro Front Page, autor e colaborador YUI Nicholas C. Zakas fala sobre o novo projeto de teste independente YUI que foi quebrado para fora de seus YUI YUI 2 e 3 raízes.
  • Tantek Çelik: HTML5: Right Here, Right Now - Autor e padrões especialista Tantek Çelik, antes de Technorati, discute o estado atual das especificações HTML5 ea sua disponibilidade para uso em transporte de aplicações web.

Conteúdo CC / Usado com permissão:

Inscrevendo-se na YUI Theater:

Compartilhar e ampliar: Bookmark com del.icio.us | digg it! | reddit!

YUI Theater - Nagesh Susarla: "Construindo YQL mesas abertas de dados com YQL Executar" (37 min.)

November 30, 2010 at 3:54 pm por Eric Miraglia | Em YUI Theater | Comments Off

Engenheiro YQL Nagesh Susarla fala em YUIConf 2010 at Yahoo! sede em Sunnyvale, CA.

Nesta sessão de YUIConf 2010 , o engenheiro YQL Nagesh Susarla explora o poder de executar YQL na criação de poderosos YQL tabelas de dados abertos. (Se você é novo para YQL, não perca Myrek Grymuza e Josh Gordineer de " Introdução à YQL ", também do YUIConf e disponível no YUI Theater .)

Se o vídeo incorporar abaixo não aparecer correctamente no seu leitor RSS de escolha, não se esqueça de clicar para assistir a versão de alta resolução do vídeo em YUI Theater .

Outros vídeos Theater recentes YUI:

  • Mirek Grymuza e Josh Gordineer: YQL: Uma Introdução - Mirek Grymuza e Josh Gordineer são membros da equipa que lhe traz YQL, o notável Yahoo serviço de dados que transforma a internet em um banco de dados acessível através de sintaxe SQL-estilo familiar. Nesta palestra de YUIConf 2010, eles fornecem uma introdução de linha de base para a história do YQL, características e usos essenciais.
  • Nate Koechley: Uma Taxonomia de Toque - YUI contribuinte Nate Koechley divide os elementos primitivos de toque, gestos e semântica, estabelecer bases para a maior língua do toque interações que conduzem a classe emergente de dispositivos portáteis.
  • Nicholas C. Zakas: YUI Teste - Yahoo! engenheiro Front Page, autor e colaborador YUI Nicholas C. Zakas fala sobre o novo projeto de teste independente YUI que foi quebrado para fora de seus YUI YUI 2 e 3 raízes.
  • Tantek Çelik: HTML5: Right Here, Right Now - Autor e padrões especialista Tantek Çelik, antes de Technorati, discute o estado atual das especificações HTML5 ea sua disponibilidade para uso em transporte de aplicações web.
  • Mark Kawakami: Finger Tips: Lições aprendidas a partir de construir uma experiência baseada em toque - Mark Kawakami do Yahoo! Sports leva você através de algumas lições aprendidas na construção de contato à base de experiências para um dos sites mais populares da internet.

Inscrevendo-se na YUI Theater:

Compartilhar e ampliar: Bookmark com del.icio.us | digg it! | reddit!

YUI Theater - Mirek Grymuza e Josh Gordineer: "YQL: Uma Introdução" (45 min.)

November 30, 2010 às 3:45 pm por Eric Miraglia | Em YUI Theater | Comments Off

Yahoo! engenheiro Mirek Grymuza introduz YQL a uma audiência no YUIConf 2010 no dia 8 de Novembro de 2010, às Yahoo! sede em Sunnyvale, CA.

Mirek Grymuza e Josh Gordineer são membros da equipa que lhe traz YQL , o notável Yahoo serviço de dados que transforma a internet em um banco de dados acessível através de sintaxe SQL-estilo familiar. Nesta palestra de YUIConf 2010 , eles oferecem uma introdução de linha de base para a história do YQL, características e usos essenciais.

Se o vídeo incorporar abaixo não aparecer correctamente no seu leitor RSS de escolha, não se esqueça de clicar para assistir a versão de alta resolução do vídeo em YUI Theater .

Outros vídeos Theater recentes YUI:

  • Nate Koechley: Uma Taxonomia de Toque - YUI contribuinte Nate Koechley divide os elementos primitivos de toque, gestos e semântica, estabelecer bases para a maior língua do toque interações que conduzem a classe emergente de dispositivos portáteis.
  • Nicholas C. Zakas: YUI Teste - Yahoo! engenheiro Front Page, autor e colaborador YUI Nicholas C. Zakas fala sobre o novo projeto de teste independente YUI que foi quebrado para fora de seus YUI YUI 2 e 3 raízes.
  • Tantek Çelik: HTML5: Right Here, Right Now - Autor e padrões especialista Tantek Çelik, antes de Technorati, discute o estado atual das especificações HTML5 ea sua disponibilidade para uso em transporte de aplicações web.
  • Mark Kawakami: Finger Tips: Lições aprendidas a partir de construir uma experiência baseada em toque - Mark Kawakami do Yahoo! Sports leva você através de algumas lições aprendidas na construção de contato à base de experiências para um dos sites mais populares da internet.
  • Ross Harmes: Portando Flickr para YUI 3 - Ross Harmes é um Gerente de Engenharia Frontend no Flickr. Nesta sessão, ele discute o processo de sua equipe sofreu em reescrever o Flickr camada de front-end usando YUI 3, incluindo desempenho e de organização de código bem como dicas outras lições aprendidas.

Inscrevendo-se na YUI Theater:

Compartilhar e ampliar: Bookmark com del.icio.us | digg it! | reddit!

YUI Theater - Nicholas C. Zakas: "YUI Test" (49 min.)

29 de novembro de 2010 às 12:40 por Eric Miraglia | Em YUI Theater | Comments Off

Nicholas C. Zakas fala em YUIConf 2010 at Yahoo! sede em Sunnyvale, CA.

Neste vídeo de YUIConf 2010 , Yahoo! engenheiro Front Page, autor e colaborador YUI Nicholas C. Zakas fala sobre o novo projeto de teste independente YUI que foi quebrado para fora de seus YUI YUI 2 e 3 raízes. Entre os tópicos abordados na palestra são novas instalações em Teste YUI para cobertura de código e integração Selenium.

Se o vídeo incorporar abaixo não aparecer correctamente no seu leitor RSS de escolha, não se esqueça de clicar para assistir a versão de alta resolução do vídeo em YUI Theater .

Outros vídeos Theater recentes YUI:

Inscrevendo-se na YUI Theater:

Compartilhar e ampliar: Bookmark com del.icio.us | digg it! | reddit!

No 3 YUI Gallery: Server-Sent Events

29 de novembro, 2010 às 11:49 am por Nicholas C. Zakas | Em Desenvolvimento e YUI 3 Galeria | Comments Off

Empurre notificações sobre a web estão crescendo em popularidade, como evidenciado pelo entusiasmo sobre Sockets Web , e com razão. A web está se movendo para informações mais precisas e up-to-date como o público se voltam para a Internet para atualizações em tempo real de ações, notícias, esportes, e muito mais. Enquanto Web Sockets representa um salto gigantesco no reino de notificações push, não há uma especificação menos conhecida que pode ser considerado um pequeno salto para a frente: Server-Sent Events .

Eventos Server enviadas (SSE) também são orientados para fazer as notificações push mais fácil através da construção em cima das técnicas que os desenvolvedores já estão usando. Ao contrário de Sockets Web, SSE usa HTTP regular para se comunicar com o servidor e permite que você decida se deseja usar HTTP streaming , voto longo , ou mesmo sondagem regular para recuperar dados novos (embora isso não seja recomendado).

No coração do SSE é o EventSource objecto. O YUI 3 Galeria EventSource módulo cria uma aplicação cross-browser de EventSource , trazendo suporte para eventos de servidor enviado para todos os navegadores que suportam o XMLHttpRequest , incluindo Internet Explorer 6, ao cair de volta para a implementação nativa em navegadores que possuem isso (atualmente Safari 5, 7 Chrome, Opera e 10,7).

O EventSource interpreta uma resposta como um fluxo de eventos (representado por um tipo de conteúdo "text / evento-stream") dispara e eventos apropriados. Existem três eventos predefinidos:

  • open - fogos quando a conexão com o servidor tenha sido estabelecida.
  • message - é acionado quando uma nova mensagem é recebida a partir do servidor. O event.data propriedade contém os novos dados.
  • error - fogos quando ocorre um erro no processamento do fluxo de eventos. Uma vez que este evento é acionado, sem novos eventos serão processados ​​e conexão com o servidor está permanentemente fechado.

O fluxo de evento em si é de dados de texto simples compostas por palavra-chave "de dados:" seguido por alguns dados em uma única linha. Se você deseja ter várias linhas, você deve incluir mais linhas com "Dados:" prefixos. Uma linha de vazio é considerado o limite entre os eventos. Aqui está um exemplo simples:

 data: hello data: hello data: world 

Dois message eventos são disparados com este fluxo de eventos. O primeiro tem event.data definido como "Olá", enquanto o segundo tem event.data definido para "Olá \ nworld" (note a nova linha).

Aqui está um exemplo de criação de um novo EventSource exemplo:

 YUI({ gallery: 'gallery-2010.11.17-21-32' }).use('gallery-eventsource', function(Y) { var src = new Y.EventSource("stream.php"); src.on("open", function(event){ console.log("Connection opened!"); }); src.on("message", function(event){ console.log("Data received: " + event.data); }); src.on("error", function(event){ console.log("Error!"); }); }); 

O construtor aceita um único argumento, que é a URL do fluxo de eventos. A parte interessante e útil de EventSource é que ele irá automaticamente se conectar ao servidor, se a conexão for perdida por qualquer motivo. Se o fizer, libera os desenvolvedores da necessidade de se preocupar com desconectar e reconectar, uma queixa freqüente quando se utiliza XMLHttpRequest para notificações push.

Mesmo que o YUI 3 Galeria módulo EventSource corresponde à especificação com suporte a HTTP streaming, polling de comprimento, e de votação regular, nem todos os navegadores suportam todas as três. Internet Explorer (até e incluindo a versão 9) não suporta streaming HTTP, enquanto que ele pode lidar facilmente com polling longo ou regular. O uso recomendado deste módulo é a construção de sua experiência com a implementação de votação por muito tempo para melhor desempenho e compatibilidade.

Se você gostaria de otimizar para navegadores que suportam HTTP streaming, o módulo apresenta um especial de X-YUIEventSource-PollOnly cabeçalho quando ele detecta um navegador que não pode usar streaming HTTP. Você pode verificar para este cabeçalho no servidor para determinar a maneira correta de servir dados. Aqui está um exemplo de implementação usando JSP:

 <%@page contentType="text/event-stream" buffer="none"%> <% //check for poll-only header String header = request.getHeader("X-YUIEventSource-PollOnly"); //check every so often to see if there's new data while(true) { //sleep for a second - simulate waiting for data Thread.sleep(1000); //output the current time, ensure there are two trailing newlines out.print("data: " + (new java.util.Date()).toString() + "x\n\n"); out.flush(); //if it's a poll-only request, break the loop, //which ends the request - the client will reconnect if (header != null){ break; } } %> 

É bastante fácil para migrar existentes soluções de votação longos para usar SSE, desde que o formato de dados é simples. Como o formato de fluxos de eventos é baseado em linha, isso poderia significar reformatar alguns dados para se sentar em uma única linha ao invés de várias linhas.

Enquanto SSE nunca terá as mesmas características de desempenho como Web Sockets devido ao uso de HTTP, não representa uma evolução lógica de notificações push em browsers. SSE pode substituir antigos XMLHttpRequest soluções baseadas em código com menos e melhor tratamento de erro, tudo ao mesmo tempo manter o paradigma mesma autenticação.

O YUI 3 Galeria módulo EventSource implementa quase todos da especificação SSE (você pode ver no código fonte que as partes ainda não foram implementadas através da procura de "TODO" comentários). Isto porque algumas das características são vagamente descritos. O módulo suporta os seguintes recursos:

  • Eventos simples (lareira de message de evento).
  • Eventos personalizados (acionar um evento que corresponde ao nome especificado no "event:")
  • Identificações de evento (capturado em event.lastEventId e enviado para o servidor)

As partes que ainda têm de ser implementados são o suporte para os tempos de reconexão ea event.origin propriedade. Caso contrário, tudo o resto deve se comportar o mesmo que a implementação nativa.

Leitura

Compartilhar e ampliar: Bookmark com del.icio.us | digg it! | reddit!

YUI Theater - Nate Koechley: "A Taxonomy of Touch" (36 min.)

26 de novembro de 2010 às 09:52 por Eric Miraglia | Em YUI Theater | Comments Off

Nate Koechley, autor do YUI Grids CSS 2 e um dos primeiros membros da equipe de YUI no Yahoo!, fala em YUIConf 2010 at Yahoo! sede em Sunnyvale, CA.

Nate Koechley, um dos primeiros membros da equipe de YUI, voltou ao Yahoo! para YUIConf 2010 e quebrou os elementos primitivos toque, gestos e semântica, estabelecer bases para o mais amplo linguagem de interação sensíveis ao toque que conduzir a classe emergente de dispositivos portáteis. Esta é uma palestra fantástica para todos aqueles pensamento sobre o retrato grande de interações sensíveis ao toque e desenvolvimento de interfaces sensíveis ao toque.

Se o vídeo incorporar abaixo não aparecer correctamente no seu leitor RSS de escolha, não se esqueça de clicar para assistir a versão de alta resolução do vídeo em YUI Theater .

Outros vídeos Theater recentes YUI:

Conteúdo CC / Usado com permissão:

Inscrevendo-se na YUI Theater:

Compartilhar e ampliar: Bookmark com del.icio.us | digg it! | reddit!

Página Seguinte »
Hospedado por Yahoo!

Copyright © 2006-2012 Yahoo! Inc. Todos os direitos reservados. Política de Privacidade - Termos de Serviço

Alimentado por WordPress em Yahoo! Web Hosting .