align="right"]האם אתה מכיר את GNUstep? זהו פרויקט מסגרת חינמי לפיתוח אפליקציות חוצות פלטפורמות.
ולמה זה מעניין אותי?
אתה מתכוון לשאול אותי? ובכן, בקיצור, GNUstep הוא קבוצה של פונקציות ואובייקטים (חלונות, לחצנים, שקעי רשת, אובייקטים לניהול קבצים...)במודל של Cocoa APIמאפל. מבחינה היסטורית, קקאו מגיע מ-NeXT Step, ומכאןשָׁלָב, ויכול לפעול בפלטפורמות שונות.
העובדה ש-GNUstep קרובה מאוד לקקאו מאפשרת למפתחים שכותבים אפליקציה עם GNUstep לקמפל אותה עם Xcode, ב-Mac עבורהפוך אותו ליישום 100% קקאו. אבל זה יכול להיות גם קומפילציה תחת לינוקס או Windows באמצעות GNUstep API במקום Cocoa, האפליקציה תהיה אותה התנהגות כמו ב-Mac, אך לא תשתמש באותם רכיבים גרפיים, רשת וכו'.
כמו Qt, אבל בגרסת GNU ויצרה לשימוש עם שפת Objective-C, GNUstep היא אפוא דרך מצוינת לכתוב תוכנה מרובת פלטפורמות.
דוגמה מצוינת ליישום "כמעט קקאו" היאGNUmail. זוהי תוכנת דוא"ל די דומה לזו של אפל אך הרבה יותר מהירה ומשלבת כמה פונקציות נוספות. זה עובד די טוב ואחרי תקופת הריון ארוכה הגיע למצב יציב ותפקודי מלא. זה פועל על Mac OS X, Linux ו- FreeBSD.
•מידע נוסף על GNUstep
• מידע נוסף על GNUmail