Poleg vizualnega oblikovanja uporabniškega vmesnika s pomočjo vlečenja in spuščanja v aplikaciji MobileTogether, je definiranje obnašanja aplikacije zelo vizualen proces. Podjetje Altova je razvilo programski jezik ActionTrees za aplikacijo MobileTogether, da bi uporabnikom omogočilo hitro ustvarjanje aplikacij z malo kode – brez ogrožanja izvirnih funkcij in sofisticiranosti, ki jo uporabniki pričakujejo.
ActionTrees omogočajo razvijalcem in uporabnikom, ki niso razvijalci, da vizualno definirajo logiko mobilnih aplikacij in poslovnih rešitev z organiziranjem dejanj v strukturi, ki spominja na drevo. ActionTrees nudijo zmogljiva in prilagodljiva orodja za ustvarjanje aplikacij in poslovnih rešitev, ki se lahko povezujejo z bazami podatkov in drugimi viri podatkov, izvajajo izračune, upravljajo podatke in še več. Ta pristop ponuja jasen in intuitiven način za načrtovanje delovnih procesov in avtomatizacijo procesov, brez potrebe po tradicionalnem programiranju.
Táto vizuálna programovacia metóda je obzvlášť užitočná pri rýchlej tvorbe komplexných aplikácií, pretože zjednodušuje proces vývoja prostredníctvom rozhrania, ktoré umožňuje jednoduché presúvanie a umiestňovanie prvkov na definovanie obchodnej logiky a obsluhy udalostí.
Vsak ActionTree je sestavljen iz zaporedja dejanj, ki se izvajajo v določenem vrstnem redu ali pogojno, glede na merila, ki jih določi razvijalec. Za ustvarjanje ActionTree-ja preprosto povlecite katero koli od razpoložljivih dejanj v kontrolni element drevesa v srednjem delu urejevalnika ActionTree, da definirate njegovo obnašanje in ga kombinirate z drugimi dejanji.
Dostupne možnosti kontrole toku zahrnujú: cykly, príkazové štruktúry `switch`, podmienky `If-Then-Else`, a tiež mechanizmy spracovania výnimiek `Try/Catch/Throw`.
Vsak ActionTree, ki ga definirate, lahko shranite kot ActionGroup (prikazan v desni plošči zgoraj). ActionGroup se nato postane funkcija, ki jo lahko uporabljate večkrat, kar olajša optimizacijo ponavljajočih se nalog.
XPath in XQuery se uporabljata za obdelavo in manipulacijo podatkov v aplikacijah ActionTrees, pri čemer MobileTogether vključuje zmogljiv konstruktor in ocenjevalnik izrazov, ki olajšata ustvarjanje in odpravljanje napak v teh izrazih.
XPath/XQuery ponúka bezkonkurenčnú flexibilitu pri výbere a manipulácii hierarchických aj tabuľkových dátových štruktúr. Rozsiahle knižnice funkcií umožňujú vytvárať sofistikované aplikácie a podnikové riešenia jednoduchým spôsobom. XQuery, deklaratívny programovací jazyk, poskytuje vývojárom možnosť definovať komplexnú logiku spracovania dát elegantným a stručným spôsobom.
Editačná okná XPath/XQuery, ktoré sú jedinečné, obsahujú:
Če potrebujete osvežitev znanja o teh dobro poznanih, standardiziranih jezikih za vprašanja, si oglejte našo brezplačno usposabljanje za XPath in učni material za XQuery, namenjen uporabnikom vseh stopenj izkušenj.
MobileTogether podpira vedno večjo zbirko funkcij, ki omogočajo definiranje kompleksnega, a učinkovitega obnašanja aplikacij. Spodaj je kratek povzetek kategorij in vrst funkcij.
MobileTogether obsahuje vstavaný simulátor aplikácií na testovanie na všetkých platformách počas vývoja, ako aj integrovaný debugger na odstraňovanie problémov s XPath/XQuery a správaním ActionTree.
ActionTrees ponúka množstvo funkcií na efektívne spravovanie a aktualizáciu dát. Tieto funkcie sú nevyhnutné pre aplikácie, ktoré vyžadujú dynamickú manipuláciu a transformáciu dát.
Te akcije vključujejo dodajanje, brisanje, vstavljanje, zamenjavo in posodabljanje vozlišč znotraj strukture XML ali podatkovne baze.
Te akcije upravljaju tokom izvršavanja unutar strukture ActionTree, omogućavajući programerima da definišu složenu logiku i procese donošenja odluka
Tieto činnosti sú zodpovedné za iniciovanie, riadenie a správu vykonávania úloh v rámci aplikácie:
ActionTrees lahko tudi nadzirajo in spreminjajo interakcije uporabnikov, kar omogoča razvijalcem ustvarjanje interaktivnih in dinamičnih aplikacij
Akcie s databázou sú zásadné pre aplikácie, ktoré vyžadujú trvalé ukladanie a získavanie dát.
Te akcije omogočajo integracijo z zunanjimi spletnimi storitvami, kar omogoča aplikacijam, da pridobivajo podatke od ali pošiljajo podatke na API-je tretjih oseb.
Kľúčovou výhodou vizuálneho programovacieho jazyka ActionTrees je jeho schopnosť podporovať vývoj aplikácií pre rôzne platformy, a to pre mobilné zariadenia aj počítače. To znamená, že môžete navrhnúť a implementovať funkcie raz, a budú bezproblémovo fungovať na telefónoch, tabletách, notebookoch a počítačoch s operačnými systémami iOS, Android a Windows. K dispozícii je aj HTML5 klient na spúšťanie aplikácií v prehliadači. To zjednodušuje proces vývoja, znižuje potrebu platformovo špecifického kódovania a zabezpečuje konzistentné, natívne správanie na všetkých zariadeniach.


