YUI 3.0.0: Primeiro GA Lançamento de codeline YUI Next-Generation
Setembro 29, 2009 às 1:38 pm por Eric Miraglia | Em Desenvolvimento | 45 ComentáriosYUI (). Usar ("nó", function (Y) { . Y.one ("# mensagem") setContent ("Olá Mundo!"); });
Temos o prazer de anunciar hoje o lançamento geral, disponibilidade de YUI 3.0.0 . Infra-estrutura YUI 3 do núcleo ( YUI , Nó e eventos ) e seu pacote de utilitários (incluindo animação , IO , Drag & Drop e mais) são considerados pronto para produção com o lançamento de hoje.
YUI 3 é o redesenho zero e um de YUI desde 2005, e traz consigo uma série de modernizações:
- Selector-driven: YUI 3 é construída em torno de um dos mais leves, mais rápidos motores seletor disponíveis, trazendo o poder expressivo da especificação CSS selector em ações que nós alvo DOM.
- Sintaticamente lacônica: sem poluir o namespace global, YUI 3 suporta um estilo mais conciso de codificação em que mais pode ser feito com menos código.
- Auto-completar: a luz do YUI 3 (6.2KB gzipped) arquivo de sementes podem servir como ponto de partida para qualquer aplicação. Enquanto este arquivo de origem está presente na página, você pode carregar qualquer módulo na biblioteca on the fly. E todos os módulos trazidos para a página através do built-in loader é feito através de combinação de cabo, os pedidos não-bloqueantes HTTP. Isto faz com que o carregamento do biblioteca segura, fácil e rápida.
- Sandboxed: YUI módulos estão ligados às instâncias YUI quando você
use()-los, o que protege você contra as mudanças que podem acontecer mais tarde no ciclo de vida da página. (Em outras palavras, se alguém sopra longe um módulo que você está usando depois que você criou sua instância YUI, seu código não será afetado.)
O código que estamos enviando hoje em 3.0.0 é o mesmo código que impulsiona a nova home page do Yahoo!, e sai com a confiança que tem sido exercida de forma enérgica e em grande escala. A equipe está entusiasmada em compartilhar com você hoje pela primeira vez em uma versão pronta para produção.
Escrevendo sua primeira YUI 3 App em 3 etapas fáceis:
Um dos objetivos do 3 YUI redesign foi para torná-lo fácil de usar, sem sacrificar a potência, desempenho e configurabilidade. Você pode ter o seu primeiro YUI 3 aplicativo em execução em menos de um minuto depois de três passos simples.
Passo 1: Coloque o arquivo semente YUI na página, puxando para baixo um arquivo de script fino 6.2KB fora da CDN Yahoo:
<script type="text/javascript" src="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"> </ script>
Etapa 2: Faça uso de qualquer módulo ou submódulo YUI. O arquivo de sementes vai cuidar de cálculo de suas dependências e carregamento de quaisquer scripts adicionais que você precisa em (geralmente) um único combinação de cabo, solicitação HTTP non-blocking. Assim, você pode usar o plugin Drag & Drop para fazer um elemento arrastável como este:
<div id="demo"> estou arrastável. </ div> <script type="text/javascript" src="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"> </ script> <script> YUI (). Uso ('dd-plugin', function (Y) { Y.one ('demo #') ficha (Y.Plugin.Drag).; }); </ Script>
Passo 3: Não há passo 3. Relaxe, pegue um refrigerante. Trabalhe no seu jogo curto. A vida é boa.
YUI 3: use() Qualquer coisa, mas não tudo
Simplicidade YUI 3 de uso (especialmente em sua capacidade de use() qualquer módulo com carga, intrínseca eficiente) está emparelhado com novos níveis de poder e controle.
Por exemplo, uma das características que você encontrará ao longo do projeto 3 YUI é uma ênfase na granularidade. Nós trabalhamos duro para ter estruturas que foram monolítico em YUI 2 e dividi-los em pacotes menores em YUI 3. Como resultado, você verá que muitos módulos - componente de nível de pacotes, como IO ou Animação - são compostos de vários sub-módulos. Geralmente, tudo que você precisa é o submódulo base.
Traçando a evolução dos componentes do YUI YUI 2 a 3 tende a produzir efeitos visuais, como um presente para DataSource (comparando filesizes gzipped):

