tiOPF

tiOPF הוא פרוייקט קוד פתוח הקיים כבר 10 שנים, ומספק גישת פיתוח בפסקל מונחה עצמים בדגש על דלפי ו Free Pascal.

התאור בדף הבית של הפרוייקט לדעתי אינו נכון או יותר נכון אינו מספק תשובה מלאה למה הפרוייקט עושה, אז אנסה להסביר בקצרה:

tiOPF מכיל כלים שבד"כ נקראים middleware . פירוש הדבר הוא שזה סוג של דבק בין האפליקציה שלנו לבין המשאבים שאנחנו עובדים איתם. המשאב העיקרי (אך לא היחיד) ש tiOPF מתעסק איתו הוא מסד הנתונים. הפרוייקט מספק גם ORM וגם גישה לשמור נתונים קבצי טקסט שטוחים אותו הוא מנהל. פעולה כזו ד"א נקראת Object Presistence Framework, אבל זה לא כל מה שtiOPF מספק.

אחת התכונות של tiOPF היא ליצור GUI מהמידע, כלומר להתחבר/ליצור פקדים גרפייים המונעים על ידי מידע מהמסד נתונים (בדלפי ולזרוס יש כבר פקדים כאלו, המונעים על ידי מידע של מסד הנתונים, אך tiOPF מספק עוד 32 פקדים משל עצמו), ולכן למרות שהאתר אינו מזכיר את המילה middleware אני כן משתמש בה.

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

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

להתרשמות מהירה (ולדעתי לא מספקת) ניתן לגשת לדף הבא, ולהסתכל על הדוגמאות.

עוד מקומות לתיעוד בנוסף לאתר של tiOPF ניתן למצוא כאן

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s