Prototype

צילום מסך תוכנה:
Prototype
פרטי תוכנה:
גרסה: 1.7.3 מעודכן
טען תאריך: 10 Feb 16
מפתחים: Prototype Core Team
רשיון: ללא תשלום
פופולריות: 1

Rating: nan/5 (Total Votes: 0)

מאז השקתה, אבטיפוס הפך באחת ממסגרות JavaScript הנערץ והשתמשו ביותר בסביבה.

אבטיפוס אינו מומלץ עבור פרויקטים קטנים (כמו אתר 3 דף), אבל הוא מושלם עבור אתרים גדולים יותר או JS המופעל אפליקציות אינטרנט, בעיקר בשל גודל הקוד הגדול שלה.

המסגרת נבדק ועבודה עם Mozilla Firefox 1.5+, Internet Explorer 6 ומעלה, ספארי 2.0.4+, האופרה 9.25+ ו- Google Chrome 1 +.

זה ייתן מפתחי מרחב תמרון גדול ביצירת אפליקציות לדפדפנים שעובדות מגוון רחב של תרחישים

מה חדש במהדורה זו:.

  • עודכן לגרסה העדכנית של לרחוש עבור ביצועים טובים יותר כדי לתקן כמה בעיות שראינו בטבע.
  • תוקנה בעיה בגירסאות האחרונות של IE שבו בדיקת יכולת הפנימית מפעילה בטעות & quot; זה דף משתמש Java & quot; הדו-שיח.
  • תוקן מספר בעיות קטנות ב DOM- ושיטות הקשורות הפריסה.

מה חדש בגירסה 1.7.2.0:

  • Updated~~V לגרסה העדכנית של לרחוש עבור ביצועים טובים יותר וכדי לתקן כמה בעיות שראינו בטבע.
  • תוקנה בעיה בגירסאות האחרונות של IE שבו בדיקת יכולת הפנימית מפעילה בטעות & quot; זה דף משתמש Java & quot; הדו-שיח.
  • תוקן מספר בעיות קטנות ב DOM- ושיטות הקשורות הפריסה.

מה חדש בגירסה 1.7.1.0:

  • DOM לשכתב
  • תאימות ECMAScript 5
  • תוקן באג עם Element.setOpacity זה היה גורם בעיות IE9 ואת הקרובה IE10.
  • קבוע את הדרך בה אנו בהמשכים ערכים טופס ליתר דיוק האופן שבו דפדפנים עובדים.

מה חדש בגירסה 1.7:

  • ודא `# אלמנט update` עובד עם תוכן מחרוזת הכוללת תג קישור ב- Internet Explorer.
  • פנק מעמד 304 HTTP כתגובה מוצלחת.
  • ידית מערכים דלילה כראוי `Array # _each` להתאים התנהגות עם מובנית הדפדפנים` Array # forEach` (ו ES5).
  • הפוך `Event.extend` עבודה עם מורשת אירועים IE ב- IE 9.
  • עצור צירוף `& _ =` לפרמטרים עבור מי שאינם GET בקשות Ajax ב- Safari. אנחנו כבר לא תומכים באף גרסה של ספארי שעבורו זה הכרחי.
  • ודא `Form.focusFirstElement` לא יעלה חריג על צורות ללא שדות.
  • גדר `נכס relatedTarget` על אירועי mouseenter / mouseleave מורחבות במערכת אירוע מורשתו של IE.
  • תקן התנהגות מוזרה עם `חדש Element ( 'בחר')` ב IE6-7.
  • רחב אלמנטי BUTTON עם הכל שהוגדר Form.Element.Methods. ודא אלמנטים BUTTON הם חצו ב Form.getElements ו בהמשכים Form.serialize.
  • ודא Object.isFunction מחזירה FALSE אם לאובייקטים RegExp.
  • 'בטל אופרה ספציפית התנהגות שהתקשר אלמנט # getStyle עם. (שמאל | תקין | דף | תחתון)
  • בעיה תקן עם אירוע מספר isMiddleClick ו #isRightClick על Safari ו- Chrome.
  • בעית התקן שבו בקשת אייאקס ב- IE לפעמים חוזרת 1223 במקום 204 כקוד המעמד.
  • להוסיף Object.isDate.
  • ידית במקרים בהם `document` או` document.documentElement` מועבר לתוך אלמנט # getOffsetParent. שגיאות IE תיקונים עם שיטות פריסה / מיצוב רבים.
  • גלישת `element` ב` `$ עבור אלמנט # cumulativeOffset, #viewportOffset, #positionedOffset, ו #getOffsetParent.