Porque qualquer dado implementação DataSource é provável que só precisa de um submódulo esbelta da família DataSource, as economias em termos de desempenho e K-peso - especialmente para implementações complexas - são muitas vezes substanciais.
Aproveite o tempo para explorar a dependência Configurator como você está configurando seu YUI().use() declarações. Em vez de escolher módulos de nível superior, explorar as estruturas submódulo e ver se o featureset que você precisa está englobado em um submódulo. Você pode estar usando módulos como io-base , em vez de io e anim-base em vez de anim - e salvando a si mesmo um monte de K-peso no processo.
Site Atualizações YUI
Junto com a promoção da YUI 3 a disponibilidade geral com o lançamento de hoje, nós atualizamos o site YUI para melhor apoiar as comunidades que crescem tanto usando YUI 2 e 3 YUI . Hoje, quando você visita YUI no Yahoo! Developer Network você encontrará uma meta-page com o projeto em toda ligações, juntamente com links diretos para as YUI YUI 2 e 3 áreas do site.
Enquanto isso, continuamos a construir nosso projeto de monitoramento e fóruns na plataforma YUILibrary.com e acolher o YUI código-fonte do projeto para a bifurcação e contribuições no GitHub Você também pode encontrar um monte de gente YUI pendurados em # YUI no Freenode , sinta-se livre para entrar e participar da conversa como você explorar YUI 3.0.0.
Compartilhar e ampliar: Bookmark com del.icio.us | digg it! | reddit!
45 Comentários
Desculpe, o formulário de comentários está fechado no momento.

Copyright © 2006-2012 Yahoo! Inc. Todos os direitos reservados. Política de Privacidade - Termos de Serviço
Alimentado por WordPress em Yahoo! Web Hosting .



