कंप्यूटर प्रोग्राम बनाने के लिए न केवल कुछ ज्ञान की आवश्यकता होती है, बल्कि इसमें बहुत समय भी लगता है। प्रोग्रामर के काम को सुविधाजनक बनाने के लिए, विशेष विकास वातावरण बनाए गए हैं - आईडीई (एकीकृत विकास पर्यावरण), जो आपको इंटरफ़ेस तत्वों और संबंधित एप्लिकेशन कोड को जल्दी से बनाने की अनुमति देता है। ऐसे वातावरण के साथ काम करना न केवल पेशेवरों के लिए, बल्कि उन लोगों के लिए भी बहुत सुविधाजनक है, जो अभी मूल बातें सीखना शुरू कर रहे हैं, क्योंकि कोई भी व्यावहारिक कार्य कवर की गई सामग्री को जल्दी से आत्मसात करने में मदद करता है।
इन आईडीई में से एक है Xojo - एक क्रॉस-प्लेटफ़ॉर्म (अर्थात विभिन्न प्लेटफ़ॉर्म - विंडोज, लिनक्स, आदि के साथ काम करने के लिए डिज़ाइन किया गया) ऑब्जेक्ट-ओरिएंटेड वातावरण, जो REALBasic भाषा पर आधारित है, जो बदले में, दूसरी भाषा के सिंटैक्स का उपयोग करता है - VisualBasic …
Xojo आपको न केवल स्थिर कंप्यूटरों के लिए, बल्कि लैपटॉप और नेटबुक, किसी भी डिस्प्ले आकार वाले टैबलेट के लिए भी सॉफ़्टवेयर बनाने की अनुमति देता है।
Xojo इंटरफ़ेस काफी सरल है और इसमें बनाने के लिए विंडो के साथ एक फ़ील्ड, विभिन्न तत्वों के साथ एक कॉलम, उनके गुण और नियंत्रण बटन शामिल हैं (चित्र 1):
नया तत्व बनाने के लिए आपको कुछ भी लिखने की आवश्यकता नहीं है, Xojo यह आपके लिए करेगा; बस इसे सही जगह पर खींचें (चित्र 2):
प्रत्येक तत्व के लिए, बड़ी संख्या में विभिन्न सेटिंग्स प्रदान की जाती हैं जो इसकी उपस्थिति निर्धारित करती हैं: सीमा और पृष्ठभूमि का रंग, शिलालेख, फ़ॉन्ट प्रकार, आकार और बहुत कुछ। आप स्क्रीन पर किसी भी सेटिंग को बदलने का परिणाम तुरंत देख सकते हैं, जो आपको आवश्यक विंडो इंटरफ़ेस को जल्दी से बनाने की अनुमति देता है। उदाहरण के लिए, स्टार्ट बटन और चित्र 3 में दिखाए गए टेक्स्ट बॉक्स को बनाने में केवल 30 सेकंड का समय लगा! यह संभावना नहीं है कि एक अनुभवी प्रोग्रामर भी ऐसे समय में पूरा विंडो कोड लिखने में सक्षम होगा, जो कि विकास का वातावरण स्वचालित रूप से बनाता है।
उनमें से प्रत्येक के लिए इंटरफ़ेस तत्व बनाने के बाद, कुछ घटनाओं या स्थितियों के होने पर किए जाने वाले कार्यों को पंजीकृत करना आवश्यक है। ऐसा करने के लिए, बस किसी अन्य फ़ील्ड पर स्विच करें, वांछित आइटम का चयन करें और चयनित ईवेंट के लिए उपयुक्त कोड लिखें। "रन" या "बिल्ड" बटन पर क्लिक करके कोड दर्ज करने के बाद, आप तुरंत इसके काम की जांच कर सकते हैं (चित्र 4):
बनाई गई विंडो में, "प्रारंभ" बटन पर "क्लिक" करने के बाद, शिलालेख "काम करता है!" पाठ क्षेत्र में दिखाई दिया। यह तत्व पर होवर करने के बाद घटना के लिए लिखे गए कोड (बाएं या दाएं माउस बटन पर क्लिक करके) द्वारा संभव बनाया गया है। उसी तरह, आप उन क्रियाओं को पंजीकृत कर सकते हैं जो इस बटन की अन्य घटनाओं के लिए की जाएंगी; उदाहरण के लिए, रंग बदलने के लिए अक्सर उपयोग किया जाता है (माउस होवर के बाद तत्व द्वारा फोकस प्राप्त करें) और (फोकस खोना)।
Xojo आपको प्रोग्राम में लगभग किसी भी संख्या में इंटरेक्टिंग एलिमेंट्स और विंडो बनाने की अनुमति देता है, जिससे प्रोग्रामर के लिए जबरदस्त संभावनाएं खुलती हैं। REALBasic भाषा का कोड अपेक्षाकृत सरल है और इसमें ऐसे जटिल निर्माण शामिल नहीं हैं जो C, C ++ या PHP में उपयोग किए जाते हैं, इसलिए, इस IDE के साथ उन लोगों के लिए भी काम करना आसान है जो केवल प्रोग्रामिंग की मूल बातें सीख रहे हैं: चित्र 5 में दिखाए गए प्रकार के सरल कार्यक्रम बनाकर सीखी गई सामग्री को जल्दी से जाँचा जा सकता है और व्यवहार में समेकित किया जा सकता है:
यह कार्यक्रम आपको निर्दिष्ट समय से पहले शेष घंटों, मिनटों और सेकंडों की संख्या निर्धारित करने की अनुमति देता है (इन्हें अक्सर स्कोरबोर्ड में उपयोग किया जाता है, जो किसी घटना से पहले शेष समय दिखाता है)। सभी प्रतीत होने वाली सादगी के बावजूद, ऐसा एप्लिकेशन आपको सीखने की अनुमति देता है कि विंडो तत्वों को कैसे डिज़ाइन किया जाए, छवि आउटपुट के प्रसंस्करण में महारत हासिल की जाए, सिस्टम से प्राप्त डेटा के साथ काम किया जाए, डेटाबेस के साथ।
Xojo में एक अच्छी तरह से डिज़ाइन किया गया और बहुत विस्तृत दस्तावेज है, जिसमें एक भाषा संदर्भ, विभिन्न मैनुअल, तकनीकी दस्तावेज और बहुत कुछ शामिल है। आप यहां कार्यक्रम का नवीनतम संस्करण भी डाउनलोड कर सकते हैं।दुर्भाग्य से, प्रलेखन रूसी में प्रस्तुत नहीं किया गया है, लेकिन यह कोई समस्या नहीं है यदि आपके पास एक अंतर्निहित स्वचालित अनुवादक है (उदाहरण के लिए, यांडेक्स ब्राउज़र में)।