YUI 2 ב 3: Coming ב 3.1.0 YUI, דרך פשוטה השתמש YUI 2 מודולים
11 מרס 2010 בשעה 12:44 על ידי אריק Miraglia ומור אדם | ב פיתוח | 16 תגובותשימוש YUI 2 רכיבים בהקשר של YUI 3 הטמעות חשוב כמה מיישמים לבצע את המעבר בין YUI 2 ו YUI 3. במקרים מסוימים, אנחנו פשוט רוצים המעבר לקוד שלנו בשלבים, אבל אנחנו רוצים לעשות זאת בתוך ההקשר של תבנית YUI 3 יישום. במקרים אחרים, אנו עשויים להיות הסתמכות על רמת הרכיבים גבוהה כמו YUI DataTable שלא נמצאים עדיין YUI 3.
כחלק צפויים לשחרר 3.1.0, אדם שיפר את החוויה של משתמש YUI 2 רכיבים מתוך YUI 3 . לשם כך, הוא הוסיף כמה המודיעין עד 3 loader של YUI המאפשר לך לטעון YUI 2 מודולים ישירות שלך YUI().use() הצהרה:
YUI (). השימוש ("yui2 כפתור", הפונקציה (Y) { / / יאהו לא אובייקט גלובלי; זה sandboxed יחד / / עם שאר הפונקציונליות YUI 3 שלך. זה קו / / הוא הכרחי אם אתה רוצה להשתמש קיים יישום / / הקוד: var YAHOO = Y.YUI2; / / YUI קוד 2 יישום כפתור var = YAHOO.widget.Button החדש ("mybutton"); });
אתה תמצא את הפונקציה הזו ב codeline YUI 3 מתאריך לבנות 1933, ויש לנו לפרוס YUI ניסיוני 3 לבנות (הגודל "yui3.1.0pr2") ו מוקדם לבנות של פונקציונליות 2.8.0 YUI עטוף לשימוש YUI 3.
בעת ההורדה של המקור האחרונה YUI 3 מ GitHub תמצא כמה דוגמאות עבודה sandbox/loader (לחפש קבצים עם 2in3 קידומת). דוגמאות אלה מדגימות את השימוש של מספר YUI 2 מודולים. אנחנו כבר פורסמה דוגמא חיה פשוטה שמראה כיצד להשתמש YUI 2 DataTable בתוך 3 YUI , אשר הוא אחד המבוקשים ביותר תכונות המעבר לעתים קרובות.
נקודות מפתח על YUI 2 במאמץ 3:
- עבודה זו זמינה ב בונה האחרונה של המהדורה הקרובה 3.1.0 (Build 1933 ואילך). זה אינו זמין ב 3.0.0 או ב 3.1.0pr1 המקדימה.
- הפרויקט הוא ניסיוני המדינה. yui3.1.0pr2 לא לבנות ולא YUI עטופה 2 בונה שממנו הוא מושך נבדקו באופן מקיף, על אף שאנחנו ביים אותם על CDN כדי להפוך אותו נוח לחקור את היישום.
- הורד את האחרונה לבנות עבור הדוגמאות. תמצא כמה הרעיון של אדם הוכחה של קבצים
sandbox/loader- מלבד פשוט בדוגמה לעיל, אלו הן הפניות קוד הטוב ביותר עד לשחרור הרשמי 3.1.0 (שהיא עדיין על החוצה בחודש). - המשוב שלך בפורומים הוא מבורך - ו, אם אתה מוצא בעיות, אנחנו מעוניינים לשמוע עליהם.
- כאשר נעשה שימוש בדרך זו, YUI 2 לא ליצור הגלובלי
YAHOOהאובייקט. YUI 2 רכיבים הם עטופים YUI 3 הגדרות מודול והם נשארים הכלול YUI 3 ארגז חול שאליו הם מחוברים. הקו מ codesample לעיל,var YAHOO = Y.YUI2;, הוא זקוק על מנת לגזור ולהדביק 2 סגנון יישום קוד-YUI - או שאתה יכול לשנותYAHOOהפניותY.YUI2. - YUI 2 מהדורות נתמכות חזרה 2.2.2 - שחרור-לתקן באגים העדכנית ביותר עבור הקטין כל גרסה נתמכת (2.2.2, 2.3.1, 2.4.1, 2.5.2, 2.6.0, 2.7.0, 2.8. 0). אתה יכול לציין את YUI גרסה 2 כדי
useכדלקמן:YUI({yui2: '2.7.0'}).use('yui2-button', ...). המטרה כאן היא לאפשר לך להימנע המעבר ל 2.8.0 (או מאוחר יותר) לפני הגירה YUI 3.
גלריה קל יותר לשימוש, מדי
שיפורים של אדם זה מטעין מהותי YUI 3 שיפרו את החוויה של לעבוד עם הגדלה במהירות YUI 3 גלריה , מדי. מתאריך 3.1.0, תוכל להביא מודולים הגלריה לתוך הדף מן use() הצהרה ללא תוספת תצורה - מטעין יוכלו לקבוע ולפתור תלות לך תעשה את הדבר הנכון ביחס משולבת "ing המקור בגלריה קוד עם אחרים קבצי YUI. הנה דוגמה Dav זכוכית להרכיב על 3.1.0 כי מדגים את השימוש שלו שאילתה גלריה מודול YQL בשילוב עם מראש לשחרר-לבנות של 3.1.0.
שתף להאריך: הפוך עם del.icio.us | Digg אותו! | reddit!
16 תגובות »
RSS Feed להערות על זה לכתוב. TrackBack URI
השאירו תגובה

