MobileTogetherが大幅なアップデートを実施しました
MobileTogetherのバージョン8.0では、企業向けおよびモバイルアプリケーション開発のための革新的なプラットフォームに、数多くの魅力的な新機能が追加されました。これにより、既存のお客様は大幅な機能向上を体験でき、新規のお客様も、これまで以上に迅速に、高度な機能を備えたアプリケーションを開発できるようになります。
このプラットフォームの主な改善点としては、リレーショナルデータベースとの新たな連携方法、モジュール化への対応、そしてその他多くの機能が挙げられます。
バージョン8.0のリリースと同時に、Altova RecordsManagerという新しい製品が提供開始されました。この製品は、システム管理者がMobileTogether Designer上で、コーディングを一切行わずにビジネスデータベースアプリケーションを作成できる、全く新しいソリューションです。
それでは、主なポイントを見ていきましょう。

新しいデータベースウィザードと、階層構造データベースの読み書き機能
以前は、アプリケーションをリレーショナルデータベースのバックエンドデータと接続する場合、一般的なタスクを実行するために、かなりの量のSQLコードを手動で記述する必要がありました。例えば、2つのテーブルのデータを1つのフォームに表示するには、それぞれ別のデータベースクエリが必要でした。そのため、同じデータをデータベースに保存することも複雑でした。
MobileTogether 8.0は、全く新しいアプローチを採用しており、開発者が階層構造のデータを取得するクエリをより簡単に作成し、そのデータを階層構造の形式で書き戻すことができるようになりました。新しいデータベースウィザードは、操作を簡素化する機能を提供します 視覚的にSELECT文を作成する, そして、SQLクエリに渡すことができるパラメータは、現在、XPath式を使って直接指定できるようになりました。つまり、パラメータを明示的に宣言する必要はなくなりました。

データベースウィザードを使用すると、開発者は、外部キーによって関連付けられたテーブルを、ワンステップで結果に追加できます。これにより、階層構造全体を一度に取得することが可能です。

アプリケーションの実行中に加えられた変更は、関係データベースに瞬時に、かつ適切に反映されます。
MobileTogetherにおける階層構造を持つデータを、通常は単純なリレーショナルデータベースで扱うための新しい手法は、開発時間を大幅に短縮し、アプリケーション開発をより容易にするでしょう。 アプリケーションをSQLデータベースに接続する方法について、詳しくはこちらをご覧ください。
モジュール化のサポート
複数の新機能により、MobileTogether Designのファイルやコンポーネントをモジュール化することが可能になり、複数の開発者が同じプロジェクトで作業できるようになりました。モジュール化のサポートにより、関連するデザインコンポーネントを自動的に整理したり、プロジェクトの一部を他のプロジェクトで再利用したりすることも可能になります。
小規模プロジェクト
既存のプロジェクトのリファクタリングを容易にするため、既存のプロジェクトの一部を新しいプロジェクトとして抽出する新しい機能が追加されました サブプロジェクト. これにより、プロジェクトで定義された様々なコンポーネントを、複数のプロジェクト間で再利用することが可能になります。また、新しい「リファクタリング」メニューでは、サブプロジェクトとの連携に関するオプションが提供されています。

モジュール
モジュール化も、新しい手法を用いて実装されています モジュール パネル, これにより、デザイン要素が論理的な構成要素に整理されます。
モジュールは、その名前に基づいて自動的にグループ分けされます。これにより、どの機能や操作がどのページに関連付けられているかを一目で把握でき、モジュールのリストから、それらに自動的にアクセスすることができます。
モジュールにカスタムカラーを追加すると、そのプロジェクト全体で、そのモジュールの項目がそのカラーで強調表示され、識別が容易になります。

モジュール化を可能にする追加機能には、以下のようなものがあります
サーバーライブラリ: これらは、アプリケーションを再デプロイすることなく、いつでも交換できます
リファクタリングとモジュール化は、開発時間の短縮やチームでの共同作業の促進に加え、迅速かつ柔軟なアップデートやメンテナンスを可能にするなど、数多くの利点をもたらします。
レコードマネージャーによる、コーディング不要の開発
MobileTogether 8.0のリリースに伴い、カスタムデータベースアプリケーションを構築するための全く新しいアプローチとして、Altova RecordsManagerが登場しました。
MobileTogether Designerを起動すると、従来のMobileTogetherソリューションを作成するか、Altova RecordsManagerから始めるかを選択できます。RecordsManagerは、デスクトップおよびモバイルユーザー向けのビジネスデータベースアプリケーションを、コードを記述することなく、視覚的なインターフェースを使って迅速に構築できるツールです。
RecordsManagerの最大の利点の一つは、アプリケーション開発者がデータベースのバックエンド部分を自力で構築する必要がないことです。開発者は、モデル化したいオブジェクトに集中するだけで済み、RecordsManagerが残りの部分を処理します。これにより、非常に多くの時間と労力を節約でき、システム管理者やあらゆるスキルレベルの開発者が、簡単に効果的なアプリケーションを作成できるようになります。

強力な機能とショートカットにより、アプリケーションを構築する上で重要な要素である、リポジトリ、データコンテナ、フォーム、フィールド、フィルターなどを定義し、連携させる作業時間を大幅に短縮できます。 また、高度なデータ検証、ビジネスロジック、詳細な検索機能、リマインダー、レポートなどを簡単に追加できます。
データベースアプリケーションが完成したら、他のMobileTogetherソリューションと同様に、デスクトップやモバイルデバイスのユーザーに展開することができます。
RecordsManagerは、高度なビジネスデータベースアプリケーションを、わずかな手作業によるコーディングなしに、最も迅速に構築できるツールです。
アクション機能の新しい機能
強力な アクションツリーという視覚プログラミング言語 従来のMobileTogetherのデザインにおけるイベント処理機能を強化するため、いくつかの新しいアクションとオプションが追加されました。具体的には、以下の機能が含まれます
重要な変更作業中に、サーバーへのアクセスを一時的に制限または許可するための新しい機能が追加されました
新しい機能:ファイル/フォルダの名前を変更する
新しいコピーを作成:ファイルまたはフォルダを、同じデバイスまたはサーバー上の別の場所に移動します
削除されたファイルを「ゴミ箱」または「ごみ箱」に移動するオプションがあります
アクション機能を通じて、デバイスのテーマを切り替えることができるようになりました
追加の新機能
追加のデータベースバージョンに対応
シミュレーション中に、MobileTogether Designerでログ記録を制限する機能
ページソースに含まれるコメント
iOS 15およびAndroid 12に対応
Windows 11に対応 (MobileTogether DesignerおよびServer)
macOS Big Sur、macOS Monterey、およびLinux Debian 11 (MobileTogether Server)に対応しています
RecordsManagerと、新たに登場したMobileTogetherの様々な機能を、無料で試してみたい方は、MobileTogether Designerをダウンロードしてください。