MobileTogetherでは、視覚的なドラッグ&ドロップによるUIデザインに加え、アプリケーションの動作定義も非常に視覚的なプロセスで行えます。Altovaは、MobileTogetherにおいて、ユーザーがネイティブ機能や高度な機能を損なうことなく、迅速にローコードアプリケーションを構築できるよう、ActionTreesというプログラミング言語を開発しました。
ActionTreesは、開発者だけでなく、そうでない方々にも、モバイルアプリケーションや企業向けソリューションのロジックを、ツリー構造で視覚的に定義することを可能にします。ActionTreesは、データベースやその他のデータソースに接続したり、計算を実行したり、データを管理したりするなど、アプリケーションや企業向けソリューションを構築するための、堅牢で柔軟なツールを提供します。このアプローチにより、従来のコーディングを必要とせずに、ワークフローを明確かつ直感的に設計し、プロセスを自動化することができます。
このビジュアルプログラミングのパラダイムは、特に複雑なアプリケーションを迅速に構築する際に有効です。なぜなら、ビジネスロジックとイベントハンドラの両方を定義するためのドラッグ&ドロップインターフェースを提供することで、開発プロセスを簡素化するからです。
各アクションツリーは、開発者が定義した条件に基づいて、一連のアクションが順番に、または条件付きで実行されるように構成されています。アクションツリーを作成するには、アクションツリーエディターの中央パネルにあるツリーコントロールに、利用可能なアクションをドラッグ&ドロップするだけで、その動作を定義し、他のアクションと組み合わせることができます。
利用可能な制御フローのオプションには、ループ、switch文、if-then-else条件、およびtry/catch/throwによる例外処理などが含まれます。
定義した各アクションツリーは、右側のペインに表示されるように、アクショングループとして保存できます。アクショングループは、必要に応じて再利用できる関数となり、繰り返し行う作業を効率化するのに役立ちます。
XPathとXQueryは、ActionTreesにおけるデータの処理と操作に使用されます。MobileTogetherには、これらの式を簡単に構築およびデバッグできる、強力な式構築ツールと評価機能が搭載されています。
XPath/XQueryは、階層構造データだけでなく、表形式のデータ構造も選択および操作するための、他に類を見ないほどの柔軟性を提供します。豊富な関数ライブラリにより、複雑なアプリケーションやエンタープライズソリューションを、シンプルかつ効率的に構築することが可能です。宣言型のプログラミング言語であるXQueryは、開発者が複雑なデータ処理ロジックを、洗練された簡潔な方法で定義することを可能にします。
この独自のXPath/XQuery編集ウィンドウには、以下の機能が含まれています
これらの広く知られている、標準に基づいたクエリ言語について復習したい場合は、経験レベルに関わらず、初心者から上級者まで利用できる、無料のXPathトレーニングとXQueryチュートリアルをご覧ください。
MobileTogetherは、常に拡大し続ける機能を提供します 一連の行動 複雑でありながら効率的なアプリケーションの動作を定義するために、以下のカテゴリーとアクションの種類について、簡単な概要を以下に示します。
MobileTogetherには、開発中にすべてのプラットフォームでのテストを行うための組み込みアプリシミュレーターに加え、XPath/XQueryやActionTreeの動作に関する問題解決を支援する統合デバッガーも搭載されています。
ActionTreesは、データを効率的に管理および更新するための様々な機能を提供します。これらの機能は、動的なデータ処理と変換が必要なアプリケーションにとって不可欠です。
これらの操作には、XMLやデータベースの構造内で、ノードの追加、削除、挿入、置換、および更新などが含まれます。
これらの機能は、ActionTree 内での処理の流れを制御し、開発者が複雑なロジックや意思決定プロセスを定義することを可能にします
これらの機能は、アプリケーション内のタスクの実行を開始し、制御し、管理する役割を担っています
ActionTreesは、ユーザーとのインタラクションを制御および変更することも可能であり、これにより開発者はインタラクティブで動的なアプリケーションを構築することができます
データベース操作は、永続的なデータ保存と取得が必要なアプリケーションにとって非常に重要です。
これらの機能により、外部のウェブサービスとの連携が可能になり、アプリケーションはサードパーティのAPIからデータを受け取ったり、データを提供したりすることができます。
ActionTreesというビジュアルプログラミング言語の大きな利点は、モバイルデバイスとデスクトップデバイス向けのクロスプラットフォーム開発をサポートできることです。つまり、一度設計・実装した機能を、iOS、Android、Windowsを搭載したスマートフォン、タブレット、ノートパソコン、デスクトップコンピュータなど、様々なデバイスでシームレスに動作させることができます。また、HTML5クライアントも利用可能で、ブラウザを通じてアプリケーションにアクセスできます。これにより、開発プロセスが効率化され、プラットフォームごとに異なるコードを書く必要性が減り、すべてのデバイスで一貫した、ネイティブに近い動作を実現できます。


