Stworzenie programu komputerowego wymaga nie tylko pewnej wiedzy, ale również zajmuje dużo czasu. Dla ułatwienia pracy programisty stworzone zostały specjalne środowiska programistyczne - IDE (Integrated Development Environment), które pozwalają na szybkie tworzenie elementów interfejsu oraz odpowiedniego kodu aplikacji. Praca w takim środowisku jest bardzo wygodna nie tylko dla profesjonalistów, ale także dla tych, którzy dopiero zaczynają opanowywać podstawy, ponieważ każda praktyczna praca pomaga szybko przyswoić omawiany materiał.
Jednym z takich IDE jest Xojo - wieloplatformowe (tj. przeznaczone do pracy z różnymi platformami - Windows, Linux itp.) środowisko obiektowe oparte na języku REALBasic, który z kolei wykorzystuje składnię innego języka - VisualBasic …
Xojo pozwala na tworzenie oprogramowania nie tylko na komputery stacjonarne, ale również na laptopy i netbooki, tablety o dowolnej wielkości wyświetlacza.
Interfejs Xojo jest dość prosty i zawiera pole z oknem do utworzenia, kolumnę z różnymi elementami, ich właściwościami oraz przyciski sterujące (Rysunek 1):
Nie musisz nic pisać, aby utworzyć nowy element, Xojo zrobi to za Ciebie; po prostu przeciągnij go w odpowiednie miejsce (rys. 2):
Dla każdego elementu przewidziana jest duża liczba różnych ustawień, które określają jego wygląd: kolor obramowania i tła, napisy, rodzaj czcionki, rozmiary i wiele innych. Możesz natychmiast zobaczyć wynik zmiany dowolnego ustawienia na ekranie, co pozwala szybko utworzyć niezbędny interfejs okna. Na przykład utworzenie przycisku Start i pola tekstowego pokazanego na rysunku 3 zajęło tylko 30 sekund! Jest mało prawdopodobne, aby nawet doświadczony programista był w stanie napisać cały kod okna w takim czasie, jaki środowisko programistyczne tworzy automatycznie.
Po utworzeniu elementów interfejsu dla każdego z nich konieczne jest zarejestrowanie akcji, które zostaną wykonane w przypadku wystąpienia określonych zdarzeń lub warunków. W tym celu wystarczy przejść do innego pola, wybrać żądaną pozycję i wpisać odpowiedni kod dla wybranego zdarzenia. Po wprowadzeniu kodu, klikając przycisk „Uruchom” lub „Buduj”, możesz od razu sprawdzić jego działanie (ryc. 4):
W utworzonym oknie po „klikaniu” przycisku „Start” w polu tekstowym pojawił się napis „Działa!”. Umożliwia to kod napisany dla zdarzenia (klikanie lewym lub prawym przyciskiem myszy) po najechaniu na element. W ten sam sposób możesz zarejestrować akcje, które zostaną wykonane dla innych zdarzeń tego przycisku; na przykład do zmiany koloru są często używane (uzyskaj ostrość według elementu po najechaniu myszą) i (strać ostrość).
Xojo pozwala na tworzenie praktycznie dowolnej liczby interaktywnych elementów i okien w programie, otwierając przed programistą ogromne możliwości. Kod języka REALBasic jest stosunkowo prosty i nie zawiera tak skomplikowanych konstrukcji, które są używane w C, C++ czy PHP, dzięki czemu praca z tym IDE jest łatwa nawet dla tych, którzy dopiero uczą się podstaw programowania: poznany materiał można szybko sprawdzić i utrwalić w praktyce, tworząc proste programy typu pokazanego na rysunku 5:
Ten program pozwala określić liczbę godzin, minut i sekund pozostałych do określonego czasu (są one często używane w tablicy wyników, która pokazuje pozostały czas do wydarzenia). Mimo całej pozornej prostoty, taka aplikacja pozwala nauczyć się projektowania elementów okiennych, opanować obróbkę obrazu wyjściowego, pracować z danymi otrzymanymi z systemu, z bazami danych.
Xojo posiada ładnie zaprojektowaną i bardzo szczegółową dokumentację, która zawiera odnośniki do języków, różne podręczniki, dokumentację techniczną i wiele więcej. Możesz również pobrać najnowszą wersję programu tutaj. Niestety dokumentacja nie jest prezentowana w języku rosyjskim, ale nie stanowi to problemu, jeśli masz wbudowany tłumacz automatyczny (na przykład w Yandex Browser).