זכויות יוצרים © 2006-2010 יאהו Inc כל הזכויות שמורות. מדיניות פרטיות - תנאי שירות
מופעל על ידי וורדפרס על יאהו! אירוח אתרים .




זה נשמע כאילו זה deprecates מטעין yui2 בגלריה?
תגובה על ידי גייב - 11 מרס 2010 #
גייב - כן, זה נכון. כדאי וציין כי זה עושה משהו שונה ממה מודול גלריית עושה. Caridy של עבודה של המון גלריית זהה YUI 2 קבצים אתם בדרך כלל לטעון; את 2 ב 3 מטענים פרוייקט YUI 2 רכיבים כי הם עטופים YUI 3 מודולים. אני יכול לראות כמה מקרים שבהם ייתכן עדיין רוצה לעשות לשעבר. אבל זה נראה כמו קדימה את הדרך הנכונה עבור כל אחד כמעט מחפשים לעשות את המעבר תוך הבאת קטעי קוד 2 מורשתו YUI איתם. -Eric
תגובה על ידי אריק Miraglia - 11 מרס 2010 #
[...] ב YUI HQ, אנחנו עובדים לקראת שחרור הגדול הבא של YUI, YUI 3.1.0. אתמול חלקנו קצת עבודה YUI 3 מטעין כי אדם מור עשה עבור 3.1.0. "YUI 2 ב 3" שלו הפרויקט מאפשר לך להשתמש רכיבים כמו DataTable 2 YUI פשוט [...]
Pingback על ידי בטבע במשך 11 מרס 2010 »יאהו בלוג ממשק משתמש (YUIBlog) - 12 מרס 2010 #
מרגש דברים!
אני באמת מצפה 3.1, עבור פונקציונליות נחשף בפוסט הזה + פלאש XDR מודול זה יהיה loadable מ CDN.
פלאש מודול XDR טעון מן CDN יאפשר לאנשים לשלב צורות מ MyOwnDB בעמודים שלהם עם קו אחד ב-HTML שלהם, ללא צורך לארח את SWF בדומיין משלהם. (כמובן, אם XDR תומכים בדפדפן הילידים, כי תהיה השיטה המועדפת, אשר נתמך גם על ידי YUI!)
לשמור את העבודה טוב!
ראף
תגובה על ידי ראף - 12 מרס 2010 #
[...] רישיון LGPL. נאט ו אדוארדו מתכוונים לשתף רכיבים AlloyUI על YUI 3 גלריה, מה שהופך אותם כפי קל לשימוש כמו מודול YUI 3, YUI 2, או אחרות כל גלריה, הם מקווים לקבל עוד חדשות על [...] כי המאמץ
Pingback על ידי תצוגה מקדימה AlloyUI, המבוסס YUI 3-Component Library מכל Liferay »יאהו User Interface בלוג (YUIBlog) - 15 מרס 2010 #
[...] של שחרור 3.1 הקרובים (רק שבועות ספורים) תוכל להשתמש בכל המודולים הללו ישירות מן השימוש שלך () הצהרה עם תצורה נוספת או [...]
Pingback על ידי אנדרו Bialecki זוכה YUI 3 גלריית תמונות תחרות 2010 עם אפקטים מודול »יאהו User Interface בלוג (YUIBlog) - 24 מרס 2010 #
אתה יכול להשתמש אנימציה YUI3 עם מרכיב YUI2 או אתה צריך לשמור את האנימציה YUI2 עם זה אלמנט בהתאמה כגון progressmeter?
תגובה על ידי אנדרו Wooldridge - 26 מרס 2010 #
אגב יש שגיאת הקלדה בקוד הכפתור לעיל. זה צריך להיות
כפתור var = YAHOO.widget.Button החדש ("mybutton");
זה הכשיל אותי לפייסבוק דקות .. :)
תגובה על ידי אנדרו Wooldridge - 26 מרס 2010 #
[...] למה אני מתכוון ידי זה? ראשית, לקחת כמה דקות כדי לקרוא את המאמר הזה: http://www.yuiblog.com/blog/2010/03/11/yui-2-in-3-coming-soon/ [...]
Pingback על ידי YUI3 ו מהפכה שקטה. טריפטיכון « - 27 מרס 2010 #
אנדרו,
2 רכיבים YUI משך באמצעות 2-in-3 להמשיך להשתמש YUI 2 מחסנית. זה תאימות ולו שכבת ככל שזו הדרך לספק חלקה, ואינטגרציות sandboxed כצעד זמני בעוד אתרים מתבצע transitioned - תהליך זה עבור יישומים מסוימים תימשך כל עוד ישנם מרכיבים הדרושים YUI 2 שדון " t יש עמיתו YUI 3 (כפי נכון להיום DataTable).
ישנם מאמצים לעשות את העבודה יותר מורכבת שאתה מתאר במקרים ספציפיים. לדוגמה, Hinch של DataSource גרג Wrapper ( http://yuilibrary.com/gallery/show/datasource-wrapper ) שואפת להסיר את התלות של YUI 2 DataTable על YUI 2 DataSource, subbing YUI 3 הגירסה.
אבל זה לא מה 2 ב 3 שואפת לעשות.
-Eric
תגובה על ידי אריק Miraglia - 28 מרס 2010 #
אנדרו,
Re: שגיאת כתיב, מצטער, תודה שסיפרת לי. תוקן עכשיו.
-Eric
תגובה על ידי אריק Miraglia - 28 מרס 2010 #
[...] 2 ב 3 - אדם האריך את כוחו של השימוש () עוד יותר עם YUI 2 בפרויקט 3. עם שחרורו של 3.1.0, עכשיו אתה יכול לכלול YUI 2 מודולים ישירות מן השימוש שלך () הצהרה, [...]
Pingback על ידי הכרזה על YUI 3.1.0 »יאהו בלוג ממשק משתמש (YUIBlog) - 31 מרס 2010 #
שים לב כי הרכיב המקיף שלך (aka "הגוף") צריך להיות בעל מעמד נוסף של "סם YUI-עור" (אם אתם רוצים להשתמש בתנאי העור) הוסיף אז כי קבצי CSS לרכיבים YUI2 (כגון טבלת הנתונים ) יהיה משך דרך מטעין. שימוש חדש "YUI3 סם העור" אינו מספיק. (Ls_n אישר דרך YUI #)
תגובה על ידי בריאן - 19 מאי 2010 #
אבל כדי שזה יעבוד אני צריך חיבור לאינטרנט? ה 'בסיס' אפשרות
כלומר YUI ({הבסיס: "localpath'})..
אינה משפיעה על זה?
תגובה על ידי Adamkiewicz דארק - 15 אוקטובר 2010 #
מצאתי את anwser לשאלה שלי בפורום YUI: http://yuilibrary.com/forum/viewtopic.php?p=15260 # p15260
תגובה על ידי Adamkiewicz דארק - 20 אוקטובר 2010 #
[...] עדיין הסטנדרטי, ואת YUI 3 משתמשים מחפש פונקציונליות שוות ערך היום הם מודרכים על YUI 2-in-3 הפרויקט, אשר מאפשרת לך בקלות לכלול ולנצל YUI 2 מתוך YUI 3 מימושים. זה [...]
Pingback על ידי בדוק מצב על YUI מעבר 2 ל -3 »יאהו בלוג ממשק משתמש (YUIBlog) - 5 נובמבר 2010 #