Processing.js

צילום מסך תוכנה:
Processing.js
פרטי תוכנה:
גרסה: 1.4.9
טען תאריך: 1 Mar 15
מפתחים: John Resig
רשיון: ללא תשלום
פופולריות: 42

Rating: 4.0/5 (Total Votes: 1)

Processing.js מחקה באופן הדוק העיבוד שפה המקורית , porting רוב התכונות העיקריות שלה לקוד JavaScript.
זה מאפשר למפתחי גישה לכלי להדמיה נתונים רב עוצמה והמורכב שעושה הוספת סטטיסטיקה, אינטראקציות, ואנימציות שונות לדף אינטרנט הרבה יותר קל ופשוט יותר.
Processing.js יכול לשמש לתרשימים, גרפים, משחקים, אמנות דיגיטלית, מצגות אינטרנט, וכן הלאה.
הספרייה מסתמכת במידה רבה על אלמנט בד HTML 5 להטבעת הגרפיקה ואנימציות, עובד על רוב הדפדפנים שולחניים והניידים המודרניים.
הפרויקט הוא די בוגר ויש לו מספיק זמן כדי לבנות מערך מורכב של אזכור, מסמכים, והדגמות, ולכן קל מאוד היום כדי ללמוד ולהכיר אותו.

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

  • גרסה זו כמה תיקונים לסיבוב של PVector, תמיכה בrandomGaussian (), וכמה בדיקות יחידה לוודא תיקונים אלה יעמדו במבחן

