YUI 3.0.0:YUIの次世代コードラインの最初のGAリリース
2009年9月29日13:38で、エリックMiragliaから|で開発 | 45コメントYUIが(){("ノード"、機能を(Y)を使用して Y.one("#メッセージ")setContent("こんにちは、世界!"); });
我々は、今日の一般的な可用性のリリースアナウンスできることを大変嬉しく思いますYUI 3.0.0を 。 YUI 3の中核となるインフラストラクチャ( YUI 、 ノードおよびイベント )とそのユーティリティスイートは(を含むアニメーション 、 IO 、 ドラッグ&ドロップし、より多くの)すべての今日のリリースで生産可能と考えられている。
YUI 3は2005年以来、YUIの最初のゼロからの再設計であり、そしてそれはそれと近代化のホストをもたらします。
- セレクタ駆動:YUI 3はアクションがそのターゲットとなるDOMノードにCSSセレクタの仕様の表現力をもたらし、利用可能な最軽量、最速のセレクタエンジンのいずれかを中心に構築されています。
- 構文的に簡潔な:グローバル名前空間を汚染することなく、YUI 3は、より多くのより少ないコードで実現できるような、より簡潔なコーディングスタイルをサポートしています。
- 自己完了:YUI 3の光(gzip圧縮された6.2キロバイト)シードファイルは、どのような実装の ための出発点として利用することもできます。 限り、この種のファイルがページ上に存在するとして、あなたはその場でライブラリ内の任意のモジュールをロードすることができます。 とを介してページに持ち込まれたすべてのモジュールの組み込みでローダコンボ柄、ノンブロッキングHTTPリクエストを介して行っています。 これは、安全で簡単かつ高速なライブラリをロードすることができます。
- サンドボックス:あなたが時YUIのモジュールは、YUIのインスタンスにバインドされて
use()それらは、これは、ページのライフサイクルの後半で起こる可能性がある変更からあなたを守る。 (誰かが離れて、あなたのYUIのインスタンスを作成した後に使用しているモジュールを吹く言い換えれば、あなたのコードには影響されません。)
3.0.0での我々が今日出荷しているコードは、新しいYahoo!のホームページを駆動する同じコードであり、それは精力的かつスケールで行使されていることを自信を持って出かける。 チームは、生産準備のリリースでは今日初めてあなたとそれを共有するために興奮している。
3つの簡単な手順であなたの第一YUI 3アプリケーションを書く:
YUI 3の再設計の目標の一つは、消費電力、性能およびコンフィギュラビリティを犠牲にすることなく使用することは容易にすることでした。 次の3つの簡単な手順に従う分未満で実行されている最初のYUI 3アプリケーションを持つことができます。
ステップ1:ヤフーCDNのスリム6.2キロバイトスクリプトファイルをオフに引き下げる、ページ上のYUIのシードファイルを置きます:
全トラックsrc="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"> </ SCRIPT>
ステップ2:いずれかのYUIのモジュールまたはサブモジュールを使用してくださいと。 シードファイルには、依存関係を計算し、(通常)シングルコンボ処理、ノンブロッキングのHTTPリクエストで必要な追加のスクリプトを読み込むの世話をします。 だから、あなたはこのような要素をドラッグできるようにドラッグ&ドロッププラグインを使用することができます。
<div id="demo">私はドラッグ可能だ。</ DIV> 全トラックsrc="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"> </ SCRIPT> <SCRIPT> YUI()。使用する("DD -プラグイン'、機能(Y){ Y.one('#デモ')プラグ(Y.Plugin.Drag)。 }); </ SCRIPT>
ステップ3:何ステップ3はありません。 ソーダをつかむ、リラックス。 あなたのショートゲームに取り組んでいます。 人生は良いです。
YUI 3: use()ものではなく、すべて
使用中のYUI 3のシンプルさ(特に能力でuse()本質的な、効率的な負荷を持つ任意のモジュール)がパワーとコントロールの新しいレベルとペアになっています。
たとえば、YUI 3プロジェクト全体に見つけることが特徴の一つは、粒度の重視である。 我々は、YUI 2にモノリシックであったの構造をとるとYUI 3の小さなパッケージに、それらを打破するために努力してきました。 IOやアニメーションなどのコンポーネントレベルのパッケージ - - 様々なサブモジュールで構成されている結果として、多くのモジュールがことがわかります。 通常、あなたが必要とするすべては、ベースサブモジュールです。
YUI、2〜YUI 3へのコンポーネントの進化をグラフ化するためにこのような可視化をもたらす傾向にあるデータソース (gzipされたfilesizesの比較):

特に複雑な実装のために - - 任意のDataSource実装は、DataSource家族からの唯一の細長いサブモジュール、パフォーマンスとK -重量の面でコスト削減を必要とする可能性があるため、頻繁に充実しています。
探検するのに時間がかかるコンフィギュレータ依存関係をあなたが設定しているとして、 YUI().use()ステートメントを。 代わりにトップレベルのモジュールを選ぶと、サブモジュールの構造を探求し、必要な機能セットをサブモジュールに包含されている場合、参照してください。 あなた自身がどのようにモジュールを使用して見つけることがio-baseの代わりに、 ioとanim-baseの代わりにanimと自分自身のプロセスにおけるK -体重の多くを保存- 。
YUIのサイトの更新
本日のリリースとの一般的な状況にYUI 3の推進に伴い、我々は、更新しましたYUIのウェブサイトより、両方使って成長しているコミュニティをサポートするためにYUI 2とYUI 3 。 今日、あなたがYahoo!デベロッパーネットワークでYUIを訪問するときには、YUI 2およびサイトのYUI 3分野への直接リンクと一緒にプロジェクト全体のリンクを持つメタページを見つけることができます。
一方、我々のプロジェクトの追跡と構築のために継続してフォーラムのプラットフォームをYUILibrary.comとホストフォークとGitHub上の貢献についてはYUIのプロジェクトのソースコードをまたに#YUIで干すYUIの人々がたくさん見つけることができるFreenodeのを 、お気軽ににドロップして、YUI 3.0.0を探るように会話に参加する。
共有し、拡張する: del.icio.usでブックマーク | Diggそれ! | のreddit!
45コメント
申し訳ありませんが、コメントフォームはこの時点で閉じられます。





これを聞いてうれしい!
ヤングからのコメント- 2009年9月29日#
私はYUIの別のに行くとそれが私の小さなプロジェクトでjQueryを置き換えることができるかどうかを与える必要があるでしょうね。 私が"今何?"舞台、私はそれはで私のものを構築するためにより良い基盤になると確信していることを乗り越えることができれば人々はYUIのために出して支持体材料の量は、素晴らしいです。
ブルースコメントby - 2009年9月29日#
私はYUI3.0の開発チームは、jQueryには、このリリースを比較する方法を聞いて非常に興味がある。 それぞれの相対的な長所/短所は何ですか? そこYUI3.0はjQueryの前に明らかになる地域はありますか? どのように逆はどうですか?
ジェイソンBuberelコメントby - 2009年9月29日#
非常にクール。 おめでとうみんな、私は日の次のカップルでGA熟読なります。
ヤクブコメントby - 2009年9月29日#
みんなおめでとう - それはそれの最初のリリースを得るのは良いことだように、YUI 3に労力の膨大な量を入れてきた!
コメントby マイク - 2009年9月29日#
私は、ブートストラッピングの簡潔さが大好きです。 遅延ロードは、現在では標準のをはるかに超えているはず。 最もパフォーマンスの問題を回避します。
コメントby クリスハイルマン - 2009年9月29日#
私は今、今年のために非常に排他的にjQueryをしてきたが、私はこれを可能性がある他に何を確認するために打撃を与えるために興奮している。 偉大な仕事、みんな!
コメントby Matttトンプソン - 2009年9月29日#
おめでとう! 特にセレクターの周りは非常に良い仕事、。
ホークコメントby - 2009年9月29日#
[...] YUI 3は、ベータ外です - YUIへの変更は、新しいYahooのホームページ、書き込みに小さく、より速く、少ないコードを実行するために必要。 [...]
によるピングバックは私が来るまで待って! »ブログアーカイブ» TTMMHTM:YUI3、GoogleのOCRスキャン、なぜfrontendersの問題! - 2009年9月29日#
[...]本日完全な再設計であり、フレームワークがエリックMiragliaを引用し、、より速くより軽く、使いやすくなった。"YUI 3再設計の目標の一つは、パワーを犠牲にすることなく使用しやすいようにした、[.. 。]
でpingbackのJavaScriptのルール| YUI 3最初のリリースは出ています - 2009年9月29日#
[...]最新のYUIの進歩とベストプラクティス(3.0.0リリース今日早く発表に特に焦点を当て)の最新知識を得る、前方の道路についてのスクープを取得し、それぞれ[と共有のヒントとテクニック。 ..]
によってピングバックYUICONF 2009年の登録» Yahoo!のユーザインタフェースのブログ - 2009年9月29日#
私はクリス(6.2キロバイトgzip圧縮)シードファイルと一致して実際に高さのポイントの一つです。
YUIチームおめでとう、再設計は、本当にすごいですね!
コメントby ラファエルコエーリョ - 2009年9月29日#
YUI 3に基づいて、YUIリッチテキストエディターがあるだろう/であれば任意のアイデア?
感謝
ヨハンコメントby - 2009年9月29日#
新しいリリース、おめでとうございます! 私はjQueryの余りにユーザーが、非常にYUIを試してみることに誘惑。
私は使用の電力を()を参照しながらしかし、動的モジュールが機能を含めると、依存関係のコンフィギュレータ(DC)実際に使用する()呼び出しであなたを助けていない - それは唯一の右のJSの呼び出しを行うためにHTMLのラインを出力する...してください使用のための同等のDC出力()ステートメントを追加!
MarcusTコメントby - 2009年9月29日#
@ MarcusT的に合意された...コンフィギュレータを使用すると、同等の与える必要があります
use()選択したモジュールのために。 質問はありません。 我々はそれに得られます。 - エリックコメントby エリックMiraglia - 2009年9月29日#
[...]今日のリリースで量産対応、"YahooのエリックMiragliaは火曜日のブログ投稿で述べている。 "3.0.0で我々が今日出荷しているコードは、新しいドライブと同じコードです[...]
でpingbackの滑らかなWebインタフェースのためのYahooアップデートYUIツール| GeekoPedia - 2009年9月29日#
@ヨハン - 私はスケジュールをご紹介できることは、次の重要なYUI 3リリース(3.1.0)はエディタのようなものが依存するための特定のウィジェットのインフラストラクチャをラップすることです。 そこに3.1.0(Q1来年)に出荷、一部のベータ版のウィジェットになりますが、私は完全にYUI 3 Editorは後で来ることを期待する。 トップレベルのエディタがサブコンポーネントの多くに依存することを忘れないでください - パネル、メニュー、ボタン、等我々がやらなければならないことがたくさんあるので。 そうは言うものの、私はおそらく公式のエディタの出荷日の前でプレイするためのいくつかのものがあるでしょう。 短い答え:2.8.0のエディタは、まだそのウィジェットのYUIの標準であり、それは少し長くなります。 - エリック
コメントby エリックMiraglia - 2009年9月29日#
なぜまだグレードブラウザIE8のではない? それはもうベータ版ではありません。
http://developer.yahoo.com/yui/3/articles/gbs/
アランコメントby - 2009年9月29日#
素晴らしいリリース - おめでとうの男。
mullsコメントby - 2009年9月29日#
@アラン -
http://developer.yahoo.com/yui/articles/gbs/
申し訳ありません - あなたが見つけたページには、古いコピーではなく、現在のGBSです。 私の悪い。
- エリック
コメントby エリックMiraglia - 2009年9月29日#
Google ChromeとIE 8とYUIの歴史の成分を持つので、多くの問題を修正するために本当にありがとうございました!! これはちょうど私の全体の週作ったよ!!
スコットコメントby - 2009年9月29日#
ヤッピー! それを使用するのを待つことができない:)皆さんありがとうございます!
私の実行中のプロジェクトのために私が行方不明ウィジェットので、2.8.0にとどまる一方、私は勉強して新しいバージョンに慣れるのに時間を持つことになります。
gpberlinコメントby - 2009年9月30日#
ユイのチームに称賛を! このYUI3はYAHOO.Utils.Dom.Yadda.Yadda.Yaddaより間違いなく優れている...あなたがノード上でバグを残したかと不思議...
http://yuilibrary.com/projects/yui3/ticket/2528057
Willywongiコメントby - 2009年9月30日#
これはYUI 2.xのためにはどういう意味ですか? 我々はこれまでYUI 2.9、2.10、それ以上の改善となどを参照するか、我々は、移行計画を開始する必要があるのでしょうか?
"必要に応じてYUI 2.8.1"YUI2のためのロードマップは、唯一の限り行く...
コメントby Dominykas - 2009年9月30日#
[...]ダannuncioスルブログufficiale、e達ieri disponibileトゥッティあたりILダウンロードアラカルトversioneディYUI、IL [...]
によるピングバック-イルブログディHTML.it編集| YUI 3.0 disponibileあたりILダウンロード - 2009年9月30日#
[...] YUIチームはYUI 5.0に置いています:今日はYUI 3.0.0の一般的な可用性のリリースを発表できることを嬉しく思います。 YUI 3の中核となるインフラストラクチャ(YUI、ノードおよびイベント)とそのユーティリティスイートは(アニメーション、IO、ドラッグ&ドロップなどを含む)すべて、今日のリリースで生産可能と考えられている。 [...]
によってピングバックAjaxian » YUI 3は外です! - 2009年9月30日#
[...] DASのJavascriptウントCSSフレームワークフォンのYahoo!。 エリックMiraglia beschreibt ausführlichダイNeuerungenフォンYUI3。 デルneuenバージョンイストダイ構文verändertで。 SIEイストズバーはシェーンので、没入のnichtをnoch [...]
によってピングバックF - LOG - GE »ブログアーカイブ» YUI3 IST draussen - 2009年9月30日#
私もYUI 2.xの計画に関する詳細な情報を知りたいと思った
YUI 3は"革命的"ではなく"進化"であるため、移行は(私は並行して2を実行したくない場合は特に)は容易なことではない。
YUIチームはYUI 2.xのためのサポートと開発を継続する、またはそれがコミュニティに任されることはありません?
コメントby ケン - 2009年9月30日#
ケン、Dominykas - 我々はこの時点でYUI 2よりもYUI 3日に多くの時間を費やしている。 我々は、2.xのコードラインを維持するために継続している、と我々は追加のリリースを実行すると思われる一方で、主要な新機能は、コミュニティからではなく、Yahooのコアエンジニアリングチームから来る可能性があります。 我々はすでに2.8.0のリリースは、寄稿者からの主要なコンテンツを導出するとともに、進行中のこのプロセスを見てきたことに注意してください。 - エリック
コメントby エリックMiraglia - 2009年9月30日#
素晴らしい仕事のみんな!
2009年9月30日-ジャン=ポールCozzattiコメントby #
theyveしかし彼らは私がアップグレードを気にする動機を持つのに苦労するウィジェットのYUI 3.0のバージョンをリリースするまで、この、そのYUIのユーザビリティの重要な一歩をリリースしたIM幸せ。 ウィジェットは、YUIが原因で、その標準化を見、非常に良いドキュメント、などなどのブラウザのサポートの広い範囲の他者の上に輝く本物の場所しかし私はまだそれがより良い一般的なブラウザのもののためにjqueryのかMochiKitを使用する方されています。 ウィジェットはすべて3.0に出てくるたぶん私は甘いだろう、すべてにYUIを使用することができます。
コメントby ウェブサイト - 2009年9月30日#
見事な仕事。 それで遊んでされるのでしょう。
感謝
コメントby ヴィナヤック - 2009年9月30日#
私のショートゲームは、多くの作業が必要です。)
コメントby リチャードCorsale - 2009年9月30日#
YUIのグリッドについてはどうですか? 私はそこに他のCSSの技術を参照してください(ベース、リセット、フォント)がないグリッド。 YUIのグリッドは、中止されるのですか? 私は別のCSSのフレームワークにされているはず?
コメントby ピーターケリー - 2009年9月30日#
ピーター、
http://tech.groups.yahoo.com/group/yui3/message/726
グリッドYUI 2それでも船が、我々はYUI 3のアプローチを再評価している。 我々はYUI 3のグリッドコンポーネントを出荷すると予想していますが、我々はまだアプローチに取り組んでいる。
- エリック
コメントby エリックMiraglia - 2009年9月30日#
ニースの仕事、男。 それで遊んで待つことができない。
コメントby ケビンスペンス - 2009年9月30日#
ユイ3.0のcheatsheetsを(pdf形式で)存在していますか?
セルゲイコメントby - 2009年9月30日#
セルゲイ - いいえ、まだのような3.0.0のためのあらゆるcheatsheetsは存在しません。 - エリック
コメントby エリックMiraglia - 2009年10月1日#
特に公共のために(Yahooのトップページを駆動する同じ)このようなAPIを公開するため、YUIチームのために、このリリースでは、大きな拍手を待っていた。
コメントby OdiliチャールズOpute 2009年10月2日- #
[...] EST disponibleラヌーベルバージョンデラlibrairie AJAXらautresアニメーション。 コムデギャルソンアラカルトlibrairieのGoogleのAjax API、IL EST可能なデNE充電器qu'un noyauトレスレジェ(moinsデ10Ko)らルchargement dynamiqueデlibrairiesのsupplémentaires CE noyau prendraエンスイートバス担当。 [...]
によるピングバック- YUI3.0 EST disponible - WordPressの流動トウス - 2009年10月3日#
私はYUI 3ライブラリをダウンロードしているが、私の目的のために日付の選択コントロールを見つけていない、それはYUI 2.xでいました。? 私はこのために今後のリリースを待つ必要があります。
Ashishコメントby - 2009年10月8日#
Ashish、
YUI 2はまだカレンダーなどのウィジェットのための素晴らしいライブラリです - 我々としてもYUI 3のためにそれらを片付ける(来年第1四半期に開始)が、今のYUI 2に残るだろう。 そして、あなたは常にYUI 2と3を一緒に使用することができます。
http://developer.yahoo.com/yui/3/examples/yui/yui-compat.html
- エリック
コメントby エリックMiraglia - 2009年10月8日#
おやおや! 私は、先週YUI3を使い始めたばかりの新しい構文のこつを得るために数時間かかった...しかし私はあなたを教えて聞かせ、それらは非常によく過ごした時間だった! 私はYUI3を愛しています! カスタムイベント処理のための新しいアプローチは素晴らしいです! プラグインアーキテクチャは、素晴らしいです! と"キャンディ"がそう評価されている! ウィジェットを起動するために私は待つことができない!
コメントby ヤコブフォッグ 2009年10月16日- #
[...] YUI 2.8.0、YUI 3.0.0、およびPHPローダー1.0.0ベータ1ドアから出て、ここでチームは私たちの最終的な大きな目標に焦点を当てている[...]
によってピングバック2009年10月22日のための野生の» Yahoo!のユーザーインターフェイスブログ(YUIBlog) - 2009年10月22日#
私のショートゲームは、多くの作業が必要です。)
コメントby テクノロジー - 2010年3月24日#