Apresentando o 3 YUI Galeria

04 de novembro de 2009 às 07:46 por Eric e Miraglia | Vidro Dav Em Desenvolvimento , Galeria 3 YUI | 1 comentário

Na semana passada, YUICONF 2009 , que introduziu o YUI 3 Galeria , uma nova maneira de contribuir para YUI 3 . Dentro de algumas horas, Greg Hinch tinha postado a primeira contribuição da comunidade para a galeria . Hoje, menos de uma semana depois, existem 18 módulos na galeria - todos eles disponíveis para uso a partir do seu YUI().use() comunicado.

Como YUI 3 Galeria Works

Já chega ... onde está o Guia do desenvolvedor? Quando você tem um módulo que você gostaria de contribuir para a 3 YUI comunidade, você pode apresentá-lo na galeria de YUILibrary.com. Quer a sua contribuição é de código aberto ou comerciais, contanto que ele é baseado em YUI 3, a galeria está aberta para você. Todos os itens da galeria tem um fórum de discussão dedicados a YUILibrary.com, todos são pesquisáveis e descoberto, e tudo pode ser votado cima ou para baixo pela comunidade.

Se você gostaria de ir um passo além e tem o código para o módulo hospedado no Yahoo! CDN e plenamente integrados no quadro 3 YUI, certifique-se de um retorno assinado Acordo de Licença de Contribuintes (CLA) , a fim de contribuir para o seu trabalho a YUI 3 em uma base formal sob a licença BSD YUI . Então você pode garfo o YUI Galeria 3 do projecto no GitHub e emitir um pedido de puxar diretamente do seu módulo de galeria na YUILibrary.com. Isso vai iniciar um processo de revisão. Uma vez aprovado, o módulo será enrolado no impulso próximo da Galeria do Yahoo! CDN. (Em média, este terá lugar uma vez a cada duas semanas.) Depois disso, seu trabalho estará disponível para qualquer executor do YUI().use() declaração sem a necessidade de carregar explicitamente o código em cada página e sem a necessidade de acolhimento os arquivos.

YUI 3 workflow Galeria

Quando você está pronto para fazer uma participação, confira Dav documentação detalhada para desenvolvedores YUI 3 Galeria . Você também pode querer verificar para fora YUICONF Dav 2009 da palestra, "Contribuir para YUI":

Download de vídeo (m4v) | slides

YUI YUI 3 vs 3 Galeria

Como é que a galeria diferem da galeria não YUI 3 código?

  • A galeria é mais aberto - Comentários YUI núcleo da equipe de apresentação, mas a meta é de aceitar, tanto quanto possível.
  • Galeria de código formal contribuíram para YUI é empurrado em uma base contínua - não é ligada ao ciclo de lançamento do YUI três centrais.
  • Galeria módulos são de responsabilidade dos desenvolvedores que criam e contribui-los. A equipe principal YUI nem testes nem suporta módulos Gallery.

Galeria de Módulos

