კომპიუტერული პროგრამის შექმნა მოითხოვს არა მხოლოდ გარკვეულ ცოდნას, არამედ დიდ დროს მოითხოვს. პროგრამისტის მუშაობის გასაადვილებლად შეიქმნა სპეციალური განვითარების გარემო - IDE (ინტეგრირებული განვითარების გარემო), რაც საშუალებას გაძლევთ სწრაფად შექმნათ ინტერფეისის ელემენტები და შესაბამისი პროგრამის კოდი. ასეთ გარემოში მუშაობა ძალზე მოსახერხებელია არა მხოლოდ პროფესიონალებისთვის, არამედ მათთვისაც, ვინც ახლავს საფუძვლების ათვისებას, რადგან ნებისმიერი პრაქტიკული სამუშაო ხელს უწყობს დაფარული მასალის სწრაფად ათვისებას.
ამ IDE– ებიდან ერთ – ერთია Xojo - cross-platform (ანუ შექმნილია სხვადასხვა პლატფორმებთან - Windows, Linux და ა.შ.) მუშაობისთვის, ობიექტზე ორიენტირებული გარემო, რომელიც დაფუძნებულია REALBasic ენაზე, რაც, თავის მხრივ, იყენებს სხვა ენის - VisualBasic სინტაქს …
Xojo საშუალებას გაძლევთ შექმნათ პროგრამული უზრუნველყოფა არა მხოლოდ სტაციონარული კომპიუტერებისთვის, არამედ ლეპტოპისა და ნეტბუქებისთვის, ნებისმიერი ეკრანის ზომის ტაბლეტებისთვის.
Xojo ინტერფეისი საკმაოდ მარტივია და მოიცავს ველს ფანჯრის შესაქმნელად, სვეტს სხვადასხვა ელემენტებით, მათი თვისებებით და მართვის ღილაკებით (სურათი 1):
თქვენ არ გჭირდებათ რაიმეს დაწერა ახალი ელემენტის შესაქმნელად, Xojo ამას გააკეთებს თქვენთვის; უბრალოდ გადაიტანეთ იგი სწორ ადგილას (ნახ.2):
თითოეული ელემენტისთვის გათვალისწინებულია სხვადასხვა პარამეტრების დიდი რაოდენობა, რომლებიც განსაზღვრავს მის გარეგნობას: საზღვრის და ფონის ფერი, წარწერები, შრიფტის ტიპი, ზომები და მრავალი სხვა. თქვენ დაუყოვნებლივ ხედავთ ეკრანზე ნებისმიერი პარამეტრის შეცვლის შედეგს, რაც საშუალებას გაძლევთ სწრაფად შექმნათ საჭირო ფანჯრის ინტერფეისი. მაგალითად, დაწყების ღილაკის შექმნას და ტექსტის ყუთს, რომელიც ნაჩვენებია ნახაზზე 3, მხოლოდ 30 წამი დასჭირდა! ნაკლებად სავარაუდოა, რომ გამოცდილი პროგრამისტიც შეძლებს ასეთ დროს დაწეროს ფანჯრის სრული კოდი, რომელსაც განვითარების გარემო ავტომატურად ქმნის.
თითოეული მათგანის ინტერფეისის ელემენტების შექმნის შემდეგ, საჭიროა დარეგისტრირდეთ მოქმედებების შესახებ, რომლებიც შესრულდება გარკვეული მოვლენების ან პირობების დადგომისას. ამისათვის უბრალოდ გადადით სხვა ველზე, აირჩიეთ სასურველი ნივთი და დაწერეთ შესაბამისი კოდი შერჩეული ღონისძიებისთვის. კოდის შეყვანის შემდეგ "Run" ან "Build" ღილაკზე დაჭერით შეგიძლიათ დაუყოვნებლივ შეამოწმოთ მისი მუშაობა (ნახ.4):
შექმნილ ფანჯარაში, "დაწყება" ღილაკზე "დაწკაპუნების" შემდეგ, ტექსტის ველში გამოჩნდა წარწერა "მუშაობს!" ეს შესაძლებელია მოვლენისთვის დაწერილი კოდის საშუალებით (მაუსის მარცხენა ან მარჯვენა ღილაკზე დაჭერით) ელემენტზე გადაფურცვლის შემდეგ. ანალოგიურად, შეგიძლიათ დარეგისტრირდეთ მოქმედებები, რომლებიც შესრულდება ამ ღილაკის სხვა ღონისძიებებისთვის; მაგალითად, ფერის შესაცვლელად ხშირად გამოიყენება (ფოკუსირება ელემენტზე მაუსის გადაადგილების შემდეგ) და (ფოკუსის დაკარგვა).
Xojo საშუალებას გაძლევთ შექმნათ პრაქტიკულად ნებისმიერი რაოდენობის ურთიერთქმედების ელემენტები და ფანჯრები პროგრამაში, რაც უზარმაზარ შესაძლებლობებს უქმნის პროგრამისტს. REALBasic ენის კოდი შედარებით მარტივია და არ შეიცავს ისეთ რთულ კონსტრუქციებს, რომლებიც გამოიყენება C, C ++ ან PHP– ში, ამიტომ ამ IDE– სთან მუშაობა ადვილია მათთვისაც, ვინც მხოლოდ პროგრამირების საფუძვლებს სწავლობს: ნასწავლი მასალის შემოწმება და პრაქტიკაში კონსოლიდაცია შესაძლებელია პრაქტიკაში მარტივი ტიპის პროგრამების შექმნით, რომლებიც ნაჩვენებია ნახაზზე 5:
ეს პროგრამა საშუალებას გაძლევთ განსაზღვროთ მითითებულ დრომდე დარჩენილი საათების, წუთებისა და წამების რაოდენობა (ისინი ხშირად გამოიყენება ტაბლოებში, რომლებიც აჩვენებს ღონისძიების დაწყებამდე დარჩენილ დროს). მიუხედავად ყველა მოჩვენებითი სიმარტივისა, ასეთი პროგრამა საშუალებას გაძლევთ გაიგოთ, თუ როგორ უნდა შეიმუშაოთ ფანჯრის ელემენტები, დაეუფლოთ გამოსახულების გამომუშავებას, იმუშაოთ სისტემიდან მიღებულ მონაცემებთან, მონაცემთა ბაზებთან.
Xojo– ს აქვს ლამაზად შემუშავებული და ძალიან დეტალური დოკუმენტაცია, რომელიც მოიცავს ენის მითითებას, სხვადასხვა სახელმძღვანელოებს, ტექნიკურ დოკუმენტაციას და ბევრ სხვას. პროგრამის უახლესი ვერსიის ჩამოტვირთვა ასევე შეგიძლიათ აქ.სამწუხაროდ, დოკუმენტაცია წარმოდგენილი არ არის რუსულ ენაზე, მაგრამ ეს პრობლემა არ არის, თუ თქვენ გაქვთ ჩამონტაჟებული ავტომატური თარჯიმანი (მაგალითად, Yandex Browser- ში).