Vytvoření počítačového programu vyžaduje nejen určité znalosti, ale také vyžaduje spoustu času. Pro usnadnění práce programátora byla vytvořena speciální vývojová prostředí - IDE (Integrated Development Environment), která vám umožní rychle vytvářet prvky rozhraní a odpovídající kód aplikace. Práce v takovém prostředí je velmi pohodlná nejen pro profesionály, ale také pro ty, kteří teprve začínají ovládat základy, protože jakákoli praktická práce pomáhá rychle asimilovat pokrytý materiál.
Jedním z těchto IDE je Xojo - multiplatformní (tj. Navržené pro práci s různými platformami - Windows, Linux atd.) Objektově orientované prostředí založené na jazyku REALBasic, které naopak používá syntaxi jiného jazyka - VisualBasic …
Xojo vám umožňuje vytvářet software nejen pro stacionární počítače, ale také pro notebooky a netbooky, tablety s libovolnou velikostí displeje.
Rozhraní Xojo je poměrně jednoduché a obsahuje pole s oknem k vytvoření, sloupec s různými prvky, jejich vlastnosti a ovládací tlačítka (obrázek 1):
K vytvoření nového prvku nemusíte nic psát, Xojo to udělá za vás; jednoduše jej přetáhněte na správné místo (obr. 2):
Pro každý prvek je k dispozici velké množství různých nastavení, která určují jeho vzhled: barva ohraničení a pozadí, nápisy, typ písma, velikosti a mnoho dalšího. Výsledek změny jakéhokoli nastavení můžete okamžitě vidět na obrazovce, což vám umožní rychle vytvořit potřebné rozhraní okna. Například vytvoření tlačítka Start a textového pole zobrazeného na obrázku 3 trvalo jen 30 sekund! Je nepravděpodobné, že i zkušený programátor bude schopen v takovém čase napsat celý okenní kód, který vývojové prostředí automaticky vytvoří.
Po vytvoření prvků rozhraní pro každý z nich je nutné zaregistrovat akce, které budou provedeny při výskytu určitých událostí nebo podmínek. Chcete-li to provést, jednoduše přepněte na jiné pole, vyberte požadovanou položku a napište příslušný kód pro vybranou událost. Po zadání kódu kliknutím na tlačítko „Spustit“nebo „Vytvořit“můžete okamžitě zkontrolovat jeho fungování (obr. 4):
Ve vytvořeném okně se po „kliknutí“na tlačítko „Start“v textovém poli objevil nápis „Funguje to!“. To umožňuje kód napsaný pro událost (kliknutí levým nebo pravým tlačítkem myši) po najetí myší nad prvek. Stejným způsobem můžete zaregistrovat akce, které budou provedeny pro další události tohoto tlačítka; například se často používají ke změně barvy (zaostření po prvku po najetí myší) a (ztráta zaostření).
Xojo umožňuje vytvářet v programu prakticky libovolný počet interakčních prvků a oken, což programátorovi otevírá obrovské možnosti. Kód jazyka REALBasic je poměrně jednoduchý a neobsahuje tak složité konstrukce, jaké se používají v C, C ++ nebo PHP, proto je snadné s tímto IDE pracovat i pro ty, kteří se právě učí základy programování: naučený materiál lze v praxi rychle zkontrolovat a konsolidovat vytvořením jednoduchých programů typu zobrazeného na obrázku 5:
Tento program umožňuje určit počet hodin, minut a sekund zbývajících před stanoveným časem (ty se často používají ve výsledkové tabulce, která zobrazuje zbývající čas před událostí). Přes veškerou zdánlivou jednoduchost vám taková aplikace umožňuje naučit se navrhovat prvky oken, zvládnout zpracování obrazového výstupu, pracovat s daty přijatými ze systému, s databázemi.
Xojo má pěkně navrženou a velmi podrobnou dokumentaci, která obsahuje jazykové reference, různé manuály, technickou dokumentaci a mnoho dalšího. Můžete si také stáhnout nejnovější verzi programu zde. Dokumentace bohužel není prezentována v ruštině, ale to není problém, pokud máte integrovaný automatický překladač (například v prohlížeči Yandex).