מה חדש בגרסת 1.4.1:

    • 1.4.1 הוא תיקון חם עבור 1.4.0 , תיקון באג שמונע סקיצות מההתמקדות בלחיצות עכבר.

    מה חדש בגרסת 1.3.6:

    • קשת קבועה () לא ממלא את מחצית התואר האחרון .
    • מצלמה קבועה () רגרסיה שיחת סדר ב1.3.5.
    • עיכוב קבוע () לזרוק שגיאת פונקציה שאינה נתמכת.

    מה חדש בגרסת 1.3.5 :

    • בדיקה נוסף לבד בעיבוד ctor
    • >
    • תאימות document.head נוסף עבור Firefox 3.6
    • התייחסות נוסף לדוגמא עמ 'בonLoad ()
    • טקסט נוסף (מחרוזת, x, y, z) בדיקות נ"צ
    • החלקת הנכים WebGL
    • PImage.mask הקבוע () כאשר עבר PImage נוצר מPGraphics
    • PImage.toImageData קבוע לא באמצעות מטמון

    • colorMode לא עובד ב -3 D
    • קבוע
    • עותק קבוע () ללא ויכוח מקור
    • קטום קבוע () לא לזרוק שגיאה במצב 2D
    • get הקבוע () לא חוזר עותק של PImage
    • get הקבוע (x, y) כאשר קראו ל3D PGraphics
    • getUniformLocation הקבוע בדיקת null
    • אורות קבועים לא מוחלים על מרקמים
    • קבוע modelX / Y / Z () נכשל אם מצלמה () לא נקראת ראשון
    • קבוע noFill () / noStroke () לא עובד אם נקרא לפני הגודל ()
    • פיקסלים קבועים אסורים כשם משתנה בכיתות
    • ערכי pmouseX / Y קבוע במהלך התיקו ()
    • rectMode הקבוע () לא עובד ב3D
    • קבוע textWidth () חוזר מחרוזת במקום מספר
    • UV מרקם קבוע מרכז לא מנורמל והדק עם מרקמי NPOT
    • מרקם קבוע () שינוי PImage NPOT עבר אליו
    • גוון קבוע () פרמטר אלפא התעלמות
    • גוון קבוע () לא סימון PImage כמלוכלך
    • קבועים באמצעות p כמזהת חבר כיתה
    • align האנכי קבוע בtextAlign ()
    • שימוש אופטימלי של curRectMode וcurEllipseMode
    • p.Import הוסר

    מה חדש בגרסת 1.3.0:

    • הוספת טבלה לחבילת בדיקות Perf
    • הוספת הודעת שגיאה לבונת מבחן נ"צ אם 'יציאה ()' לא נמצא בסקיצה
    • בדיקות נ"צ נוסף blendColor
    • המוסף codePointAt לאובייקט המחרוזת
    • תיעוד נוסף לפונקצית toP5String
    • המוסף equalsIgnoresCase לאובייקט מחרוזת
    • הודעות שגיאה נוסף לbeginCamera וendCamera בעת שימוש במצב 2D
    • הודעות שגיאה נוסף לקובץ עיבוד ופונקציות קלט / פלט שאינן נתמכים על ידי Processing.js
    • בדיקות יחידה נוסף printMatrix
    • בדיקות יחידה נוסף resetMatrix
    • rect המעוגל נוסף
    • משתנים נוסף screenWidth וscreenHeight להתאים v2.0 עיבוד
    • תסריט נוסף לבנות תהליך להחליף PConstants. * עם הערכים המספריים שלהם
    • המוסף startsWith וendsWith לאובייקט המחרוזת
    • תמיכה נוסף עבור חיצוני קוד JavaScript להוסיף תמונות לimageCache
    • Perf גוון נוסף ובדיקות נ"צ
    • המוסף toArray () לאובייקט Array
    • שקיפות נוסף Perf מבחן
    • פונקציה השתנתה () {} למשתנה המקומית העיבוד "תמ"א '
    • כדי typeof (obj) בדיקת סוג obj.constructor השתנה
    • בדיקות Perf שינה להשתמש יציאה ()
    • שגיאות Processing.js שינו לזרוק במקום הדפסה לtinylog
    • בדיקות חבילת בדיקות המרה אנימציה לבדיקות נ"צ
    • בדיקות יחידה XMLElement המרה לשימוש XMLElement.parse (מחרוזת) במקום XMLElement (מחרוזת)
    • פריך קבועים אינו פועל כראוי כאשר כל שינויים יושמו הסקיצה
    • הכרזת גופן CSS קבועה בעת שימוש בגופני SVG
    • align ברירת מחדל קבוע האנכי בtextMode (halign, valign) לBASELINE
    • equalsIgnoreCase הקבוע להשתמש toLowerCase לא RegEx (// i)
    • מזויף dom.js הקבוע חוזר באותו בד כל זמן createElement נקרא
    • מדדי גופן קבועים (textAscent, textDescent, וכו '.)
    • גופן קבוע טעינה מוקדמת לא בודק אם שלטון @ font-face כבר קיים
    • גופן קבוע טעינה המוקדמת לשימוש tinyfont
    • גופן קבוע מצטט באג בcomputeFontMetrics
    • HashMap.values ​​הקבוע () כך שהיא מחזירה ArrayList
    • #FFFFFF המילולי hex הקבוע לא להיות מומר לint כראוי
    • פונקציות HSB קבועות מתעלמות מגוון colorMode בגוונים אפור
    • שרת אינטרנט httpd.py קבוע להיות ריבוי הליכי וMSIE תואמים
    • תמונה קבועה () לא עובדת במצב 3D
    • lerpColor הקבוע יצירת ערכים לא נכונים במצב צבע HSB
    • איפור קבוע שחרור קבצי יצירת הקבצים הזמניים בספרייה הלא נכונה

    • בדיקות
    • mandelbrot.pde הקבוע ונ"צ histogram.pde

    מה חדש בגרסת 1.2.3:

    • נוסף הערת חבילת בדיקות על האופרה כושלת סמן
    • נוסף httpd.py להפצה על מנת להריץ שרת http מקומי לבדיקה
    • quot & של המוסף שיפמן; הטבע של קוד & quot; לחבילת בדיקות מנתח
    • תמיכה נוסף עבור כתובת אתר חשיש / סימנייה טעינת סקיצה

    • דגימות
    • Added שני מוטבעים וטעינה חיצונית לדוגמא example.html
    • הוסף ווי אירוע JavaScript לסקיצה
    • שינה Processing.logger חזרה לtinyLogLite
    • שינה את תכונת התסריט משמשת למיקוד בד מנתוני יעד לנתוני עיבוד יעד

    • בדיקות
    • חבילה # מבחן מרה 113 ו# 114 לref
    • README הומר לREADME.md
    • בדיקות נ"צ הומרה ליש תיקו ראוי לולאות עם יציאה () בהם
    • בדיקות נ"צ SVG נוצרו
    • * בדיקות נ"צ.
    • עקומה נוצרה
    • בדיקות נ"צ רקע יותר נוצר ()
    • תיעוד makefile נוצר
    • קוד מת שנמחק בprocessing.js
    • משתנים שאינם בשימוש שנמחקו ופונקציות
    • מורחב תצורות חבילת בדיקות ליותר OS / שילובי דפדפן

    • בדיקה יחידה lerp
    • מורחב מעבר r / g / b
    • בנאי ההעתקה של ArrayList קבוע
    • processing.js קבוע הכותרת לכלול סוג של הפצה
    • עיבוד עוזר קבוע לעבודה בעת יצירת בדיקות 3D לאחר בדיקות 2D
    • נקודות 3D קבועות לקחת strokeWeight () בחשבון
    • יציאה קבועה () כדי לשחרר כראוי אירועים שקשורים לרישומים
    • פיצול קבוע () אז זה לא היקף סכסוך עם אובייקטים שליישם פונקצית הפיצול שלהם
    • המבחן לטשטש חבילת בדיקות קבועות לטעינת תמונה שנייה כראוי
    • רץ בדיקת נ"צ קבועה כך שהוא יכול להפעיל מחדש בלי לטעון מחדש את הדף
    • מנתח קבוע, כך שכל הכיתות בהיררכיה מעמדית עמוקה לקבל בסיס $
    • רץ בדיקת נ"צ קבועה לשימוש ערך הגלובלי epsilonOverride כאשר גבוה מהערך שצוין מבחן
    • קבועות בדיקות נ"צ נכשלו בשל טעויות הבדל פיקסל
    • מערכת לבנות קבוע לרוץ לעשות צ'ק-מוך, כחלק מבדיקת איפור
    • # חבילת מסכת 56 אלפא מבחן קבוע על IE9 ואופרה
    • עוזר עיבוד קבוע טעינה המוקדמת בפיירפוקס 4
    • בדיקות נ"צ קבועות שמשתמשות בטקסט
    • מטפל אירוע קבוע דליפות processing.js
    • הודעות שגיאה קבועות כאשר לא ניתן לטעון קבצים מקומיים
    • רץ בדיקת נ"צ קבועה לכראוי תמונות diff

    • בדיקות
    • רץ בדיקת נ"צ קבועה לכראוי הושלמו סוג
    • חבילת בדיקות קבועות ורץ בדיקת נ"צ למשתמשים minified לעומת processing.js מלא בחבילת בדיקות
    • קבוע Makefile להיות Windows ידידותית

    • הנחיות
    • pjs הקבוע לעבודה כאשר הנחיות מרובות צוינו
    • מערכת לבנות קבועה כדי להוסיף את מספר גרסה והכותרת לprocessing.js minified
    • מערכת לבנות קבועה, כך שיעד השחרור מפעיל צ'ק-שחרור באופן אוטומטי
    • example.html הקבוע לגודל (השתמש) במקום רוחב / גובה בד
    • רגרסיה קבועה מ# 1,363
    • נתיב קבוע SVG & quot; מ '& quot; רגרסיה הצהרה
    • התייחסות קבועה loadImage () כדי לא להזכיר את יישומוני חתימה
    • רגרסיה SVG קבועה ממיזוג נכשל
    • loadShape הקבוע ()
    • Makefile קבוע, כך שביצוע הצ'ק-אין סגר לא מת באמצע דרך
    • PVector.set הקבוע ללא קבע z ללא מוגדר (NaN)
    • regex is3D הקבוע בבוחן נ"צ
    • מקרה רגישות קבועה בשמות קבצים SVG מבחן נ"צ ובדיקות הקשורות
    • מיושם fillStyle
    • פונקצית __hashCode מיושם באמצעות virtHashCode
    • חקר את התאמתו של יישום מפיק A3D
    • הועבר פונקציות השירות (extendClassChain, defineProperty, ...) לdefaultScope
    • refactored rotateZ לשיטות 2D and 3D
    • mag refactored () כדי להשתמש בפונקצית args
    • קודקוד refactored () כדי להשתמש בפונקצית args
    • קו refactored () כדי להשתמש בפונקציה args
    • fixOperaCreateImageData הוסר ()
    • fixOperaCreateImageData הוסר () ברץ בדיקת נ"צ
    • עיכוב הוסר () מהפניה
    • הוסר init וloadSketchFromSources מגירסת api של PJS
    • init.js הוסר מריפה ו / הורדה
    • שימושים הוסרו של eval (& quot; ... & quot;)
    • בדיקות מנתח בלתי אפשריות הוסרו
    • loadSketchFromSources הכפול הוסר וdisableInit
    • הוסר nop וeval_ מרשימת arg הסגירה הגלובלית
    • הוסרpjs שקיפות הוראה
    • תכונה שוחזרה לטעון סקיצות מוטבעות לאחר מחיקה בשוגג

    • הערות שיכתב beginDraw וendDraw
    • כדי להסביר את הנוכחות
    • טובות יותר

    מה חדש בגרסת 1.2.1:

  • רקע

      קבוע () כאשר התקשרתי עם 3 טענות.
    • שימוש קבועpjs הוראה שקופה.
    • עדכונים לבנות מערכת לבדיקה, שחרור.

    מה חדש בגרסת 1.1.0:.

    • תמיכה עבור מגע אירועים במכשירי iOS
    • אירועים במעבר עכבר וmouseOut נוספו כדי לאפשר אירועים יתקיימו כאשר המשתמש נכנס ויוצא בד.
    • Packager PJS המותאם אישית נוצר שיכול לקחת סקיצה ולארוז אותו יחד עם הספרייה, להפשיט את קוד מיותר, minify זה, וליצור קובץ .js סופי שהוא הרבה יותר קטן בגודל ובמשקל קל.
    • אפשרות נוסף לmakefile שמאפשר לך ליצור API רק גרסה של processing.js.
    • עדכוני אתר רבים נעשו לדפי ההתייחסות ותיעוד.

    מה חדש בגרסת 1.0.0:

    • תיעוד רמת מקור נוסף לפונקציות
    • דפי התייחסות נוסף לתכונות שפה חסרה
    • sketchpad.cc נוסף לרשימה של כלי פיתוח
    • המוסף saveFrame ()
    • הוסיפו תכונות PImage נותרו
    • אופטימיזציות נוסף לקמפל-זמן לקבועים, פונקציות, סגרים
    • המוסף PShapeSVG (XMLElemnt החדש (מחרוזת SVG))
    • בדיקה נוסף לחסר שימוש "חדש" לעיבוד () קוראת
    • מבחן נוסף לints ליהוק והשלילי
    • דוגמא URL סמן נוסף כדי לבדוק את החבילה
    • יעד נוסף Makefile לדוגמאות אריזה
    • wiki נוצר לprocessingjs.org
    • מדריכי התחלה מהירים נוצרו עבור מפתחי עיבוד וJavaScript
    • קבוע keyReleased כך שזה לא הופעל כאשר המקש לחוץ
    • neighborhood.html הקבוע
    • קבוע לתרגם () שיחת הזמנה עם רקע ()
    • בעיה קבועה עם loadStrings (), כך שהוא אינו מסיר תו אחרון
    • פעולות מטריצה ​​קבועות לרוץ בהתקנה כזו שהם אינם מאופסים בתיקו
    • קבועים שנותר ידועים כשלים שהיו ניתן לתקן
    • בעיית ביצועים קבועה עם תמונה () function כאשר מסכה וגוון לא צוינו
    • בעיית ביצועים קבועה עם שורת טקסט $
    • SVG הקבוע לעבוד כראוי עם רוחב שלילי
    • קבוע PShapeSVG / PShape להיות ציבורי
    • מתקן לאפשר WebKit לטעון סקיצות 3D
    • PImage.mask הקבוע לעבוד עם אובייקטים שנוצרו על ידי PGraphics.get
    • מתקן לתמיכת IE9
    • קבוע מנתח לקבל פורמטים מילוליים לצוף נוסף
    • בעיית ביצועים קבועים עם ArrayList
    • בעיה קבועה עם שיטות מופשטות
    • שגיאת 3D טקסט קבוע
    • ערכי mouseX / עכבריים קבועים לקחת פסי גלילה בחשבון
    • באג מנתח קבוע עם שיטות עיבוד הושלכו
    • בעיית ביצועים קבועה עם uniformMatrix וvertexAttributePointer
    • קבוע (int) יציקה
    • קבוע ללא כוח-של-שני נושא עומס מרקם
    • הקבוע את כל התמונות ללא כוח-של-שני בעץ מקור
    • דוגמא טקסט ברוחב קבועה בפיירפוקס ואובונטו
    • קריאה בשיטה קבועה באמצעות זה וסופר
    • JS הקבוע linting נושאים
    • רץ בדיקת נ"צ קבועה לUint8Array
    • באג במסגרת שיעור קבוע הלמידה IDE
    • dirs הוסר .svn מעץ המקור
    • מזויף dom.js עדכון לcurContext.setTransform
    • processingjs.org עדכון (תיקונים רבים, תיקונים)
    • תיעוד מעודכן עבור loadImage, requestImage,pjs טעינה מוקדם

    דרישות :

    • לאפשר Javascript בצד הלקוח
    • HTML 5 דפדפן מאופשר

  • תוכנות אחרות של יזם John Resig

    תגובות ל Processing.js

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