יצירה של תוכנית מחשב דורשת לא רק ידע מסוים, אלא גם אורכת זמן רב. כדי להקל על עבודתו של המתכנת נוצרו סביבות פיתוח מיוחדות - IDE (Integrated Development Environment) המאפשרות ליצור במהירות רכיבי ממשק וקוד היישום המקביל. עבודה עם סביבה כזו נוחה מאוד לא רק למקצוענים, אלא גם לאלה שרק מתחילים לשלוט ביסודות, מכיוון שכל עבודה מעשית עוזרת להטמיע במהירות את החומר המכוסה.

אחת מה- IDEs הללו היא Xojo - פלטפורמה חוצת פלטפורמות (כלומר, שתוכננה לעבוד עם פלטפורמות שונות - Windows, Linux וכו ') בסביבה מונחית עצמים המבוססת על השפה REALBasic, אשר, בתורם, משתמשת בתחביר של שפה אחרת - VisualBasic …
Xojo מאפשר לך ליצור תוכנה לא רק למחשבים נייחים, אלא גם למחשבים ניידים ו- netbooks, טאבלטים בכל גודל תצוגה.
ממשק ה- Xojo פשוט למדי וכולל שדה עם חלון ליצירה, טור עם אלמנטים שונים, מאפייניהם ולחצני הבקרה (איור 1):

אתה לא צריך לכתוב שום דבר כדי ליצור אלמנט חדש, Xojo יעשה את זה בשבילך; פשוט גרור אותו למקום הנכון (איור 2):

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

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

בחלון שנוצר, לאחר "לחיצה" על כפתור "התחל", הכיתוב "עובד!" הופיע בשדה הטקסט. הדבר מתאפשר על ידי הקוד שנכתב לאירוע (לחיצה על כפתור העכבר השמאלי או הימני) לאחר ריחוף מעל האלמנט. באותו אופן, תוכלו לרשום פעולות שיבוצעו לאירועים אחרים של כפתור זה; לדוגמא, משתמשים לעתים קרובות בשינוי צבע (קבל מיקוד לפי אלמנט לאחר ריחוף העכבר) ו (איבד מיקוד).
Xojo מאפשר לך ליצור כמעט כל מספר של אלמנטים וחלונות אינטראקטיביים בתוכנית, מה שפותח אפשרויות אדירות עבור המתכנת. הקוד של השפה REALBasic הוא פשוט יחסית ואינו מכיל קונסטרוקציות מורכבות כאלה המשמשות ב- C, C ++ או PHP, ולכן קל לעבוד עם IDE זה גם עבור מי שרק לומד את יסודות התכנות: ניתן לבדוק במהירות ולגבש את החומר שנלמד על ידי יצירת תוכניות פשוטות מהסוג שמוצג באיור 5:

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