מה חדש בגירסה 1.7 RC3:

  • גרסה זו שהתעכב זמן כה רב כולל תמיכה מלאה עבור Internet Explorer 9.

מה חדש בגירסה 1.6.1:

  • הימנע מפעילה אזהרה כאשר Java מושבת IE8 .
  • # מחרוזת פשט (האו"ם) escapeHTML ולהסיר תלות DOM שלהם.
  • עדכון UnittestJS. תבנית הבדיקה Modifiy בהתאם.
  • סר מיותר אם הצהרת האלמנט # readAttribute.
  • להוסיף חסר נקודה-פסיק.
  • הסר יקר (עבור שיטה ברמה הנמוכה כזו) פנימית 'getClass' לטובת השוואת מחרוזת רגילה
  • התקן 'PeriodicalExecuter' כך שהוא כבר לא מדכא חריג.
  • תקן בעיה הקשורה עניינית של סלקטורים עבור querySelectorAll.

מה חדש בגירסה 1.6.1_rc3:

  • קבוע מגוון של תווים שאינם תווי ASCII ודומה
  • להוסיף Chrome 1+ לרשימת הדפדפנים הנתמכים.
  • התקן 'Template # להעריך' & quot; אכילה & quot; תו קודם אם 'ריק' הוחזר מהפונקציה 'toTemplateReplacements'.
  • ודא (חסרים) APPLET, OBJECT ואלמנטי EMBED מורחבים עם שיטות הדמיה ב- IE8. החזרה מוקדמת אם '_extendedByPrototype' נמצא על אלמנט.
  • חלף יצירת מערך "# Array כולל 'עם' מבחן # RegExp 'יעיל יותר.
  • ארגן מחדש את הדרך 'ElementExtensions' מוגדרת. צור אלמנטים בטוח בשימוש SpecificElementExtensions מתנקים.
  • ודא $ עובד עם ערכים פרימיטיביים.
  • האם לא לרחרח דפדפן כאשר שופכים 'ביטול סימון' פונקציה בסוויטה בוררת. במקום להשתמש מבחן ראוי -. PROPERTIES_ATTRIBUTES_MAP
  • אל תשתמש בשיטות אלמנט קצרת יד בסימון (@ element.getStyle () - & # x3e; Element.getStyle (@element)) מטעמי ביצועים. אל תשתמשו '$ א' ו 'Array.prototype.shift' מתי 'Array.prototype.slice' יכול לשמש במקום.
  • 'Prototype.Browser.Opera' משתמש כעת היקש חזק והוא נקבע על ידי [[מחלקה]] ההוויה 'window.opera' - & quot;. אופרה & quot;
  • שגיאת תקן ב event.js שמנע הצמדה יותר מגיב אחד עבור מערך אירוע שם / אלמנט.
  • אל לרחרח כאשר בודקים / mouseenter הקניינית של IE תמיכת אירועי mouseleave. השתמש היקש חזק יותר במקום.
  • השתמש 'Prototype.emptyFunction' באופן עקבי לאורך כל בדיקות יחידה.
  • הרחבה פחת: סימן Array # להפחית () כהוסר
  • .
  • 'Form.serialize' פועל כעת בבטחה עם צורות שיש & quot; אורך & quot;. אלמנטים -named

מה חדש בגירסה 1.6.1_rc1:

  • 'אלמנט # עדכון' עכשיו דואג SCRIPT אלמנטים ב- IE.
  • הסר משתנים מקומיים שאינם בשימוש 'Element.extend'. תקן אחד המבחנים form להסרת '_extendedByPrototype' על ידי הגדרת את זה ל 'undefined' ולא 'שקר' ( '_extendedByPrototype' להיות 'שקר' אינו מאלץ 'Element.extend' מחדש להאריך אלמנט).
  • בצע מבחן עבור 'escapeHTML' / 'unescapeHTML' יותר קפדנית. (1.x Chrome בורח & quot; & # x3c; & quot; ו & quot; && quot; עם 'innerHTML', אך לא & quot; & # x3e; & quot;)
  • סר אחר מרחרח מאחד בדיקות DOM. הכישלון האחרון IE8 ותיקונים.
  • 'Element.extend' עכשיו דואג באג IE8 כאשר HTMLAppletElement וחפצים HTMLObjectElement לא יורשים 'Element.prototype'.
  • תקן בדיקות DOM להשתמש מבחן ראוי תכונה כאשר בודקים 'setOpacity'
  • תיקון כשל נוסף IE8, 'עבור' / 'htmlFor' {לקבל / סט} תרגום תכונה.
  • התקן 'האלמנט # writeAttribute' והכישלונות "האלמנט # readAttribute 'ב IE8 בשל היעדר בדיקת תכונה ראויה.
  • הסר וריחרחח אחד המבחנים DOM, שהפיקה כשלים IE8.
  • תקן הבדיקה 'Form.reset' שם 'respondsTo' לא תבחין שיטה בשל typeof חוזר & quot; אובייקט & quot; (ולא & quot; פונקציה & quot;) ב- IE
  • הסר Array # להפחית אשר כיום עוקפת הילידים 'להפחית' לקוחות ביישום JS1.8, למשל, Firefox 3 +
  • ודא try / catch / ולבסוף משמש במקום לנסות / סוף סוף עבור לקוחות ללא תמיכה זו נקיים שיעור אחד (למשל Blackberry, IE)
  • השתמש 'ב' המפעיל בעת גישה רכוש של nodelist למנוע ספארי & # x3c; = 2.0.4 מתרסק
  • להוסיף אלמנט # שיבוט בתור מעטפת בטוחה של ילידים 'cloneNode'.
  • להוסיף בדיקות כדי לוודא IE8 כראוי מקצה שם ייצוגי הבנאי 'האלמנט'.
  • הסר וריחרחח 'אלמנט' כאשר גילוי שבור 'setAttribute' ב- IE.
  • הסר וריחרחח 'Element.update' הסתעפות לטובת איתור התכונה.
  • הסר מרחרח כאשר הסתעפות 'escapeHTML' ו 'unescapeHTML'.
  • להגדיר מחדש אלמנט # למטה ב- IE 6-7 להימנע המשתרע לכל הצאצאים כשאף בורר הוא נתון.
  • הפוך את ההגדרות של מצביע אירוע # (X | Y) אירוע מספר מצביע כדי למנוע חישוב מיותר
  • .
  • הוספת תמיכה ממדרגה ראשונה עבור 'mouseenter' ו 'mouseleave' אירועים בדפדפנים שאינם אקספלורר (IE תומך בהם באופן מקורי).
  • ודא '_extendedByPrototype', '_countedByPrototype', ו expandos הצומת 'prototypeUID' ניתן לגשת עם 'typeof' כדי למנוע טעויות כמה סביבות.
  • תקן בעיה שבה 9.x האופרה מחזיר תוצאות שגויות בשאילתות בוררות מסוימות עם צאצא combinators.
  • Null מתוך אזכור של אלמנטים במטמון על לפרוק הדף. צורך זה בנוסף אירוע מספר stopObserving קורא לנקות דליפות זיכרון.
  • ודא 'toString' ומאפיינים 'valueOf' מועתקים תת מחלקה רק בעת הצורך ב IE6.
  • ודא 'getAttribute' משמשת ללא דגל בגישה & quot; הסוג & quot; תכונה של iframe (IE זורק שגיאה אחרת).
  • String # gsub צריך לברוח metacharacters RegExp כאשר הטענה הראשונה היא מחרוזת.
  • תקן סדר חליפין מחרוזת # unescapeHTML
  • בעית תקן כאשר שאילתא בוררת המושרשת על צומת כי לא היה מחובר אליו למסמך נכשלה ב- IE.
  • תקן בורר להתאים אלמנטים עם תכונות המכילות מקפים.
  • ודא Form.reset תמיד מחזיר הפניה לאלמנט המקלט.
  • בריחה & quot;: & quot; ו & quot;. & quot; תווים כשעושים מבחר CSS הקשר בדפדפנים התומכים querySelectorAll.
  • ודא הנכס "היעד" על האירועים הוא מעולם undefined ב- IE.
  • ודא צאצאי # אלמנט תמיד מחזיר מערך.
  • אל תפעיל אלמנטים של מיקום קבוע כדי מוחלט Element.getDimensions
  • הימנע לולאות אינסופיות כאשר קוראים מחרוזת # משנה עם תבנית ריקה
  • החלף ל כוכביות לבניית אבטיפוס distfiles.
  • החלף Object.is (Array | מחרוזת | מספר) כדי להשתמש בגישה בהרבה סופריור התגלה על ידי Juriy
  • .
  • לתקן בהמשך להבטיח Object.is (מחרוזת | מספר) לא זורק חריגה על אובייקטים מארחים ב- IE
  • .
  • ודא בר המנייה # grep יכול להתמודד עם מחרוזות עם RegExp metacharacters.
  • החלף ל & quot; doScroll הגישה & quot; עבור dom:. האירוע המותאם אישית הטעון
  • מטב document.viewport.get (מידות | רוחב | גובה).
  • תקן בעיה שבה אובייקט # isString ואובייקט # ISNUMBER return false עבור מחרוזת ומספר & quot; מעטפת & quot; אובייקטים.
  • סט document.loaded = true לפני הירי dom:. נטען אירועים בהתאמה אישית
  • אפשר לחנות # אלמנט לקבל אובייקט המכיל כמה מפתח / ערך זוגות.
  • חנות # אלמנט השינוי להחזיר את האלמנט עצמו (שרשור).
  • להוסיף שאינם מבעבע אירועים מותאמים אישית. טיעון סופי חדש לברירות מחדל אש # אלמנט ל 'נכון'; 'שקר' לעבור למנוע מבעבע כאשר יורים אירוע מותאם אישית.
  • מערכת אירוע אלתר להשתמש אחסון API אלמנט חדש ולא צריך hashtable הגלובלית שלה.
  • להוסיף חנות # אלמנט # אלמנט לאחזר עבור בטוח, אחסון מגובי חשיש של מטה אלמנט (אין דליפות זיכרון). כמו כן להוסיף אלמנט # getStorage לעבודה עם חשיש האחסון של האלמנט ישירות. טיפ האט:. Mootools
  • בעיה תקן שבו גרסאות מסוימות של ספארי פינוק בכיתה שמות שאינם תלויי-רישיות ב בורר / $$ שאילתות.
  • תקן בעיה שבה הפונקציה # argumentNames חזר תוצאות שגויות ב- IE כאשר הערות היו מתערבבות עם שמות טיעון.
  • Selector.patterns צריך להיות מיוצג על מבנה הורה.
  • שיפורי ביצועים בשיטות פונקציה

דרישות :

  • לאפשר JavaScript על הלקוח בצד

תוכנה דומה

CoffeeBlender
CoffeeBlender

5 Jun 15

Scrapy
Scrapy

1 Oct 15

Hyperlink
Hyperlink

11 Mar 16

תגובות ל Prototype

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!