Fico feliz em ouvir isso!
Comentário por Young - 29 de setembro de 2009 #
Acho que vou ter que dar outro YUI ir e ver se ele pode substituir jQuery em meus projetos pequenos. A quantidade de materiais de apoio lhe gente colocar para fora para YUI é incrível, se eu conseguir passar que "agora o quê?" Palco, eu tenho certeza que ele seria uma melhor base para construir as minhas coisas com ele.
Comentário por Bruce - 29 de setembro de 2009 #
Eu estaria muito interessado em saber como a equipe de desenvolvimento YUI3.0 compara esta versão a JQuery. Quais são os pontos fortes e pontos fracos de cada um? Existem áreas onde YUI3.0 está claramente à frente de JQuery? Que tal o inverso?
Comentário por Jason Buberel - 29 de setembro de 2009 #
Muito legal. Parabéns caras, eu estarei debruçado sobre o GA no próximo par de dias.
Comentário por Jakub - 29 de setembro de 2009 #
Parabéns rapazes - que você colocou uma enorme quantidade de esforço em YUI 3 por isso é bom vê-lo recebendo sua primeira versão!
Comentário por Mike - 29 de setembro de 2009 #
Eu amo a brevidade do bootstrapping. Carregamento lento deve ser muito mais de um padrão hoje em dia. Funciona em torno de a maioria dos problemas de desempenho.
Comentário por Chris Heilmann - 29 de setembro de 2009 #
Eu tenho sido muito exclusivamente jQuery por um ano agora, mas eu estou animado para dar a este um tiro para ver o que mais é possível. Bom trabalho, rapazes!
Comentário por Mattt Thompson - 29 de setembro de 2009 #
Parabéns! Trabalho muito bom, especialmente em torno de seletores.
Comentário por hauk - 29 de setembro de 2009 #
[...] YUI 3 é fora de beta - as alterações YUI necessário para executar a página inicial do Yahoo nova, menor, mais rápido, menos código para escrever. [...]
Pingback por Espere até eu! »Blog Archive» TTMMHTM: YUI3, digitalização OCR pelo Google e por frontenders assunto! - 29 setembro de 2009 #
[...] Hoje é um redesign completo, o quadro se tornou mais rápido, mais leve e mais fácil de usar, citando Eric Miraglia: "Um dos objetivos do 3 YUI redesign foi para torná-lo fácil de usar, sem sacrificar o poder, [.. .]
Pingback por YUI versão 3 primeiro é fora | Regras de JavaScript - 29 de setembro de 2009 #
[...] Chegar até a velocidade sobre os mais recentes avanços YUI e as melhores práticas (com especial destaque para o lançamento 3.0.0 anunciou hoje cedo), começar a colher sobre a estrada à frente, e compartilhar dicas e truques com cada [. ..]
Pingback por Registre-se para YUICONF 2009 »Blog Yahoo! User Interface - 29 de setembro de 2009 #
Eu concordo com o Chris o arquivo semente (6.2KB compactado) é realmente um dos pontos de altura.
Parabéns YUI equipe, o redesenho foi realmente incrível!
Comentário por Rafael Coelho - 29 de setembro de 2009 #
Qualquer idéia, se / quando haverá uma YUI Editor de Rich Text baseada em YUI 3?
Obrigado
Comentário por Johan - 29 de setembro de 2009 #
Parabéns pela nova versão! Sou usuário do jQuery muito, mas muito tentado a dar YUI uma tentativa.
No entanto, enquanto eu ver o poder do uso () módulo dinâmico incluem a funcionalidade, a sua dependência Configurator (DC) não realmente ajudá-lo com o uso () call - ele só gera linhas de HTML para fazer a chamada JS certo ... por favor adicionar uma saída DC equivalente para uso () declarações!
Comentário por MarcusT - 29 de setembro de 2009 #
@ MarcusT-Acordado ... Configurator deve dar-lhe o equivalente
use()para os módulos selecionados. Nenhuma pergunta. Nós vamos chegar a ela. -EricComentário por Eric Miraglia - 29 de setembro de 2009 #
[...] Pronto para a produção com o lançamento de hoje, "Eric Yahoo Miraglia disse em uma postagem no blog terça-feira. "O código que estamos enviando hoje em 3.0.0 é o mesmo código que aciona o novo [...]
Pingback por Yahoo ferramenta YUI atualizações para interfaces Web lisos | GeekoPedia - 29 de setembro de 2009 #
@ Johan - O que eu posso te dizer sobre a programação é que o próximo significativa YUI 3 release (3.1.0) vai encerrar a infra-estrutura widget em que algo como o Editor dependeria. Haverá alguns widgets beta de navegação com 3.1.0 (Q1 próximo ano), mas eu esperaria um total YUI 3 Editor para vir mais tarde. Tenha em mente que o editor de nível superior depende de uma série de sub-componentes - painéis, menus, botões, etc Portanto, temos muito trabalho a fazer. Dito isso, provavelmente teremos algumas coisas para você jogar com antes da data oficial Editor de navio. Resposta curta: Editor 2.8.0 ainda é o padrão YUI para esse widget e será para um pouco mais. -Eric
Comentário por Eric Miraglia - 29 de setembro de 2009 #
Por que não é um navegador IE8 Uma nota ainda? Não é beta mais.
http://developer.yahoo.com/yui/3/articles/gbs/
Comentário por Alan - 29 de setembro de 2009 #
grande liberação - caras parabéns.
Comentário por mulls - 29 de setembro de 2009 #
@ Alan -
http://developer.yahoo.com/yui/articles/gbs/
- Desculpe, mas a página que você encontrou é uma cópia antiga, e não o GBS atual. My bad.
-Eric
Comentário por Eric Miraglia - 29 de setembro de 2009 #
MUITO OBRIGADA para a fixação tantos problemas com o Google Chrome e IE 8 eo componente História YUI!! Isso só fez minha semana inteira!!
Comentário por Scott - 29 de setembro de 2009 #
Yuppie! Mal posso esperar para usá-lo :) Obrigado a vocês!
Para os meus projectos em curso eu vou ficar em 2.8.0 porque os widgets desaparecidas, enquanto isso eu vou ter tempo para estudar e se acostumar com a nova versão.
Comentário por gpberlin - 30 setembro de 2009 #
Parabéns para a equipe yui! Este YUI3 é definitivamente melhor do que YAHOO.Utils.Dom.Yadda.Yadda.Yadda ... Querendo saber por que você deixou um bug no nó ...
http://yuilibrary.com/projects/yui3/ticket/2528057
Comentário por Willywongi - 30 de setembro, 2009 #
O que isso significa para YUI 2.x? Será que algum dia ver YUI 2.9 e 2.10, etc, com todas as melhorias posteriores, ou que precisamos começar a planejar a migração?
O roteiro para a YUI2 só vai tão longe como "YUI 2.8.1, se necessário" ...
Comentário por Dominykas - 30 de setembro de 2009 #
[...] Da Anúncio sul blogue ufficiale, è da ieri disponibile a tutti per il de download la versione di YUI, il [...]
Pingback por YUI 3,0 disponibile per il download | Edit - Il Blog di HTML.it - 30 de setembro de 2009 #
[...] A equipe YUI colocou para fora YUI 3.0: Temos o prazer de anunciar hoje o lançamento geral, disponibilidade de YUI 3.0.0. Infra-estrutura YUI 3 do núcleo (YUI, Nó e Eventos) e seu pacote de utilitários (incluindo animação, IO, Drag & Drop e mais) são considerados pronto para produção com o lançamento de hoje. [...]
Pingback por Ajaxian »YUI 3 está fora! - 30 de setembro de 2009 #
[...] Das Javascript-und CSS-quadro von Yahoo!. Eric Miraglia beschreibt ausführlich die Neuerungen von YUI3. In der Versão ist die neuen verändert Sintaxe. Sie ist nicht immer noch Zwar tão schön [...]
Pingback por F-LOG-GE »Blog Archive» YUI3 ist draussen - 30 de setembro de 2009 #
Eu também queria saber mais informações sobre os planos para YUI 2.x.
Desde YUI 3 é "revolucionário" em vez de "evolucionário", a migração não é tarefa fácil (especialmente se eu não quiser executar a 2 em paralelo).
Será que a equipe YUI continuar a apoiar e desenvolver para YUI 2.x, ou será que não ser deixada para a comunidade?
Comentário por Ken - 30 setembro de 2009 #
Ken, Dominykas - Nós estamos gastando mais tempo em YUI 3 do que em YUI 2 neste momento. Enquanto nós estamos continuando a manter a codeline 2.x, e esperamos fazer lançamentos adicionais, nova funcionalidade importante é provável que venha da comunidade ao invés de a equipe de engenharia do núcleo no Yahoo. Note que já vimos este processo em andamento, com o lançamento 2.8.0 decorrente conteúdo principal dos contribuintes. -Eric
Comentário por Eric Miraglia - 30 de setembro de 2009 #
Caras trabalho incrível!
Comentário por Jean-Paul Cozzatti - 30 de setembro de 2009 #
Im feliz que theyve lançado este e seu um passo significativo na usabilidade do YUI, no entanto, até eles liberam YUI 3.0 versões dos widgets que lutar para ter motivação para incomodar a atualização. Os widgets são o lugar real onde YUI brilha acima dos outros por causa de sua aparência padronizada, a documentação muito boa, ampla gama de suporte ao navegador etc etc, no entanto ainda acho melhor usar jquery ou MochiKit para coisas navegador geral. Talvez quando os widgets todos saem para 3,0 vou ser capaz de usar YUI para tudo o que seria doce.
Comentário por site - 30 de setembro, 2009 #
Excelente trabalho. Será a brincar com ele.
Obrigado
Comentário por Vinayak - 30 de setembro, 2009 #
Meu jogo curto precisa de muito trabalho :)
Comentário por Richard Corsale - 30 de setembro de 2009 #
E sobre YUI Grids? Eu vejo as outras tecnologias CSS lá (Base, Redefinir, Fontes), mas sem grades. É Grids YUI sendo descontinuado? Eu deveria estar olhando para outro quadro CSS?
Comentário por Peter Kelley - 30 setembro de 2009 #
Pedro,
http://tech.groups.yahoo.com/group/yui3/message/726
Grades ainda vem com YUI 2, mas estamos re-avaliando a abordagem para YUI 3. Esperamos lançar uma YUI 3 componentes Grids, mas ainda estamos trabalhando na abordagem.
-Eric
Comentário por Eric Miraglia - 30 de setembro de 2009 #
Bom trabalho, rapazes. Mal posso esperar para brincar com ele.
Comentário por Kevin Spence - 30 setembro de 2009 #
Existem existem cheatsheets (em formato pdf) para yui 3.0?
Comentário por Sergey - 30 de setembro de 2009 #
Sergey - Não, não existem quaisquer cheatsheets para 3.0.0 ainda. -Eric
Comentário por Eric Miraglia - 01 de outubro de 2009 #
Estive esperando por este lançamento, os polegares grandes para a equipe YUI, especialmente para liberação de uma API (o mesmo que impulsiona a home page do Yahoo) para o público.
Comentário por Charles Odili Opute - 02 de outubro de 2009 #
[...] La nouvelle versão de la Librairie AJAX et autres animações est disponible. Comme la librairie Google Ajax API, il est possível de ne carregador qu'un noyau très léger (moins de 10Ko) et ce noyau prendra banho banho de carga le Chargement librairies Dynamique supplémentaires des. [...]
Pingback por - YUI3.0 est disponible - WordPress tous fluidez - 3 de outubro de 2009 #
Tenho baixado YUI 3 biblioteca, mas não encontram o controle selecionador de data para o meu propósito, foi em YUI 2.x..? eu deveria esperar para lançamento para este.
Comentário por Ashish - 08 de outubro de 2009 #
Ashish,
YUI 2 é ainda uma biblioteca fantástica para widgets como Calendar - teremos aqueles feitos para YUI 3, bem como (a partir de 1 º trimestre do próximo ano), mas por enquanto ficar com YUI 2. E você sempre pode usar YUI 2 e 3 juntos:
http://developer.yahoo.com/yui/3/examples/yui/yui-compat.html
-Eric
Comentário por Eric Miraglia - 08 de outubro de 2009 #
Meu Deus! Comecei a usar YUI3 na semana passada, levou várias horas só para pegar o jeito da nova sintaxe ... mas deixe-me dizer, aqueles foram horas muito bem gasto! Eu estou amando YUI3! A nova abordagem para tratamento de eventos personalizado é excelente! A arquitetura Plugin é incrível! E a "Candy" é tão apreciada! Eu apenas não posso esperar para os widgets para lançar!
Comentário por Jacob Fogg - 16 de outubro de 2009 #
[...] YUI 2.8.0, 3.0.0 YUI, e PHP 1.0.0 beta 1 carregador de fora da porta, a equipe aqui está focada em nosso objetivo final grande para [...]
Pingback por In the Wild para 22 de outubro de 2009 »User Interface do Yahoo! Blog (YUIBlog) - 22 de outubro, 2009 #
Meu jogo curto precisa de muito trabalho :)
Comentário por Tecnologia - 24 março, 2010 #