Processing

מתוך ויקיפדיה, האנציקלופדיה החופשית
Processing
Processing 3 logo
פרדיגמות מונחית עצמים
שנה 2001
מתכנן Casey Reas, Ben Fry
מפתח Processing Foundation עריכת הנתון בוויקינתונים
גרסה אחרונה 3.5.4 (17 בינואר 2020)
הושפעה על ידי Design By Numbers, פוסטסקריפט, לוגו, Java, C עריכת הנתון בוויקינתונים
רישיון הרישיון הציבורי הכללי של גנו, הרישיון הציבורי הכללי המוקטן של גנו
סיומת pde.
processing.org
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית OOjs UI icon info big.svg

Processing היא ספריה גרפית וסביבת פיתוח משולבת בעלי קוד פתוח, אשר נבנתה בעיקר בשביל אמנות אלקטרונית, אמנות מדיה חדשה, וקהילות עיצוב ויזואלי עם המטרה ללמד אנשים ללא רקע בתכנות את העקרונות הבסיסיים בתכנות באופן גרפי.

Processing משתמשת בשפת התכנות העילית Java, בנוסף לכמה תוספות כגון מחלקות נוספות. היא גם מספקת ממשק משתמש גרפי (GUI) על מנת לפשט את שלבי הקומפילציה והריצה. Processing וסביבת הפיתוח המשולבת שלה קדמו והיוו בסיס עבור פרויקטים מאוחרים יותר כגון Arduino ,Wiring ו-p5.js.

היסטוריה[עריכת קוד מקור | עריכה]

הפרויקט נוסד בשנת 2001 על ידי קייסי ריס ובן פריי, שהיו בעבר חלק מהקבוצה לאסתטיקה ומחשוב במעבדת המדיה של MIT. בשנת 2012 הם ייסדו את ה-"Processing Foundation" ביחד עם דניאל שיפמן (Daniel Shiffman), אשר הצטרף בתור מנהל פרויקט שלישי.[1] ז'והנה חדוה הצטרפה לארגון בשנת 2014 בתור ה-Director of Advocacy.

במקור, כתובת האינטרנט של Processing הייתה proce55ing.net, משום שהדומיין processing היה תפוס. לבסוף, ריס ופריי רכשו את הדומיין processing.org. אף על פי שכתובת האינטרנט שונתה, processing עדיין משתמשת בשם p5 כקיצור.

פיצ'רים ושירותים[עריכת קוד מקור | עריכה]

Processing כוללת sketchbook, אלטרנטיבה מינימלית לסביבת פיתוח משולבת לארגון פרויקטים. כל sketch הוא בעצם תת-מחלקה של מחלקת PApplet ב-Java (בעבר היה תת-מחלקה של מחלקת Applet המובנית ב-Java), אשר מממשת את רוב הפיצ'רים ב-Java.

דוגמאות[עריכת קוד מקור | עריכה]

תוכנית Hello world פשוטה ב-Processing:

//This prints "Hello World." to the IDE console.
println("Hello World.");

דוגמה לתוכנית אחרת:

//Hello mouse.
void setup() {
 size(400, 400);
 stroke(255);
 background(192, 64, 0);
}

void draw() {
 line(150, 25, mouseX, mouseY);
}

פרסים[עריכת קוד מקור | עריכה]

בשנת 2005 ריס ופריי זכו בפרס "Golden Nica" מ-Ars אלקטרוניקה (אנ') בקטגוריית Net Vision על עבודתם ב-Processing.

בן פריי זכה בפסטיבל העיצוב הארצי בשנת 2011 הניתן על ידי מוזיאון קופר יואיט לעיצוב בקטגוריה של "Interaction Design".

רישיון[עריכת קוד מקור | עריכה]

הרישיון של ספריות הקוד של Processing הוא הרישיון הציבורי הכללי המוקטן של גנו ולסביבת הפיתוח המשולבת (ה-Sketchbook) יש את הרישיון הציבורי הכללי של גנו.

פרויקטים קשורים[עריכת קוד מקור | עריכה]

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

ויקישיתוף מדיה וקבצים בנושא Processing בוויקישיתוף

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ The Difference Between Project Manager and Project Leader, TimeCamp, ‏29 בספטמבר 2017 (באנגלית)