Kompüter proqramının yaradılması yalnız müəyyən bilik tələb etmir, həm də çox vaxt tələb edir. Proqramçı işini asanlaşdırmaq üçün interfeys elementlərini və müvafiq tətbiq kodunu tez bir zamanda yaratmağa imkan verən xüsusi inkişaf mühitləri - IDE (Integrated Development Environment) yaradıldı. Belə bir mühitlə işləmək yalnız mütəxəssislər üçün deyil, həm də əsasları yeni mənimsəməyə başlayanlar üçün də çox rahatdır, çünki hər hansı bir praktik iş əhatə olunan materialın tez mənimsənilməsinə kömək edir.
Bu IDE-lərdən biri də XOJO - bir cross-platformdur (yəni fərqli platformalarla işləmək üçün nəzərdə tutulmuşdur - Windows, Linux və s.) REALBasic dilinə əsaslanan obyekt yönümlü bir mühitdir və bu da öz növbəsində başqa bir dilin sintaksisini istifadə edir - VisualBasic …
Xojo, yalnız stasionar kompüterlər üçün deyil, həm də hər hansı bir ekran ölçüsü olan noutbuk və netbuklar, planşetlər üçün proqram yaratmağa imkan verir.
Xojo interfeysi olduqca sadədir və yaratmaq üçün bir pəncərəsi olan bir sahəni, müxtəlif elementləri olan bir sütunu, xüsusiyyətləri və idarəetmə düymələrini ehtiva edir (şəkil 1):
Yeni bir element yaratmaq üçün bir şey yazmağa ehtiyac yoxdur, Xojo bunu sizin üçün edəcək; sadəcə lazımi yerə sürükləyin (şəkil 2):
Hər bir element üçün görünüşünü təyin edən çox sayda fərqli parametr təmin olunur: haşiyə və fon rəngi, kitabələr, şrift növü, ölçülər və daha çox şey. Ekrandakı hər hansı bir ayarı dəyişdirməyin nəticəsini dərhal görə bilərsiniz, bu da lazımi pəncərə interfeysini tez bir zamanda yaratmağa imkan verir. Məsələn, Başlat düyməsini və Şəkil 3-də göstərilən mətn qutusunu yaratmaq yalnız 30 saniyə çəkdi! Çətin ki, təcrübəli bir proqramçı belə bir müddətdə inkişaf mühitinin avtomatik yaratdığı pəncərə kodunu tam şəkildə yaza bilsin.
Hər biri üçün interfeys elementləri yaratdıqdan sonra müəyyən hadisələr və ya şərtlər baş verdikdə həyata keçiriləcək hərəkətləri qeyd etmək lazımdır. Bunu etmək üçün başqa bir sahəyə keçin, istədiyiniz elementi seçin və seçilmiş hadisə üçün uyğun kodu yazın. "Çalıştır" və ya "Qurma" düyməsinə basaraq kodu daxil etdikdən sonra dərhal işini yoxlaya bilərsiniz (şəkil 4):
Yaradılan pəncərədə "Başlat" düyməsini "vurduqdan" sonra mətn sahəsində "İşləyir!" Yazısı meydana çıxdı. Bu, hadisə üçün yazılmış kod (siçanın sol və ya sağ düyməsini basaraq) elementin üzərinə sürdükdən sonra mümkün olur. Eyni şəkildə, bu düymənin digər hadisələri üçün ediləcək əməliyyatları qeyd edə bilərsiniz; məsələn, rəng dəyişdirmək üçün tez-tez istifadə olunur (siçan hoverdan sonra fokus elementə görə alın) və (fokusu itirmək).
Xojo, bir proqramda praktik olaraq istənilən sayda qarşılıqlı element və pəncərə yaratmağa imkan verir, proqramçı üçün böyük imkanlar açır. REALBasic dilinin kodu nisbətən sadədir və C, C ++ və ya PHP-də istifadə olunan belə mürəkkəb konstruksiyaları ehtiva etmir, ona görə də bu IDE ilə yeni proqramlaşdırma əsaslarını öyrənənlər üçün də işləmək asandır: öyrənilən material, Şəkil 5-də göstərilən tipli sadə proqramlar yaratmaqla praktikada tez bir zamanda yoxlanıla və birləşdirilə bilər:
Bu proqram müəyyən vaxtdan əvvəl qalan saat, dəqiqə və saniyə sayını təyin etməyə imkan verir (bunlar tez-tez bir hadisədən əvvəl qalan vaxtı göstərən tabloda istifadə olunur). Bütün görünən sadəliyə baxmayaraq, belə bir tətbiq pəncərə elementlərinin dizaynını, görüntü çıxışı işlənməsini mənimsəməyi, sistemdən alınan məlumatlarla, verilənlər bazaları ilə işləməyi öyrənməyə imkan verir.
Xojo, bir dil referansı, müxtəlif dərsliklər, texniki sənədlər və daha çoxunu özündə cəmləşdirən gözəl dizayn edilmiş və çox ətraflı sənədlərə malikdir. Proqramın son versiyasını da buradan yükləyə bilərsiniz. Təəssüf ki, sənədlər rus dilində təqdim edilmir, ancaq quraşdırılmış avtomatik tərcüməçiniz varsa (məsələn, Yandex brauzerində) bu problem deyil.