דלפי (שפת תכנות)

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש

שפת דלפי (Delphi) שפותחה על ידי אנדרס הלסברג, היא יישום מסחרי של שפת התוכנה Object Pascal. דלפי מופעלת בדרך כלל בתוך סביבת פיתוח ויזואלית מסוג RAD (פיתוח יישומים מהיר). דלפי מאופיינת היום בכך שקוד מקור בודד ניתן ליישום במספר מערכות הפעלה שונות בתכלית. דלפי משמשת לפיתוח של יישומים שולחניים מעל מערכות הפעלה חלונות (מיקרוסופט) ו-os x (אפל) מצד אחד, אבל גם מעל מערכות הפעלה למכשירים ניידים, טלפונים וטאבלטים, גם של Android וגם של ios מצד שני. אמנם קימת גרסה שניתן להפעיל על Linux אך היא גרסה ישנה (2001) שלא תומכת כרגע בכל היכולות החדשות.

שפת התוכנה Object Pascal היא שפה מדור רביעי, מונחת עצמים, המבוססת על Pascal. ישנם יישומים נוספים לשפת Object Pascal כמו Lazarus ו-Free Pascal שמופעלים כקוד פתוח. דלפי אינה קוד פתוח.

בתוך אותה סביבת פיתוח (RAD), ניתן גם להפעיל מהדרים (Compiler) של אותו יצרן מסוג Java כמן גם ++C ו- HTML5 Builder.

הסביבה ושפת התכנות פותחו עד שנת 2006 על ידי חברת בורלנד האמריקנית, שעשור לפני כן פיתחה את סביבת הפיתוח טורבו פסקל. המשך הפיתוח עד שנת 2008 בוצע על ידי חברת הבת Codegear ואז המוצר עבר לחברת Embarcadero שממשיכה לפתח את המוצר עד היום.

המתחרות העיקריות של דלפי הן C++‎ ומאוחר יותר גם C#‎ ו-Java. מתכנתים רבים טוענים כי לדלפי יתרונות רבים על פני מתחרותיה, בעיקר מבחינת גמישות מימשק המשתמש (GUI), יעילות תכנותית, מהירות ההרצה, ותמיכה מובנית במסדי נתונים[דרוש מקור]. אולם למרות יתרונותיה, דלפי לא הצליחה לכבוש את שוק ה-RAD שנשלט כיום בעיקר על ידי Visual Studio של מיקרוסופט.

לדלפי יש שני סוגי מערכות:

מערכת VCL שמתאימה רק לסביבות שולחניות של מיקרוסופט ותומכת בעברית וערבית (כתיבה מימין לשמאל) בצורה טובה.

ומערכת FMX שמתאימה גם לסביבה שולחנית וגם למערכות ניידות גם חלונות גם אנדרואיד וגם אפל אבל התמיכה בעברית אינה טובה.

גרסאות

הגרסה הראשונה של השפה יצאה לאור בשנת 1995, והייתה מיועדת לפיתוח בסביבת חלונות 16 ביט (Windows 3.1), הגרסה הבאה דלפי 2 ששוחרה שנה מאוחר יותר, תמכה בסביבת חלונות ב-32 ביט (בעיקר Windows 95 ואילך).

בשנת 2001 יצאה אף גרסה ללינוקס הידועה בשם Kylix. ב־2002 הוספה בה תמיכה ל־CLX component library, בשנת 2003 יצאה גרסה בשם Delphi.Net, התומכת בצורה מלאה בפלטפורמת NET. של מיקרוסופט. בגרסת 2005 שונה ה־IDE של סביבה זו שיהיה דומה לסביבת הפיתוח של NET. של מיקרוסופט, והוספו בה יכולות נוספות כגון תכנות בשפת #C ועוד. הגרסה הראשונה של דלפי תחת שם המחלקה Codegear יצאה ב-2007, והיא הכילה תמיכה במערכת ההפעלה ויסטה, שיפורים בפיתוח ויזואלי לאתרי אינטרנט בסיוע Ajax, וגרסה לשילוב עם PHP. בשנת 2008 מכרה בורלנד את Codegear לחברת Embarcadero Technologies.

גרסאות XE

בשנת 2010 יצאה הגרסה הראשונה של XE. בגרסאות XE משולבת טכנולוגיה של FMX - Fire Monkey (קוף האש). טכנולוגית קוף האש מפרידה בין מערכת ההפעלה והממשק הגרפי של מערכת ההפעלה. תוכנות שמשתמשות בקוף האש לא מפעילות את הממשק הגרפי של מערכת ההפעלה אלא מפעילות בצורה ישירה את הכרטיסים הגרפיים גם במחשבים השולחניים וגם במכשירי הטלפון הניידים.

גרסת XE4 אפשרה בצורה מובנית לכתוב ל-iPhone ול Mac. גרסת XE5 אפשרה לכתוב למכשירי Android.

גרסת XE8 מ-2014 הייתה האחרונה מגרסאות אלו

גרסאות DX (תומכות ב 64 ביט בצורה טובה בכל מערכות ההפעלה)

גרסת DX10 מ 2015 היא המשך ישיר לגרסאות ה - XE.

קישורים חיצוניים

Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0