Vizualni programski jezik

Zostavajte komplexné aplikácie pomocou nástroja ActionTrees

  • Vizualno vmesnik, ki omogoča preprosto prenašanje elementov
  • Logika podmienok na riešenie komplexného správania
  • Naprednej nadzor toka
  • Ponovne uporabne akcijske skupine poenostavijo ponavljajoče se naloge
  • Podpora za XPath/XQuery za manipuláciu dát
  • Odlaževalec za podjetja
  • Napíšte raz / nasadzujte všade
  • Jedna spoločnosť vyvíja aplikácie pre operačné systémy iOS, Android a Windows

Nízka kódová platforma bez kompromisov

Razvoj aplikacij z malo kode s pomočjo MobileTogether ActionTrees

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í.

Akcijske drva, vizualni programski jezik, v aplikaciji MobileTogether

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.

Práca s dátami pomocou XPath/XQuery: flexibilné možnosti

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.

Použitie XPath a XQuery v MobileTogether na výber dát

Editačná okná XPath/XQuery, ktoré sú jedinečné, obsahujú:

  • `Konfigurácia výrazov pomocou metódy "kliknite a vyberte" s rozsiahlym zoznamom operátorov, výrazov a vstavaných funkcií, ktoré môžete vložiť do výrazu dvojitým kliknutím. Funkcie sú vkladané s ich argumentami označenými symbolmi "#", čo uľahčuje rýchle a bezchybné vytváranie výrazov.
  • ```po Namigivanje (hover) prikazuje informacije o svakom operatoru, funkciji itd., tako da možete biti sigurni da odaberete pravi za izraz koji koristite. ```
  • ```po Izboljšani pomočniki za vnos prikazujejo opis vgrajenih funkcij in nato prikazujejo koristne podrobnosti o funkcijah in parametrih, ko tipkate, kar pospešuje razvoj in zagotavlja natančnost. ```

Č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.

ActionTrees v praxi

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.

Akcije za manipulaciju podatkov

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.

Akcije za upravljanje toka

Te akcije upravljaju tokom izvršavanja unutar strukture ActionTree, omogućavajući programerima da definišu složenu logiku i procese donošenja odluka

  • Ak je: Vykonáva skupinu operácií, ak je splnená zadaná podmienka.
  • Ak je podmienka splnená: Poskytuje alternatívnu sadu príkazov, ak je zadaná podmienka nepravdivá.
  • Switch, Case: Omogoča ocenjevanje več pogojev, pri čemer se izvedejo dejanja glede na ujemajoč se primer. To je idealno za obravnavo večkratnih vej.
  • Zanka: Opakuje skupino dejanj, dokler je določena pogoja resnična, kar omogoča iteracijo nad nabori podatkov ali ponavljajoče se naloge.
  • Prekine zanko: Prekine izvajanje zanke predčasno, če je izpolnjena določena pogoja.

Akcije izvedbe

Tieto činnosti sú zodpovedné za iniciovanie, riadenie a správu vykonávania úloh v rámci aplikácie:

  • Prekinutie izvedbe akcije: Zaustavi izvedbo trenutne akcije. Uporabno za obdelavo napak ali prekinitve akcij s strani uporabnika.
  • Vykonáva okamžite: Spustí akciu alebo sériu akcií okamžite, bez ohľadu na aktuálny kontext vykonávania.
  • Izvršitev rešitve: Omogoča vam, da prekine rešitev, jo začasno ustavite (tj. da deluje v ozadju) ali jo ponovno zaženete.

Akcije uporabniškega vmesnika

ActionTrees lahko tudi nadzirajo in spreminjajo interakcije uporabnikov, kar omogoča razvijalcem ustvarjanje interaktivnih in dinamičnih aplikacij

  • Zobraziť okno s upozornením: Zobrazí používateľovi okno s upozornením, ktoré sa často používa na zobrazovanie upozornení alebo potvrdení.
  • Preusmeruje používateľa na inú stránku v aplikácii, čo umožňuje vytvárať viacstránkové aplikácie a pracovné postupy.
  • Nastavenie vlastností ovládacích prvkov: Dynamicky mení vlastnosti ovládacích prvkov uživatelského rozhraní, ako sú viditeľnosť alebo štýl.
  • Prístup k kalendáru: Získajte prístup k vstavanému kalendáru vo vašom telefóne a čítajte/upravujte udalosti v kalendári.
  • Vykonajte telefónny hovor: Priamo z vašej aplikácie môžete iniciovať telefónne hovory.
  • Pošiljajte e-poštu/SMS: Za celotne poslovne procese, lahko pošiljate e-pošto in SMS sporočila neposredno iz vaših aplikacij.
  • Otvoriť URL: Môžete otvárať URL adresy pomocou prehliadača zariadenia, ako aj otvárať súbory pomocou externých aplikácií na zariadení.
  • Tlač: Využite pokročilé štýlové tabuľky a integráciu MobileTogether s StyleVision Server na vytvorenie dokumentov vo formáte PDF, ktoré môžete následne odoslať do tlačiarne.
  • Prečítajte kontakty: Získajte prístup ku kontaktom na zariadení používateľa aplikácie.

Akcije nad bazom podataka

Akcie s databázou sú zásadné pre aplikácie, ktoré vyžadujú trvalé ukladanie a získavanie dát.

  • DB Execute: Izvádza dotaz na databáze a získava výsledky, ktoré je možné následne použiť v aplikácii.
  • DB Bulk Insert: Omogoča vnos velikega števila novih zapiskov v tabelo podatkovne zbirke; bistveno za aplikacije za vnos podatkov.
  • Transakcije baze podataka: Omogućuju vam implementaciju upravljanja transakcijama, posebno prilikom rada sa SQL serverima, uključujući funkcije za početak transakcije, potvrđivanje transakcije i poništavanje transakcije.

Akcije za spletne storitve

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.

  • SOAP zahtev: Aktivira spletno storitev SOAP in obdeluje prejeta podatke, ter omogoča delovanje s starejšimi sistemi in storitvami.
  • REST zahtev: Komunicira s REST servisoma, ki se pogosto uporabljajo v sodobnih spletnih aplikacijah.
  • Vykonávanie úloh FlowForce: Umožňuje vám spúšťať úlohy na serveri FlowForce ako súčasť backendu vašej aplikácie.
  • MapForce Transfer: Akcija MapForce Transfer omogoča pretvorbo (mapiranje) ene množice struktur podatkov v drugo množico struktur podatkov. Vsako strukturo podatkov iz izhodne množice je mogoče zapisati v datoteko ali v vozlišče vira strani.

Podpora za različne platforme

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.

Podporované platformy:

  • Android
  • iOS (iPhone, iPad)
  • Windows 10 in 11
  • Prevajalnik HTML5 za druge uporabnike

Seznam funkcij MobileTogether

MobileTogether: Často zastavljana vprašanja

Video demonstracije MobileTogether