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
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.
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
beforeunloadapoio 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.ioutilitário para adicionar suporte para a votação de um recurso do servidor - JSONP por Luke Smith : Adiciona um
Y.JSONPRequestclasse e umY.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.Numbernamespace. 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.Elementclasse 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
Deixe um comentário

Copyright © 2006-2010 Yahoo! Inc. Todos os direitos reservados. Política de Privacidade - Termos de Serviço
Powered by WordPress no Yahoo! Web Hosting .


[...] 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 #