3.2.0在銳:SimpleYUI

9月3日,2010 10:18上午由埃里克·米拉利亞和亞當·摩爾| 開發 | 9評論

在這篇文章中描述了功能是銳3.2.0pr2提供,這將是一個即將到來的3.2.0版本的一部分。 你可以開始使用它今天在這篇文章中的代碼。

SimpleYUI是3銳的加載和實例化的新途徑。 SimpleYUI文件包含一個基本的Ajax庫功能匯總:DOM任務,事件抽象,UI效果,和Ajax。 SimpleYUI不同於裝貨銳的其他方式,創建一個YUI實例後,立即加載,並結合全球Y變量包含的所有組件。 使用SimpleYUI是容易的:

 <腳本類型=“文本/ javascript”
  SRC =“htt​​p://yui.yahooapis.com/3.2.0pr2/build/simpleyui/simpleyui-min.js”> </ SCRIPT>

 <SCRIPT>
  / / Y是準備使用;沒有實例化的必要:
  (“#foo”的)。y.one addClass(“亮點”);
 </ SCRIPT>

這不是一個“精簡版”或銳去知足的版本 - 你仍然可以訪問所有的力量和整個圖書館的功能,當你開始與SimpleYUI文件。 然而,SimpleYUI提供一個很好的方便捲起一些常見的功能,並創建一個全局實例( Y ),這是準備立即使用。

與DOM的工作

SimpleYUI給你所有在YUI 3 API標準的DOM相互作用:

 / /得到一個元素的引用,添加一個單擊處理程序
 y.one演示('#')上(“咔噠”的功能(E){/ *手柄點擊* /});

 / /添加內容元素
追加(“附加內容添加到#演示。)。y.one('#演示”);

 / /聽任何從#演示下降的任何<LI>,點擊:
 。y.one演示('#')委託('點擊'功能(E){/ *手柄點擊* /},'李');

 / /移動到任何點擊的位置上#演示文檔
 y.one(“文件”)。上(“咔噠”的功能(E){
    	 y.one('#演示“)setXY([e.pageX,e.pageY,]);
	 }
 );

創建用戶界面的影響

所有的UI效果,(新的3.2.0)YUI轉換模塊的一部分,可在SimpleYUI:

 / /淡出#演示,然後從DOM中刪除:
 y.one('#演示“)。過渡({
    緩和:“易用性”,
    時間:2,/ /秒
    不透明度:0
 },函數(){
     this.remove();
 });

阿賈克斯

SimpleYUI提供IO模塊的基本Ajax功能:

 / /做一個為“get.php'HTTP請求:
 Y.io(get.php',{
     :{
        功能完整:(ID,響應){
             VAR數據response.responseText; / /響應數據。
             / / ... 處理響應...
         }
     }
 });

其餘的銳是使用()的距離

你是不是僅限於捆綁與SimpleYUI來。 你可以把一個簡單的use()語句在任何時間與任何其他的YUI 3組件, YUI 3畫廊模塊,或銳2組件。

 / /使用拖放,這是不包括在SimpleYUI匯總:
 y.use('DD-阻力,函數(y){
     VAR DD =新Y.DD.Drag({
        節點:“#foo的”
     });
 });

YUI 3是裝載任何你需要的時候你需要它的好,只是掌握use()語句,你總是遠離庫,你需要什麼只是一行代碼。

使用SimpleYUI時...

  • ......你想快速上手和學習YUI的繩索;
  • ......你想在任何時間在頁面生命有基本的Ajax庫的功能,而無需創建一個新的YUI實例。

不要使用SimpleYUI時...

  • ...性能比便利;
  • ......你想成單獨的情況下,沙箱部分實施;
  • ......你想成為不同的組件負載和精確的模塊/子模塊妝時在頁面上是故意的。

共享和擴展: 書籤del.icio.us Digg它! | reddit!

9評論

  1. 尼斯和優雅。 使銳顯然不犧牲所有的電力用戶,已經習慣於善良簡單初學者。 不錯的工作。

    喬希·戴維斯- 9月3日,2010

  2. 太好了,我討厭這樣說,但這個jQuery的似乎像是一個完美的對比。 我一直覺得一個文件jQuery是一個優雅的納入模型,銳缺乏的東西,但在這裡它已得到糾正。

    我喜歡它。 由於以前的評論員說,我認為這將有較大的影響,然後學習/黑客別的。

    評論 Alex Kessinger - 9月3日,2010

  3. 驚人的時機! 我們有新的前端開發人員開始,週一,我走他通過YUI3。

    這也使得銳幾乎jQuery的設計師,這是巨大的平易近人。

    這是真正偉大的。 感謝!

    評論由喬什大號 - 9月3日,2010

  4. 以言論SimpleYUI包含了YUI的功能得到啟動,快速匯總的jQuery開發用於: jQuery的- YUI3羅塞塔石碑有關

    評論由埃里克Ferraiuolo - 9月3日,2010

  5. SimpleYUI? QuickYUI? 他們是同一個嗎?

    評論swaydeng - 9月4日,2010

  6. 這SimpleYUI。 我們必須時刻有關的名字的優柔寡斷,但SimpleYUI它。

    評論 Eric 米拉利亞 - 9月4日,2010

  7. 我同意你的看法,swaydeng。 FastYUI ......

    評論由YurtdışıEğitim - 9月4日,2010

  8. 在最近的一個項目使用的SimpleYUI,簡單的DOM操作得非常順利。 然後壓力,把事情做好,需要添加一些“利用”的提述,只是沒有工作,完成它迫使我們回到JQuery的,剛剛被做。

    我喜歡YUI3的方法,但其更容易,它需要提供一些有益的反饋,當它不起作用。 文檔需要更真實世界的例子。 我知道它可以做我想做的,但在九九九年年底你需要知道什麼,只是沒有在網站上。

    邁克- 9月23日,2010

  9. @邁克 - 我很欣賞的反饋。 我們將繼續我們的頭,並牢記您的反饋和我們一樣。 - 埃里克

    評論 Eric 米拉利亞 - 9月23日,2010

很抱歉,評論已被封閉,在這個時候。

主辦雅虎

©2006-2012雅虎公司所有權利保留。 隱私政策 - 服務條款

支持WordPress的關於雅虎 虛擬主機