דלפי (שפת תכנות) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ ←‏גרסאות: קישורים פנימיים
Idosharon (שיחה | תרומות)
עדכון
שורה 1:
{{לשכתב|סיבה=המידע בערך מיושן מאד (מתעלם מכל הגרסאות וההתפחויות שמאז 2009) ואינו מבחין בין סביבות פיתוח לשפות תכנות|נושא=מחשוב}}
 
'''דלפי''' ('''Delphi''') הינה ישום מסחרי של שפת התוכנה [[Object Pascal]]. דלפי מופעלת בדרך כלל בתוך סביבת פיתוח ויזואלית מסוג [[RAD]] (פיתוח יישומים מהיר). דלפי מאופיינת היום בכך שקוד מקור בודד ניתן ליישום במספר מערכות הפעלה שונות בתכלית. דלפי משמשת לפיתוח של יישומים שולחניים מעל מערכות הפעלה חלונות (מיקרוסופט) ו-os x (אפל) מצד אחד, אבל גם מעל מערכות הפעלה למכשירים ניידים, טלפונים וטאבלטים, גם של Android וגם של ios מצד שני. אומנם קימת גרסה שניתן להפעיל על Linux אך היא גרסה ישנה (2001) שלא תומכת כרגע בכל היכולות החדשות.
'''דלפי''' ('''Delphi''') הינה סביבת פיתוח ויזואלית . דלפי שייכת לכלי פיתוח ה־[[RAD]] (פיתוח יישומים מהיר) ומשמשת בעיקר לפיתוח של יישומים שולחניים ובסיסי נתונים הן בצבא והן בתעשייה, אף שיש לה יכולות בטווח רחב של פרויקטי פיתוח.
 
השפהשפת הטבעיתהתוכנה של דלפי היא [[Object Pascal]], שפתהיא תכנותשפה מדור רביעי, [[תכנות מונחה עצמים|מונחת עצמים]], המבוססת על [[Pascal]]. הסביבה ושפתישנם התכנותישומים פותחונוספים על ידי חברתלשפת [[בורלנדObject Pascal]] האמריקנית,כמו שעשורLazarus לפניו-Free כןPascal פיתחהשמופעלים אתכקוד סביבתפתוח. הפיתוחדלפי [[טורבואינה פסקל]]קוד פתוח.
 
בתוך אותה סביבת פיתוח (RAD), ניתן גם להפעיל מהדרים (Compiler) של אותו יצרן מסוג Java כמן גם ++C ו- HTML5 Builder.
המתחרות העיקריות של דלפי הן [[C++‎]] ומאוחר יותר גם [[C sharp|C#‎]] ו-[[Java]]. מתכנתים רבים טוענים כי לדלפי יתרונות רבים על פני מתחרותיה, בעיקר מבחינת גמישות ויעילות תכנותית, מהירות ההרצה, ותמיכה מובנית במסדי נתונים{{מקור}}. אולם למרות יתרונותיה, בורלנד לא הצליחה לכבוש את שוק ה-RAD שנשלט כיום בעיקר על ידי [[Visual Studio]] של [[מיקרוסופט]].
 
הסביבה ושפת התכנות פותחו עד שנת 2006 על ידי חברת [[בורלנד]] האמריקנית, שעשור לפני כן פיתחה את סביבת הפיתוח [[טורבו פסקל]]. המשך הפיתוח עד שנת 2008 בוצע על ידי חברת הבת Codegear ואז המוצר עבר לחברת [[Embarcadero]] שממשיכה לפתח את המוצר עד היום.
בעקבות כשלונה המסחרי של דלפי החליטה בורלנד לוותר על שוק ה-RAD. ב-[[8 בפברואר]] [[2006]] הודיעה בורלנד שהיא מחפשת קונה לכלי ה-RAD שלה ובמרכזם דלפי. ב-[[6 בספטמבר]] [[2006]] הודיעה בורלנד כי שינתה את כוונתה והיא העבירה את פיתוח כלי ה-RAD לחברת הבת [[CodeGear]] שהוקמה על ידה ואשר אמורה להתרכז בתחום זה. ב-[[7 במאי]] [[2008]] הודיעה בורלנד על מכירתה הצפויה של CodeGear לחברת [[Embarcadero]] העוסקת בתחומים משלימים (מסדי נתונים).
 
המתחרות העיקריות של דלפי הן [[C++‎]] ומאוחר יותר גם [[C sharp|C#‎]] ו-[[Java]]. מתכנתים רבים טוענים כי לדלפי יתרונות רבים על פני מתחרותיה, בעיקר מבחינת גמישות ויעילותמימשק המשתמש (GUI), יעילות תכנותית, מהירות ההרצה, ותמיכה מובנית במסדי נתונים{{מקור}}. אולם למרות יתרונותיה, בורלנדדלפי לא הצליחה לכבוש את שוק ה-RAD שנשלט כיום בעיקר על ידי [[Visual Studio]] של [[מיקרוסופט]].
 
== גרסאות ==
שורה 15 ⟵ 17:
בשנת [[2001]] יצאה אף גרסה ל[[לינוקס]] הידועה בשם [[Kylix]]. ב־[[2002]] הוספה בה תמיכה ל־CLX component library, בשנת [[2003]] יצאה גרסה בשם Delphi.Net, התומכת בצורה מלאה בפלטפורמת [[NET.]] של [[מיקרוסופט]]. בגרסת [[2005]] שונה ה־[[Integrated Development Environment|IDE]] של סביבה זו שיהיה דומה לסביבת הפיתוח של NET. של מיקרוסופט, והוספו בה יכולות נוספות כגון תכנות בשפת [[C sharp|#C]] ועוד. הגרסה הראשונה של דלפי תחת שם המחלקה Codegear יצאה ב- 2007, והיא הכילה תמיכה במערכת ההפעלה [[ויסטה]], שיפורים בפיתוח ויזואלי לאתרי אינטרנט בסיוע [[Ajax (תכנות)|Ajax]], וגרסה לשילוב עם [[PHP]]. בשנת 2008 מכרה בורלנד את Codegear לחברת Embarcadero Technologies.
 
<u>גרסאות XE</u>
הגרסה האחרונה, דלפי [[2009]], כוללת בפעם הראשונה תמיכה מלאה ב-[[Unicode]] וכמו כן שיפורים נוספים בשפה עצמה.
 
בשנת 2010 יצאה הגרסה הראשונה של XE. בגרסאות XE משולבת טכנולוגיה של FMX - Fire Monkey (קוף האש). טכנולוגית קוף האש מפרידה בין מערכת ההפעלה והממשק הגרפי של מערכת ההפעלה. תוכנות שמתמשות בקוף האש לא מפעילות את הממשק הגרפי של מערכת ההפעלה אלא מפעילות בצורה ישירה את הכרטיסים הגרפיים גם במחשבים השולחניים וגם במכשירי הטלפון הניידים.
 
גרסאת XE4 אפשרה בצורה מובנת לכתוב ל-iPhone ול Mac. גרסאת XE5 אפשרה לכתוב למכשירי Android.
 
== קישורים חיצוניים ==