Os seguintes módulos foram contribuído - por alguns desenvolvedores YUI, e muitos de fora da equipa:

  • Acordeão por Iliyan Peychev : Accordion widget para YUI3.
  • beforeunload por Adam Moore : Adiciona beforeunload apoio ao evento YUI para A-Grade do que outros navegadores Opera.
  • chromahash por Jeff Craig : Chromahash é um módulo de visualização reversable senha não
  • Formulário de Greg Hinch : um módulo para gerenciar a interação formulário em uma página, incluindo-validação do lado do cliente, servidor de processamento de erros lado, e submissão do formulário assíncrona.
  • História Lite por Ryan Grove : Lite A história é similar na finalidade para a História módulo YUI Browser , mas com um API mais flexível, sem exigências de marcação ou de inicialização, suporte IE6 / 7 limitada, e uma pegada muito menor.
  • Idle Timer por Nicholas C. Zakas : O cronômetro de inatividade visa determinar quando o usuário estiver inativo (não interagir com a página) para que possa responder de forma apropriada.
  • IO Poller por Eric Ferraiuolo : Uma extensão para o Y.io utilitário para adicionar suporte para a votação de um recurso do servidor
  • JSONP por Luke Smith : Adiciona um Y.JSONPRequest classe e um Y.jsonp(url, callback) método.
  • Konami evento por Luke Smith : Adiciona um evento DOM Konami "que é acionado quando o elemento alvo recebe golpes keydown na seqüência de código Konami.
  • Nó Acordeão por Caridy Patino : Nó Acordeão Plugin é uma solução leve (~ 3k) dobrável para e elementos expansíveis.
  • eventos de arrastar Node por Luke Smith : node.on ('drag: final', fn, config, ctx, arg1, ... argN) Adiciona eventos DOM novo para "arrastar", "arrastar" iniciar ", arraste: final" e todos os outros eventos DD.Drag. Lista completa da documentação. config obj leva Drag atributos para a configuração mais "proxy suporta", "constrangido", ou qualquer outro Y.Plugin.DDxxx .
  • Número por Matt Snider : manipulação utilitários número de Suprimentos e expõe algumas das funções matemáticas poderosas diretamente sobre o Y.Number namespace. Isso adiciona funcionalidade adicional ao que está previsto na Base, e os métodos são aplicados diretamente à instância YUI.
  • Base Port por Dav Glass : Este módulo irá ajudar um desenvolvedor a portabilidade a partir de um módulo YUI2 mais recente a um módulo YUI3. Ele imita o YAHOO.util.Element classe de 2.x.
  • Simple Port Editor por Dav Glass : Esta é uma porta não-apoiadas de SimpleEditor de YUI2.x.
  • Textarea Tab Control por Dav Glass : Este módulo pouco acrescenta a habilidade de usar a tecla de tabulação dentro de uma textarea. Atualmente não suporta Opera e ele não suporta tabulação seleção de texto.
  • Timepicker por Stephen Woods : É baseado no tempo selecionador slick muito por Maxime Haineault.
  • toRelativeTime por Luke Smith : Adiciona Y.toRelativeTime(date) para ativar uma instância Data passado em uma seqüência de tempo relativo, por exemplo, "cerca de uma hora atrás".
  • Twitter Status mostrar por Luke Smith : Adiciona Y.Twitter.Status widget para atualizações de status do Twitter. Configure quantas para mostrar, desde que o usuário do twitter (público) e ainda a freqüência de sondagem para atualizações.
  • YQL Module por Dav Glass : Este módulo adiciona um pouco de açúcar para YUI3 para fazer consultas simples e fácil YQL.

Seu código aqui

Isso é algo que sempre quis fazer, por algum tempo. A qualidade rigidamente controlada da biblioteca central YUI tem sido uma força - e esperamos que a força para continuar indo em frente. Mas que era difícil contribuir módulos de primeira classe para YUI no passado, hoje é simples. Código que você escreve hoje pode ser uma parte do YUI 3, acessado através de qualquer executor do use declaração, no prazo de uma semana ou duas.

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

1 Comment »

RSS feed para comentários neste post. TrackBack URI

  1. [...] Widget Passo a Passo ". Se você está considerando o desenvolvimento de widgets 3-YUI base para compartilhar sobre o novo YUI 3 Gallery, ou se você simplesmente quer entender mais profundamente o funcionamento interno do YUI três componentes visuais, [ ...]

    Pingback por Theater YUI - Desai Satyen: "Um Passo Widget" »Yahoo! Blog Interface de Usuário (YUIBlog) - 06 de novembro de 2009 #

Deixe um comentário

Nota: Os comentários são moderados para a primeira temporizadores. Spam excluída.

: <a Href="" XHTML <abbr title="Avião"> <acronym title="Avião"> <b> <blockquote cite=""> <cite> <code> <del datetime=""> > <i> <q cite=""> <strike> <strong>

Hosted by Yahoo!

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

Powered by WordPress no Yahoo! Web Hosting .