MobileTogether 10.2の主な変更点:

Altova MobileTogetherのバージョン10.2がリリースされ、以下のアップデートが含まれています。

WindowsクライアントにおけるGoogleマップのサポート。

MobileTogetherアプリは、高度な地図機能と位置情報機能をサポートしており、開発者は、ユーザーのデバイスに組み込まれた地図アプリケーションを、自社のアプリがどのように利用するかをカスタマイズできます。MicrosoftがBing Mapsのサポートを終了するにあたり、Windows上で動作するMobileTogetherアプリは、現在、Google Mapsの使用に対応しています。もちろん、Google Mapsは、iOSおよびAndroidのMobileTogetherアプリでもサポートされています。

OSのサポート範囲が拡充されました。

MobileTogetherアプリは、現在iOS 26とAndroid 16に対応しており、業界の最新動向に追随しています。

MobileTogether Server 管理者向けの新しい機能が追加されました。

MobileTogether Serverは、お客様のアプリケーションの中核となるサーバーであり、各バージョンリリースにおいて、サーバー管理者の皆様に、効率性と柔軟性を向上させるための新しいツールを提供することを目指しています。MobileTogether 10.2では、サーバー管理者の皆様が、アラート管理のためのメール設定にアクセスできるようになりました。また、サーバーのWebインターフェースに新しい「監視」タブが追加され、現在アクティブなすべてのセッションの一覧と、各セッションの詳細情報が表示されます。

新しい「モニター」タブでは、現在アクティブなすべてのセッションに関する詳細情報を確認できます。その情報には、以下が含まれます。

  • ユーザー
  • 現在実行中のソリューションまたはアプリケーション。
  • デバイスとオペレーティングシステム。
  • サーバーへのリクエスト数。
  • 受信および送信データ量(KB単位)。
  • ファイルの読み込みおよび書き込み回数。
  • データベースアクセス回数とHTTPアクセス回数のカウント。
  • 生成されたグラフの数とアクセスされた画像の数。
  • セッションが開始されてからの経過時間。
更新
既存のお客様は、以下のことが可能です。 更新。 バージョン10.2へのアップデートは無料でご利用いただけます。

バージョン10.2にアップデートすると、バージョン10.0および10.1で導入された、以下に記載されている重要な新機能にもアクセスできるようになります。

モバイルスキャナーのサポート。

倉庫管理や物流から小売業まで、多くの業界で、情報を収集するためにハンディスキャナーが活用されています。スキャナーで取得したデータは、在庫数、注文状況、顧客情報など、さまざまな情報をリアルタイムで更新するために利用できます。しかし、スキャナーだけでは不十分です。収集されたデータは、バックエンドのデータベースやシステムと連携する前に、解析・処理する必要があります。MobileTogetherの新しい機能により、その作業がこれまで以上に簡単になりました。

MobileTogetherは、これまでデバイスのカメラでバーコードやQRコードを読み取る機能をサポートしてきましたが、今回、ハンディスキャナーからのコードの保存と処理機能も追加されました。MobileTogetherの顧客は、同社のローコード開発アプローチを活用することで、専門的なモバイル開発チームや長期間の開発サイクルを必要とせずに、これらのソリューションを記録的な短時間で構築できます。MobileTogetherのリーズナブルで拡張性の高い価格体系により、モバイルスキャナーと連携するアプリケーションが、中小企業から大企業まで、幅広い組織にとって利用しやすくなっています。

ハンディスキャナのサポート機能は、新たに開発されたMobileTogetherのページソース、アクション、関数、および変数を通じて実現されています。これにより、外部のバーコードリーダーで読み取ったバーコードやQRコードのデータを、MobileTogetherのソリューションに転送することが可能になります。

MobileTogetherにおけるバーコードスキャン機能を実装するための手順。

MobileTogetherでは、アプリのテスト中に、サンプルデータを使用してバーコードリーダーの使用状況をシミュレーションすることも可能です。

最も人気のあるハンディスキャナ、具体的にはZebra、Zebraのモバイルコンピューター、およびDatalogicのモバイルコンピューターに対するサポートが追加されました。これらのうち、ZebraのモバイルコンピューターやDatalogicのモバイルコンピューターは、内蔵スキャナーを備えたAndroidモバイルデバイスです。MobileTogetherソリューションは、これらのデバイスに直接インストールできます。また、一部のケースでは、スキャナーがBluetoothまたはUSB接続を介して、MobileTogetherアプリを搭載したタブレットやノートパソコンなどのデバイスに接続されます。

MobileTogetherの多くの顧客から、モバイルスキャナーのサポート機能に関する要望が寄せられています。この機能により、小売、物流、医療、製造など、リアルタイムでのデータ収集が不可欠な業界向けのアプリケーションを開発することが可能になります。

MobileTogetherは、ローコードのアプローチを採用することで、迅速なアプリケーション開発を実現します。そのため、これまで複雑だった機能、例えばモバイルスキャナーの統合などを、大量のコードを書くことなく実現できます。これにより、開発プロセスが大幅に加速され、特にリアルタイムデータへのアクセスが不可欠な業界において、その効果を発揮します。

HTMLラベルコントロール。

アプリケーションのデザインにおいて、通常のラベルコントロールを使用する場合、スタイルとプロパティパネルで設定したスタイルは、ラベル全体に適用されます。しかし、ラベル内のテキストに対して異なるスタイルを適用したい場合もあります。新しいHTMLラベルコントロールを使用すると、標準のHTMLコードを使って、そのようなことが可能です。テキストがクライアントデバイスに表示される際、定義されたフォーマットでレンダリングされます。例えば、以下のラベル定義…

HTMLラベルの設定。

…は、以下のように表示されます。

HTMLラベルの結果。

HTMLラベルは、<b>、<i>、<u>、<s>、<a href>といったHTML要素や、それらに関連する属性、そしてfont-styleやfont-weightといったCSSスタイルをサポートしています。

HTMLのラベル要素に記述されたテキストは静的なものであり、入力された内容がそのまま表示されます。動的なコンテンツを表示するには、従来のラベルコントロールを使用する必要があります。

シミュレーター内のスタイル検査機能。

MobileTogether Designerでアプリケーションをシミュレーションする際、新しいスタイルインスペクタが表示され、現在のページにあるコントロールに適用されている詳細なスタイル情報が表示されます。

シミュレーターのツールバーにあるボタンをクリックすると、スタイルインスペクターを開くことができます。アプリで使用されているすべてのコントロールがリスト表示され、いずれかをクリックすると、そのコントロールのスタイル定義が表示されます。あるいは、調べたいコントロールをCtrlキーを押しながらクリックすると、インスペクターが開き、そのコントロールに関する情報が表示されます。スタイルインスペクターでは、コントロールに設定されているスタイルと値、およびそれぞれの値がどのように計算されたかに関する情報が表示されます。

MobileTogetherにおけるスタイル検査機能。

MobileTogetherシミュレーターの「スタイルインスペクター」は、アプリに多くのコントロールが含まれている場合に非常に役立ちます。開発者は、特定の状況でコントロールがどのように表示され、現在のスタイルでどのように表示されるのかをすぐに理解することができます。

未使用のローカライズ文字列を特定する能力。

MobileTogetherは、アプリケーションを複数の言語に対応させる機能をサポートしています。ローカライズされたアプリケーションが時間とともに進化するにつれて、一部のローカライズされた文字列が使用されなくなることがあります。現在、これらの非アクティブな文字列を特定し、削除することが可能になりました。

リファクタリングメニューにある、未使用の関数やユーザー変数などを一覧表示する機能が拡張され、未使用のローカライズされた文字列も表示されるようになりました。

この機能は、作業効率を向上させ、ソリューション全体のサイズを削減するのに役立ちます。

ウェブブラウザ上で、利用可能なアプリケーションをグリッド形式で表示する機能のサポート。

組織がMobileTogetherサーバー上で複数のMobileTogetherアプリケーションを稼働させている場合、それらはiOS、Android、およびWindowsのクライアントアプリケーション上で、使いやすいグリッド形式で表示されます。 以前は、ウェブブラウザでこれらのアプリケーションがリスト形式で表示されていましたが、現在では、ウェブブラウザを通じてサーバーにアクセスするユーザーも、各アプリケーションの名前とアイコンが明確に表示されるグリッド形式で利用できるようになりました。これにより、迅速かつ容易にアプリケーションにアクセスできます。

MobileTogetherサーバー上のアプリケーションに関する追加情報。

サーバー管理者は、各アプリケーションについて、最終デプロイ日や最終アクセス日など、より詳細な情報を確認できるようになりました。これは、複数のMobileTogetherアプリケーションを導入している組織において特に役立ちます。これらの日付により、古いアプリケーションや利用頻度の低いアプリケーションを特定しやすくなります。

制御変数のサポート。

デザインにコントロールを追加する際、開発者はコントロール変数(制御変数)を定義できるようになりました。コントロール変数は、個々のコントロールに対して定義され、コントロールが作成される際に評価されます。コントロール変数は、特定のコントロールの状況に応じて値を設定する際に、より柔軟性を提供します。

追加のデータベースバージョンに対応。

データベースのサポート機能が更新され、以下のデータベースの最新バージョンに対応するようになりました。

  • SQLite 3.45
  • MariaDB 11.2
  • MySQL 8.2、8.3
  • PostgreSQL 16

最近の他のバージョンで追加された新機能。

MobileTogether 9.0および9.1の最新機能:

MobileTogether 9.1 (2024年2月6日リリース)
RecordsManager 3.1におけるAIアシスタント機能。

RecordsManagerにおけるAIアシスタント。

MobileTogether 9.1には、ビジネスデータベースを構築するための組み込み型、コーディング不要のソリューションであるRecordsManagerの最新バージョンが含まれています。

RecordsManagerは、今や高度な機能を備えたデータベースを瞬時に作成できるAIアシスタントを搭載しています。このアシスタントは、自然言語による指示に基づいてデータベースを生成します。ユーザーは、簡単な指示から複雑な指示まで、様々な内容を入力できます。RecordsManagerは、AI技術を活用して、入力された指示に対応するデータベース、テーブル、およびサンプルデータを自動的に生成します。

新しいAI搭載のRecordsManagerを使用すれば、アプリケーション開発者はデータベースの構造を計画したり、データベースの動作に関する技術的な詳細を理解したりする時間を費やす必要がなくなります。 ソフトウェアに保存したい情報を伝えるだけで、データベース全体の設計と構築を自動的に行ってくれます。 そのため、データベースの作成に関する詳細に時間を費やすことなく、システムを改善したり、機能を追加したり、ユーザーエクスペリエンスを向上させることに集中できます。

RecordsManagerは、AIによって生成されたデータベースに基づいて、表示フォーム、データ入力フォーム、レポートなど、アプリケーションの様々な要素を自動的に作成します。

~について、さらに詳しく知ることができます。 レコード管理AIアシスタント .

MQTT対応。

MQTT (Message Queuing Telemetry Transport)は、スマートデバイス間の通信に使用される軽量なメッセージングプロトコルです。MQTTは、ブローカーを介して動作するサブスクライブ/パブリッシュ型のアーキテクチャを採用しています。このシステムにより、スマートデバイスは特定の「トピック」にメッセージを送信でき、それらのトピックに関心のある他のデバイスは、メッセージを受信するためにサブスクライブすることができます。このように、MQTTは、異なるメーカーのIoTデバイスの監視、制御、自動化を可能にするだけでなく、これらのデバイスを集中型の制御および監視ソリューションに統合することもできます。

現在、MQTTは、自動車、製造、輸送、医療など、幅広い産業分野におけるデバイスやプロセスのリアルタイム監視と制御において、不可欠な要素となっています。MQTTを使用することで、センサーやアクチュエーターが関連するトピックを公開・購読できるようになり、システム全体での効率的な通信が可能になり、産業オートメーションを実現できます。また、この技術は、照明、サーモスタット、センサーなどのIoTデバイスが互いに通信する必要がある、スマートホームやスマートオフィスシステムにも活用されています。

MobileTogether 9.0では、MQTTに対応しており、アプリケーションがMQTTネットワークにパブリッシャー、サブスクライバー、またはその両方として接続できるようになりました。 例えば、製造施設内の機器の温度を監視するアプリケーションを構築できます。この場合、温度データは、温度に応じてプロセスを調整するPLCと、リアルタイムでのデータ可視化と監視を行うアプリケーションの両方によってサブスクライブされます。

MobileTogetherにおけるMQTTサポートについて。 新しいページソースに加え、新しいアクション、ページイベント、および変数が追加されています。

MobileTogetherでMQTTアプリケーションを開発するためのツール。

MQTT機能を備えたアプリケーションを開発する際、開発者はMQTTメッセージのストリームをファイルに記録し、その後、MobileTogetherアプリのシミュレーターでそのファイルを再生することで、開発中のテストやデバッグを行うことができます。

MobileTogether 9.0におけるMQTTサポートにより、開発者は、スマートホームから大規模な産業用自動化システムまで、幅広いIoT自動化アプリケーションを柔軟に開発できるようになりました。

MobileTogetherで構築されたホームオートメーションアプリのサンプル動画をご覧ください。また、MobileTogether 9.0には、この機能の利用を開始するためのサンプルMQTTソリューションも付属しています。

MobileTogetherでMQTTアプリケーションの開発を始める方法を以下に示します。

テーブルの行をドラッグする機能のサポート。

この新しい機能により、ユーザーはテーブルの行をドラッグして並び順を変更することができます。テーブルごとにこの機能の利用を有効にすることができ、行を移動した際に実行する操作を定義することも可能です。

テーブルの行をスワイプする機能のサポート。

行のドラッグ操作と同様に、行のスワイプ機能も、ユーザーが左または右にスワイプすることで、特定の操作(例えば、行の削除)を実行できるようにします。

MySQLおよびMariaDBに対するネイティブサポートを提供します。

MobileTogetherは、以前からADO/ODBC/JDBCといった一般的な接続方式を通じて、MySQLやMariaDB(その他多数のデータベースも)との接続をサポートしてきました。現在、このフレームワークは、外部のドライバを必要とせずに、MySQLおよびMariaDBへのネイティブ接続をサポートしており、これにより、接続速度が大幅に向上し、より便利になりました。

バーコードやQRコードの描画をサポートします。

既存の機能に加え、MobileTogetherアプリは、デバイスのカメラでバーコードを読み取る機能に加えて、アプリ内で直接バーコードやQRコードを生成できるようになりました。サポートされているバーコードの種類は、UPC、EAN、QRコードなど、多岐にわたります。

アプリ内でQRコードを作成する。

バーコードやQRコードの描画機能は、在庫管理や資産追跡から、販売時点での割引など、様々な用途において、機能性と柔軟性を向上させます。

顧客側でのグラフ生成。

クライアントデバイス上でグラフを直接生成することが可能になりました。これにより、例えば、エンドユーザーがグラフの基礎となるデータや設定を変更すると、表示されているグラフが瞬時に更新されるようになります。全体として、この機能により、グラフの生成が大幅に高速化され、よりスムーズになります。

シミュレーション中に、ページソースツリーを編集します。

MobileTogether Designerにおけるアプリのシミュレーション中、ページソースの構造やデータ自体を、ページソースパネルで変更できるようになりました。要素や属性を追加したり、名前を変更したり、シミュレーション中に特定のデータをテストしたりすることができます。これにより、現実世界の状況をシミュレーションできるようになります。例えば、シミュレーション中に特定の値や条件をテストする必要がある場合などに役立ちます。今後は、異なるデータや構造を含む様々なシナリオを、ソースデータを変更することなくシミュレーションできるようになります。

MobileTogether Designerのダークテーマとライトテーマ。

ご要望にお応えして、MobileTogether Designerはダークモードに加えて、より洗練された新しいライトモードもご利用いただけます。従来のテーマは引き続き「クラシックモード」として提供されています。お客様の作業環境に合わせて、クラシック、ライト、ダークのテーマをいつでも切り替えることができます。MobileTogetherのクライアントアプリケーションは、バージョン7.2以降、すでにダークモードとライトモードに対応しています。

 

MobileTogetherデザイナーにおけるダークモード機能。

サーバー上の解決名(エイリアス)の設定。

MobileTogetherサーバーでは、エイリアスを使用することで、一つのソリューションが複数回表示されるようになりました。これは、アプリケーションを複製し、特定のパラメータをカスタマイズする場合に役立ちます。例えば、あるエイリアスをテストデータベースに、別のエイリアスを本番データベースに接続することができます。ソリューションのエイリアスは、サーバー上で異なる名前やアイコンで表示できます。

テーブルごとに複数のグループ化設定をサポートします。

各テーブル内で複数の行グループをサポートすることで、固定ヘッダーに対して柔軟なヘッダーサイズを設定することが可能になります。これにより、ヘッダーは動的に変化し、複数の行を含むことができながらも、コンテンツがスクロールしても常にテーブルの上部に固定された状態を維持できます。

追加のボタンのデザインは以下の通りです。

MobileTogetherには、ボタンで使用できる画像アイコンのライブラリが用意されており、これにより、ユーザーは慣れ親しんだ機能を簡単に利用できます。今回のリリースでは、さらに新しいボタンのデザインが追加されています。

  • 単一選択、複数選択。
  • リンク、リンク解除。
  • ドラッグ、ポップアップ。
  • 閉じる。
  • 保存する。
  • 写真、ギャラリー。

MobileTogether 8.1の主な変更点:

レコードマネージャーを使用したノーコード開発における主要なアップデート情報。

Altova RecordsManagerは、MobileTogether Designer上で、コーディングなしでカスタムデータベースアプリケーションを作成できるソリューションです。

MobileTogether Designerを初めて起動した際に、従来のMobileTogetherソリューションを作成するオプションが表示されます。 — または、Altova RecordsManagerを使用して、直感的で視覚的なデザインインターフェースを備えたアプリケーションを作成することができます。

MobileTogether 8.1では、RecordsManager 2.0に以下の新機能が導入されています。

  • 複雑な条件を視覚的に設定するための、主要なスクリプト拡張機能。
  • 階層構造を持つユーザーグループ。
  • 拡張されたリスト形式での並べ替えオプション。
  • さらに多くの情報があります。

さらに詳しく知る RecordsManager そして、それと。 RecordsManager 2.0の主な新機能。.

クライアント間のUI互換モード。

MobileTogetherは、お客様が作成されたデザインに基づいて、iOS、Android、Windows、そしてウェブアプリケーションを同時に自動的に作成します。しかし、デフォルトのフォントや色、ボタンのデザイン、余白やパディングなど、デフォルト要素の外観は、オペレーティングシステムによって異なる場合があります。MobileTogetherの開発者が、各プラットフォームのネイティブな外観ではなく、すべてのプラットフォームで可能な限り同じ外観にしたい場合、新しいUI互換モードオプションを使用することで、これを自動的に実現できるようになりました。

MobileTogetherでUI互換モードを選択します。

このオプションを「True」に設定すると、MobileTogetherはプロジェクト内のデフォルトのスタイル設定を、できる限り統一的に設定します。これにより、開発者は、OSごとに個別にスタイルを調整するのに費やしていた時間を大幅に削減できます。

非同期での進捗状況の更新。

開発者は、データベースの更新など、時間がかかるサーバー処理を実行する際に、アプリのユーザーに対して進捗バーを表示できるようになりました。この進捗状況を示すバーと動作は、サーバー処理が開始される際に表示されるサブページとして定義されています。サーバー処理が完了した場合、またはユーザーが処理をキャンセルした場合、この進捗サブページは自動的に閉じます。以下に、進捗状況を示すバーの例を示しますが、開発者は必要に応じて自由に実装できます。

アプリケーションの進捗状況を示すバー。

この新しい進捗状況表示機能には、MobileTogether Designerのヘルプマニュアルに、この機能を実装するための新しいアクション、変数、および関数について説明するチュートリアルが付属しています。

非常に大きなサーバーサイドファイルの展開

大規模なサーバーサイドファイルへの対応が強化され、100MB以上のファイルも扱えるようになりました。この機能強化により、MobileTogetherは、大規模なエンタープライズアプリケーション開発のための強力な開発フレームワークとして、さらにその価値を高めることになります。

SQLiteデータベースにおける排他的なトランザクションのサポート。

SQLiteデータベースでは、テーブル構造の変更(新しいフィールドやテーブルの追加)、項目の名前変更など、重要な変更を行う際に、データベースへの接続を単一のユーザーに制限するオプションがあります。 重要な変更を行う際に、短期間だけ単一の接続を許可することで、データベースの整合性と一貫性を維持することができます。

MobileTogetherの開発者は、DBのトランザクション開始アクションにおいて、このオプションを使用できるようになりました。SQLiteデータベースに接続する場合、タイムアウト(秒単位)というプロパティが利用可能になり、開発者は書き込みロックの待ち時間を指定できるようになります。排他的なトランザクションがアクティブな場合、他の接続はデータベースへの読み込みや書き込みができなくなり、「データベースが現在ロックされています」というメッセージが表示されます。

子テーブルを保存しないオプション。

データベースを階層的に読み込む場合、上位テーブルへの変更のみを保存し、下位テーブルは変更しないようにすることが有効です。例えば、親テーブルのデータを編集している際に、アプリケーションがその下位テーブルのデータを表示のために読み込んでいる場合、親テーブルでの変更のみが保存されるようにすることで、複数のユーザーが異なるテーブルのデータを同時に編集する際の競合を回避できます。

新しい機能:クリップボードへのコピー/ペースト。

新たに、ノード間で、またはMobileTogetherアプリと他のアプリ間で、コンテンツをコピー&ペーストできる機能が追加されました。これにより、アプリのユーザーは、デバイスのクリップボードを使用して、ノード間や、MobileTogetherアプリと他のアプリ間で、テキストや画像を簡単にコピー&ペーストできるようになりました。

新しいボタンの画像:ウェブ用。

開発者は、MobileTogetherアプリケーションのボタンに、あらかじめ用意されている画像リストから選択するか、独自の画像を使用して画像を追加することができます。現在、ウェブサイトの画像が、あらかじめ用意されている画像リストに追加されました。

追加の操作項目を表示するために、取り消し線付きのフォントを使用します。

開発者は、これまではラベルに対してのみ指定可能だった取り消し線付きフォントを、チェックボックス、ラジオボタン、ボタンに対しても指定できるようになりました。

Android 13に対応。

MobileTogetherで開発されたアプリケーションは、最新バージョンのAndroidオペレーティングシステムが提供するすべての機能と機能を活用することができます。

追加のデータベースバージョンに対応。

MobileTogetherは、様々な種類のデータベースとバージョンとの接続をサポートしています。サポート対象は、最新のデータベースバージョンを含む以下のようなものに拡張されています。

  • MariaDB 10.9.2
  • PostgreSQL 14.5
  • SQLite 3.39.2

MobileTogether 8.0の主な変更点:

Altova RecordsManagerを使用すると、コーディング不要でデータベースアプリケーションを作成できます。

Altova RecordsManagerは、MobileTogether上でカスタムデータベースアプリケーションを構築するための、全く新しいソリューションです。

バージョン8.0から、MobileTogether Designerを開くと、従来のMobileTogetherソリューションを作成するオプションが表示されます。 — または、Altova RecordsManagerから始めてください。 RecordsManager デスクトップおよびモバイルユーザー向けのビジネスデータベースアプリケーションを、視覚的なインターフェースを通じて迅速に構築できます。

RecordsManagerの最大の利点の一つは、アプリケーション開発者がデータベースのバックエンド部分を自力で構築する必要がないことです。開発者は、モデル化したいオブジェクトに集中するだけで済み、それ以外の部分はRecordsManagerが処理します。これにより、非常に多くの時間と労力を節約でき、システム管理者やあらゆるスキルレベルの開発者が、簡単に効果的なアプリケーションを作成できるようになります。

このビデオをご覧ください。RecordsManagerの実際の動作をご確認いただけます。

新しいデータベースウィザードと、階層構造のデータベースの読み書きに対応。

以前は、リレーショナルデータベース内のバックエンドデータを取り扱う際に、一般的なタスクを実行するために、多くのSQLコードを手書きで記述する必要がありました。例えば、2つのテーブルのデータを1つのフォームに表示するには、それぞれ別のデータベースクエリが必要でした。そのため、同じデータをデータベースに保存することも複雑でした。

MobileTogether 8.0は、全く新しいアプローチを採用しており、開発者が階層構造のデータを取得するクエリを容易に作成し、そのデータを階層構造の形式で書き戻すことができるようになりました。 新しいデータベースウィザードは、SELECT文を視覚的に簡単に作成できる機能を提供します。 また、SQLクエリに渡すパラメータは、XPathステートメントを使用して直接指定できるようになり、パラメータを明示的に宣言する必要はなくなりました。

MobileTogether データベース構築ツール。

 

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

 

表の追加

アプリケーションの実行中に加えられた変更は、関連付けられたデータベースに自動的に反映されます。階層的なデータを保存する際、アプリケーション開発者は、変更のみを保存するか、現在のレコードのデータをすべて置き換えるかを選択できます。この選択は、各レベルで個別に設定できます。複数のユーザーが同時に同じレコードを編集する場合、データの置き換えが推奨されるオプションです。

MobileTogetherにおける、通常はフラットなリレーショナルデータベースで階層構造のデータを取り扱うための新しい手法は、開発時間を大幅に短縮し、アプリケーション開発をよりシンプルにするでしょう。

モジュール化のサポート。

MobileTogether 8.0では、アプリケーションのデザインファイルをモジュール化できる機能が導入され、これにより複数の開発者が同じプロジェクトで同時に作業できるようになりました。さらに、プロジェクトの一部を他のプロジェクトで再利用することも可能になりました。

既存のプロジェクトのリファクタリングを容易にするため、新しい機能として、既存のプロジェクトの一部を新しいサブプロジェクトとして抽出できるようになりました。これにより、プロジェクト内で定義されている様々なコンポーネントを、複数のプロジェクトで再利用することが可能になります。また、一つのサブプロジェクトの中に、さらに別のサブプロジェクトを含めることもできます。

新しい「リファクタリング」メニューには、サブプロジェクトを扱うためのオプションが用意されています。特定のデザインファイルに含まれるサブプロジェクトは、「ファイル」パネルに表示されます。

MobileTogetherのメニューを再構築しました。

モジュール化も、新しい「モジュール」パネルによって実現されており、このパネルでは、デザイン要素が論理的な構成要素に整理されます。

「モジュール」パネルは、モジュールを一元的に管理するための場所を提供します。モジュールは、名前に基づいて自動的にグループ化されます。これにより、どの機能やアクションがどのページに関連しているかを一目で把握でき、モジュールのリストから自動的に該当箇所に移動できます。モジュールは、ドット表記(例:ModuleName.ComponentNameなど)を使用して名前で整理されています。例えば、以下のスクリーンショットに示されている「フィールド編集」モジュールでは、関連する変数、アクショングループ、ページ、XPath関数、サブページなどが、すべて名前でグループ化されています。

未割り当ての項目は、名前を変更することでモジュールに移動できます。また、項目を手動で移動または再割り当てすることも可能です。その場合、MobileTogether Designerは自動的に項目の名前を適切に変更し、プロジェクト全体での参照情報をすべて更新します。

モジュールにカスタムカラーを追加すると、そのプロジェクト全体で、そのモジュールの項目がそのカラーで強調表示され、識別が容易になります。

MobileTogether Designerのモジュールについて。

プロジェクトからサブプロジェクトを抽出する場合、デフォルトではプロジェクトのすべての要素がサブプロジェクトにエクスポートされます。もし、一部の要素のみをエクスポートしたい場合は、それらの要素をモジュールにまとめて、そのモジュールの「エクスポート」プロパティを「エクスポート」または「エクスポートしない」のいずれかに、状況に応じて設定してください。

モジュール表示領域は、大規模なプロジェクトを自動的に整理し、各項目がどのように、どこで使用されているかをすぐに理解できるようにします。関連する項目は論理的にグループ化されるため、プロジェクト全体がより理解しやすくなります。また、プロジェクトが引き継がれたり、複数の開発者が共同で作業する場合にも、非常に役立ちます。

リファクタリングとモジュール化は、開発時間の短縮やチームでの共同作業の促進に加え、迅速かつ柔軟なアップデートやメンテナンスを可能にするなど、数多くの利点をもたらします。

サーバーライブラリ。

サーバーライブラリは、MobileTogetherのデザインファイルの一種で、新しい形式です。アプリやソリューションがサーバーライブラリを使用する場合、アプリを再デプロイすることなく、いつでもライブラリを交換できます。これにより、特にコンパイル済みのアプリにおいて、アプリのアップデートや変更を非常に迅速に展開できます。コンパイル済みのアプリの場合、再コンパイルする必要がなく、アプリストアの審査プロセスを経る必要もなくなります。

サーバーライブラリは、MobileTogetherのデザインファイルであり、1つ以上のアクショングループを含んでいます。その機能は、これらのアクショングループの処理に限定されます。実行時に、ソリューションはパラメータの有無に関わらず、サーバーライブラリに呼び出しを送信できます。サーバーライブラリは、指定されたアクショングループを処理し、その結果を呼び出し元のソリューションに返します。

MobileTogetherにおけるサーバーライブラリ。

サーバーライブラリは、例えば、開発者がコントロールできないデータ構造からデータを取得し、そのデータ構造が任意に、かつ不規則な間隔で変更されるような状況において、非常に有効です。このような場合、メインのソリューションを修正・展開したり、既にダウンロード済みのソリューションを毎回更新したりするのは困難です。しかし、サーバーライブラリは、メインのソリューションとは別に、外部のデータ構造の変更に対応し、変更されたデータ構造を処理し、処理結果をメインのソリューションに返すことで、メインのソリューションが期待するデータ構造に合致したデータを提供することができます。また、サーバーライブラリは、内部データ処理に関する問題を効率的に解決するためにも役立ちます。

このアプローチの利点としては、以下のような点が挙げられます。

  • サーバーライブラリは、その目的が限定されているため、メインのソリューションよりも小さく、構造もシンプルです。そのため、容易かつ迅速に変更することができます。
  • 変更された外部データ構造は、サーバーライブラリ内で完全に処理されます。これにより、外部データ構造からデータが取得され、メインのソリューションが使用する形式でデータが送信されます。
  • 改修されたサーバーライブラリは、簡単な手順でサーバーに導入できます。メインとなるソリューションもサーバーに導入されますが、これ自体を修正する必要はありません。また、これにより、クライアントに既にダウンロードされているアプリケーションやソリューションをアップデートする必要もありません。

サーバーライブラリを使用するには、MobileTogether ServerのAdvancedエディションが必要です。

MobileTogether Designerにおけるログ記録の制限機能。

MobileTogether Designerでアプリケーションをシミュレーションする際、ログ機能の動作をエラーの報告のみに制限することが可能になりました。これにより、アプリケーションは実際の環境に近い状態で動作し、開発者は自社のアプリケーションやエンタープライズソリューションのパフォーマンスがどの程度になるかをより正確に把握できるようになります。

サーバーサイドのソリューションファイル。

モバイルアプリケーションのデザインファイル内で、展開するファイルの一覧を直接指定できるようになりました。これにより、ファイルを手動でコピーする必要がなくなりました。展開時に、開発者はサーバー上に既にファイルが存在する場合、上書きするかどうかを選択できます。サーバー側のソリューションファイルは、「ファイル」タブで指定します。

新しいロック/アンロック機能。

この新しい機能により、サーバー上で重要な変更作業が行われている間、MobileTogetherサーバーへのアクセスが一時的に遮断され、そのソリューションを利用しているクライアントはサーバーにアクセスできなくなります。その後、開発者はサーバーへのアクセスを再度許可し、クライアントが作業を再開できるようにするか、またはすべてのクライアントに再起動を指示することができます。

ご注意ください。この機能を使用するには、MobileTogether ServerのAdvancedエディションが必要です。

新しい機能:ファイル/フォルダの名前を変更する。

この操作を実行すると、クライアントまたはサーバー上で選択されたファイルまたはフォルダの名前が変更されます。

削除されたファイルを「ごみ箱」に移動するオプション。

「ファイル/フォルダの削除」機能が拡張され、対応しているシステムでは、削除されたファイルを「ごみ箱」または「ゴミ箱」に移動するオプションが追加されました。このオプションは、サーバーファイルシステムでのみ利用可能です。

削除されたファイルを、ごみ箱またはリサイクルボックスに移動するオプション。

アクション機能を使って、テーマを切り替えることができるようになりました。

MobileTogetherのアプリケーションやソリューションでは、テーマの切り替えをサポートしており、例えば、ダークモードとライトモードの切り替えなどが可能です。この切り替えは、プロジェクトの設定で定義することも、デバイスのデフォルト設定に基づいて行うこともできます。今回、新たに「テーマ変更」という機能が追加され、これにより、ユーザー自身がアプリケーション内で希望するテーマを選択できるようになりました。

ページソースに含まれるコメント。

MobileTogetherの開発者は、ページソース内の要素や属性に対してコメントを追加できるようになりました。これは、特に大規模なプロジェクトにおいて、効率的なアプリのメンテナンスに非常に役立ちます。

実行中にデータベース接続を切り替える。

新しい機能「DBスイッチ接続」により、アプリケーションの実行中に使用するデータベースファイルを切り替えることが可能になりました。これにより、開発者はエンドユーザーにどのデータベースを使用するかを選択させることができます。接続は、必要に応じて何度でも変更できます。

この機能を利用するには、MobileTogether ServerのAdvancedエディションが必要です。

追加のデータベースバージョンに対応。

MobileTogether 8.0では、以下のデータベースの最新バージョンに対応しています。

  • IBM DB2 バージョン 11.5.7
  • MySQL 8.0.28
  • MariaDB 10.6.5
  • SQLite 3.37
  • PostgreSQL 14.1

Android 12およびiOS 15に対応。

MobileTogetherで開発されたアプリケーションは、最新バージョンのAndroidおよびiOSオペレーティングシステムに搭載されているすべての機能と機能を活用することができます。

Windows 11 のサポートについて。

MobileTogether DesignerとMobileTogether Serverは、現在Windows 11での動作をサポートしています。

macOS Big Sur、macOS Monterey、およびLinux Debian 11 (MobileTogether Server)に対応しています。

MobileTogether Serverは、これまでのバージョンに加え、macOS Big Sur、macOS Monterey、およびLinux Debian 11でも利用できるようになりました。

MobileTogether 7.3の主な変更点:

アプリ内購入のサポート。

MobileTogetherで作成するiOS、Android、Windowsのネイティブアプリにおいて、バージョン7.3から、アプリ内課金機能を有効にできるようになりました。この機能では、一度の購入だけでなく、サブスクリプション形式の購入にも対応しています。

これは強力な新機能で、MobileTogetherを使って作成したアプリケーションを、各プラットフォームのApp Storeの標準的な購入プロセスを通じて収益化することができます。

MobileTogetherのデザインにおいて、アプリケーションとアプリストア間の連携を定義することで、アプリ内購入を正しく処理することができます。

アプリ内購入をサポートする機能として、新たに「MobileTogether Actions」が追加され、購入可能な商品の定義、購入状態が変化した際のイベントの設定、および利用可能な商品の検索を行うための拡張機能が提供されています。

MobileTogetherのデザインとアプリストア間の主要なインターフェースは、新しい「アプリ内購入ページソース」です。この機能は、アプリストアの製品や購入に関するデータを動的に表示し、そのデータをあなたのアプリで利用することができます。

MobileTogether 7.3には、アプリ内課金を迅速かつ容易に実装するためのチュートリアルとサンプルアプリケーションが同梱されており、すぐに使い始めることができます。

iOS、Android、およびWindowsアプリケーションにおけるアプリ内課金機能の有効化。

MobileTogetherで作成するアプリにアプリ内課金機能を組み込むことができるようになると、ビジネス目標を達成しながら、ユーザーに高品質なコンテンツと機能を提供できる、より高度で多機能なアプリを開発するための選択肢がさらに広がります。

MobileTogetherのWindowsクライアントを、お客様独自のUWPアプリケーションに組み込むことができる機能。

モバイルアプリケーション開発プラットフォーム「MobileTogether」の機能を、ユニバーサル Windows プラットフォーム (UWP) アプリケーションに、専用の Windows クライアントを通じて統合することが可能になりました。これにより、MobileTogetherを活用して、高度な機能を迅速かつ容易に開発し、それを別のアプリケーションにシームレスに組み込むことができます。

これは、Windowsプラットフォーム上でより複雑なエンタープライズソリューションを構築する上で不可欠なツールです。また、MobileTogetherが提供する標準のコントロールや表示機能が、特定の用途に対して十分でない場合に、ソリューションの機能を拡張する機能も備えています。

Altova社が新たに開発したSolutionViewコントロールを通じて、MobileTogetherソリューションをUWPアプリケーションに組み込むことができます。各UWPアプリケーションは、複数のMobileTogetherソリューションを統合することができ、それらはすべて同時に実行可能です。

UWPアプリケーションにMobileTogetherソリューションを統合する方法。

使い始めをサポートするため、MobileTogether Designerのインストールには、シンプルなUWPアプリケーションでSolutionViewコントロールの使用方法を示すサンプルC#プロジェクトが含まれています。

ツールチップのサポート。

MobileTogetherでアプリケーションを開発する際、ボタン、ラベル、チェックボックスなどのコントロールに対して、ユーザーがコントロールを使用する前に情報を提供するツールチップを割り当てることができます。ツールチップは、モバイルデバイスでは長押し、デスクトップデバイスではマウスオーバー時に、ユーザーに表示されます。

ツールチップは、コントロールの「スタイルとプロパティ」ウィンドウで定義されます。

Android 11に対応。

以前のAndroidバージョンに対応するだけでなく、最新のOSバージョンにも対応しています。

追加のデータベースバージョンに対応。

以下に記載されているデータベースの以前のバージョンに加えて、最新バージョンもサポートされるようになりました。

  • IBM DB2 for iSeries バージョン7.4
  • IBM DB2 バージョン 11.5
  • PostgreSQL 13
  • MySQL 8.0.25

MobileTogether 7.2の主な変更点:

Altova MobileTogetherのバージョン7.2が、2020年12月15日に発表されました。 以下に、新機能の詳細をご確認いただき、最新バージョンへのアップデートをお願いいたします。

MobileTogetherクライアントにおける、テーマの切り替え機能(ライトモード/ダークモード)。

この新機能により、MobileTogetherクライアントアプリのユーザーは、ライトモードとダークモードの選択において、より柔軟に対応できるようになりました。ユーザーは、デバイスのシステム設定を適用するか、手動でライトモードとダークモードを切り替えることができます。

新しい機能:ログへの追記。

新しい「ログメッセージアクション」を使用すると、アクションの実行中に、MobileTogetherサーバーまたはクライアントにカスタマイズされたメッセージを記録することができます。これにより、開発者はアプリケーションの動作を特定の時点での状態を分析しやすくなります。

選択された重要度(情報、警告、エラー)に基づいて、ログエントリが生成されます。

モバイルクライアントまたはサーバーにログメッセージを記録します。

新しいボタン画像:表示

MobileTogether Designerには、30種類以上のあらかじめ用意されたボタンのデザインが用意されており、開発者がアプリに一般的な機能のための魅力的なアイコンを簡単に追加できます。今回の最新版では、さらに「表示」ボタンのデザインが追加されました。

あらかじめ定義されたボタンの色を変更するための設定。

モバイルアプリケーションのUIデザインにおいて、より柔軟なカスタマイズを実現できるようになりました。MobileTogether Designerに付属する、あらかじめ定義されたボタン画像の色を、開発者が自由に選択できるようになりました。

スライダーコントロールの追加スタイル。

スライダーコントロールの色をカスタマイズできるようになりました。具体的には、スライダーのトラック部分の色、スライダーを操作するつまみ(セレクター)の色、そしてスライダーコントロールが無効になっているときに表示する色を設定できます。

モバイルアプリのスライダーコントロールをカスタマイズする方法。

新機能:mt-server-variable

この機能を使用すると、同じアプリケーションが異なるサーバー上で動作する場合でも、それぞれのサーバーで異なる機能を設定することができます。例えば、テスト環境のサーバーと本番環境のサーバーで異なる機能を設定することが可能です。

新機能:mt-page-stack (ページスタック)

この関数は、現在開いているページの一覧を返します。あるページがサブページを呼び出し、そのサブページがさらに別のサブページを呼び出す場合、この関数はすべてのページの一覧を返します。例えば、この機能は、ダイアログが呼び出し元のページによって異なるオプションを表示できるようにするために役立ちます。

ウェブクライアントにおける、メッセージやダイアログボックスをドラッグして移動させる機能のサポート。

アプリケーションでメッセージボックスやダイアログを表示すると、それによって重要な情報が隠れてしまうことがあります。現在、ユーザーはポップアップウィンドウを画面上の別の場所にドラッグすることで、その背後にある情報を確認し、どのように対応するかを判断できるようになりました。

テーブルセルのパディング設定。

テーブルの行と列に加えて、セルに対してもパディングを設定できるようになりました。これにより、テキストと画像など、さまざまな種類のコンテンツを含むテーブルの表示をより正確に制御できるようになります。

MobileTogether ServerにおけるSyslog機能のサポート。

Syslogは、システムログやイベントメッセージを特定のサーバー、いわゆるSyslogサーバーに送信するための標準的なプロトコルです。開発者は、Syslogサーバーをよく利用して、様々な機器から収集したログを中央集権的に集め、詳細な分析を行います。

これは、MobileTogether ServerのAdvancedエディションにおいて、オプションとしてサポートされています。

SQLiteデータベースのバックアップと復元機能。

SQLiteデータベースに接続するアプリケーションの場合、新しい「SQLiteデータベースのバックアップ/復元」機能により、指定したフォルダにSQLiteデータベースを何度でもバックアップできます。必要に応じて、これらのバックアップデータからSQLiteデータベースを復元することができます。

この機能を利用するには、MobileTogether ServerのAdvancedエディションが必要です。

MobileTogether 7.0の主な変更点:

Altova MobileTogetherのバージョン7.0が、2020年7月14日に発表されました。

全く新しいデバッガー。

MobileTogether デバッガーを使用して、モバイルアプリケーションのデバッグを行ってください。

MobileTogetherは、非常に複雑で洗練されたソリューションを構築できるため、開発者は、アプリケーションの動作を理解し、問題を特定・修正するために、開発中にトラブルシューティングを行う能力が不可欠です。

現在、MobileTogether Designerは、アクションツリー内の処理フローだけでなく、それらのツリー内で呼び出されるXPath/XQuery関数の結果も、フル機能でデバッグすることができます。これは、以下の2つのデバッグビューによって実現されています。

  • アクションデバッガー(上記参照):コントロールイベントまたはページイベントのアクションをデバッグすることができます。このデバッガーは、シミュレーション中にデバッグ対象として選択されたアクションが実行された際に開きます。
  • `XPathデバッガー(以下に示すもの):詳細なデバッグを行うために、XPath/XQuery評価ウィンドウを開きます。

 

MobileTogether デバッガーは、アプリのシミュレーション実行中に動作します。シミュレーターウィンドウに新しいツールバーが追加され、デバッグ機能を有効にすることで、シミュレーション中に次のエラー、次のブレークポイント、または次のアクションで処理を一時停止させることができます。ブレークポイントは、デバッグセッションの開始前または実行中に設定でき、任意の数のアクションやXPath式に対して設定可能です。

 

ブレークポイントに到達すると、適切なデバッグ画面が開き、アクションやXPath式の実行をステップごとに確認することができます。

 

デバッグ中は、アクションの呼び出し履歴を確認したり、アクションの実行中に変数の値がどのように変化するかを確認したり、ウォッチ式を設定して、アクションの実行に関する特定の側面をテストしたり調査したりすることができます。

MobileTogetherにおけるXPathのデバッグ方法。

MobileTogether Designerに搭載された新しいデバッガーは、開発者がアプリケーションを正確にテストし、デバッグすることを可能にし、アプリケーションの動作を瞬時に理解することができます。これはすべて、ローコード開発環境内で直接行えます。

いつでも、スタイルテンプレートやアクションを上書きすることができます。

MobileTogether 6.0で導入されたコントロールテンプレートは、強力なデザイン要素であり、複数のコントロールをまとめて設計し、アプリ開発プロジェクトの様々なページやサブページで簡単に再利用できるようにします。プレースホルダーコントロールを使用することで、希望の場所にコントロールテンプレートを配置できます。

今回のリリースでは、コントロールテンプレートがさらに柔軟になりました。テンプレートを再利用できるだけでなく、異なる状況に応じてその動作を上書きしたり、変更したりすることが可能になりました。既存のテンプレートを再利用し、わずかに変更することで、大幅な作業時間の短縮につながり、既存のリソースを最大限に活用できます。

 

特定の場所にあるテンプレートコントロールの動作を変更するには、対応するプレースホルダーコントロールを選択し、右クリックメニューから「テンプレートコントロールのイベントオーバーライド」を選択します。これにより、アクションウィンドウが開かれ、その特定のインスタンスに対してのみ、コントロールテンプレートのアクションを修正できます。

特定のインスタンスにおいて、制御テンプレートの動作を上書きする。

コントロールテンプレートの動作をカスタマイズできる機能により、この強力な機能はさらに柔軟性を増し、洗練されたアプリケーション機能を効率的に再利用できるようになります。

「~の扱い方」について、詳細な解説をご覧ください。 制御テンプレート。

新しいアクション:変数の更新

新しい「変数更新」アクションにより、ユーザーが定義した変数の値を、ソリューションの実行中に変更できるようになりました。

これにより、アプリケーション実行中に提供されるデータ(計算結果、ユーザー入力など)を、変数の値として利用できるようになり、より柔軟な対応が可能になります。 以前はこれらのデータがXML形式で保存されていましたが、変数を活用することで、多くのタスクにおいて利点があります。なぜなら、変数を使用することで、マップ、配列、その他のXQuery構造を保持し、変更することができるからです。

新しいスクロール機能。

スクロールに関する追加オプションにより、開発者はテーブル内の特定の行を、画面の上部、中央、または下部にスクロールさせることができます。これは、以前のオプションである「ターゲットを画面内に表示させるための最小スクロール量」に追加される機能です。

新しいユニットのサポート:dp/sp

MobileTogetherのデザインにおいて、デバイスに依存しないピクセル(dp)と、画面の解像度に依存しないピクセル(sp)が、標準の単位としてサポートされるようになりました。MobileTogetherで作成されたアプリケーションは、様々なOSや、サイズや解像度の異なるデバイスで使用されます。これらの単位を使用することで、ユーザーのデバイス設定に関わらず、あらゆるデバイスで一貫した表示を実現できます。

dp(density-independent pixels)でサイズを指定することで、異なる解像度を持つデバイス間でも、同じサイズの表示を定義することが可能になります。スケーリングに依存しないピクセル(sp)は、dpに加えて、デバイスのシステム設定でユーザーが選択するフォントサイズに基づいて適用されるスケーリング係数が加わったものです。そのため、spはテキストのサイズを表す単位としてのみ使用されます。

dp/sp単位のサポートに加え、新たに「mt-convert-units」という機能が追加され、これを使用することで、ピクセルとdp/sp単位の間で変換を行うことができます。

新しい、あらかじめ定義されたボタンのデザインは以下の通りです。

モバイルアプリ向けの新しいボタンアイコン。

MobileTogether Designerには、あらかじめ定義された様々なボタンのデザインが用意されており、開発者がアプリに一般的な機能のための魅力的なアイコンを簡単に追加できます。今回の最新版では、さらにいくつかの追加オプションが提供されています。

  • 停止。
  • スヌーズ (一時停止)
  • 設定
  • 更新
  • PDF形式で印刷する。
  • 印刷 (インプリン)
  • オフライン状態
  • 報告書
  • 開いた木
  • 閉じた木。

編集項目 - 一定時間経過後に制御アクションを実行する新しいオプションを追加しました。

ユーザーからのデータ入力に基づいて、特定の動作を実行することができます。現在、アプリがユーザーが入力している内容に、より効率的に対応できるように、開発者は、最後に文字が入力された後、動作を実行するまでの待ち時間を設定できます。デフォルト値は500ミリ秒です。これにより、ユーザーは中断することなく、スムーズにテキストを入力できます。

サービスの地域化

MobileTogetherサービスとは、MobileTogetherサーバーに展開された一連のMobileTogetherアクションであり、モバイルデバイス上で特定のアプリケーションが実行されているかどうかに関わらず、様々なトリガーに基づいて独立して実行できます。例えば、あるサービスは、外部の条件に基づいてデータベースを検索し、通知やメールを送信するなどの処理を実行することができます。

今回のリリースにより、これまでエンタープライズ向けアプリケーションやアプリストア向けのアプリケーションで利用可能だったローカライゼーション機能が、サービスにも拡張されました。ローカライゼーションに対応する言語は、英語、フランス語、ドイツ語、日本語、スペイン語です。

MobileTogether Server のアドバンス版が、サービス利用には必要です。

新しいXPath関数:chart

既存のチャートコントロールよりも高度な機能を提供するこのXPath式は、より柔軟なチャートの定義をプログラム的に行うためのものです。例えば、ユーザーがチャートの特定の要素をカスタマイズできるようにする場合などに活用できます。

MobileTogether 6.0の主な変更点:

Altova MobileTogetherのバージョン6.0が、2019年11月19日に発表されました。

コントロールテンプレートとプレースホルダーコントロール。
ダークモード/ライトモードのサポート。
XPathを使用して、アクショングループを呼び出す機能。
サブページに、パラメータが追加されました。
アクショングループ、サブページ、テンプレートにおけるローカル変数。
新しいアクション:FlowForceジョブを実行します。
新しいアクション:ループを中断する。
サンプルアプリケーションなしで、MobileTogether Serverをインストールするオプションがあります。
モバイルアプリケーションをMobileTogetherサーバーのコマンドラインを通じて展開するオプション。
アプリケーションやソリューションを再起動するための新しいオプションが追加されました。
Androidにおける分割画面表示機能のサポート。
リッチエディットコントロールのサイズを、その内容に基づいて調整します。
JSON形式のデータを文字列に変換したり、その逆を行うための、新しいXPath関数が追加されました。
アンドゥ(元に戻す)、リドゥ(やり直し)、カット、コピー、ペーストの新しいアイコンボタン。
データベース操作(削除、更新、挿入)を保存する際に、その実行順序を指定できる機能。
追加のデータベースバージョンに対応。
ラベルにおける、文字を斜線で消す(取り消し線)機能のサポート。

コントロールテンプレートとプレースホルダーコントロール。

MobileTogetherアプリケーションにおける動的なデザインにおいて、画期的な進歩が実現しました。コントロールテンプレートとプレースホルダーコントロールにより、デザインの再利用が容易になり、様々な状況に対応できる、効率的で柔軟な機能の実装が容易になりました。

`コントロールテンプレートは、複数のコントロールをまとめてデザインし、それらを再利用可能なグループとして扱える新しいデザイン要素です。このグループのコントロールは、複数のページで容易に再利用できます。コントロールテンプレートはパラメータに対応しており、各テンプレートは、アプリケーション開発プロジェクトの様々なページやサブページにおいて、異なる場所で再利用することができます。

コントロールテンプレートは、以下の機能を提供することで、柔軟性を提供します。

  • 一つのプロジェクト内で、複数のコントロールテンプレートを作成することができます。
  • デザインの異なる箇所で、同じコントロールテンプレートを再利用します。
  • ページのレイアウトを、テンプレートを切り替えることで変更できます。
  • 実行時の状況やユーザーの入力に基づいて、適切なテンプレートを選択してください。
  • テンプレートの内容を、実行時の状況やユーザーの入力に基づいて変更します。

`プレースホルダーコントロールは、ページ上の特定の場所にコントロールテンプレートを配置するために使用されます。複数のプレースホルダーコントロールを使用することで、コントロールテンプレートを複数の場所に配置できます。

この新しい機能は、数えきれないほどの様々な方法で活用できます。例えば、アプリケーションのユーザー権限に基づいて、編集可能なコンテンツに対しては編集フィールドを表示し、同じコンテンツに対しては読み取り専用のラベルを表示することができます。これにより、異なるユーザーに対して異なる入力フォームを設計する必要がなくなり、フォーム自体が状況に応じて変化します。あるいは、状況に応じて、同じ場所に異なるコントロールを表示することも可能です。

以下に、動的な水平方向のラジオボタンのセットを定義するコントロールテンプレートの簡単な例を示します。このアプリケーションのこの部分は、まずユーザーに大陸を選択してもらい、次に国と都市を選択させます。これらの値は、前の選択に基づいて動的に表示されます。

MobileTogetherにおける、再利用を容易にするためのコントロールテンプレート。

コントロールテンプレートとプレースホルダーコントロールは、再利用性を高め、柔軟性を向上させることで、洗練されたアプリケーションデザインを実現するための重要な一歩となります。

これらの強力な機能を開発者が迅速に利用開始できるよう、MobileTogether Designer 6.0には、コントロールテンプレートとプレースホルダーコントロールの定義、実装、再利用方法を具体的に示した4つのサンプルプロジェクトが同梱されています。

ライトモード/ダークモードのサポート。

Android 10とiOS 13のリリース以降、ダークモードの人気が様々な理由から再び高まっています。その理由としては、バッテリー寿命の向上や、明るい画面による目の疲れの軽減などが挙げられます。

 

MobileTogether 6.0では、アプリ開発者は、自社のアプリでライトモードまたはダークモードを強制的に適用したり、デバイスのシステム設定に基づいてユーザーが好むモードを自動的に検出したりすることができます。

アプリ開発中にダークテーマを有効にする。

XPathを使用して、アクショングループを呼び出す機能。

MobileTogetherのAction Group機能は、アプリ上で実行する一連の操作を定義します。一度定義されたAction Groupは、プロジェクト全体で再利用できます。XPathを使用してAction Groupの名前やパラメータを渡すことができるため、特定の状況で実行するAction Groupを、実行時に動的に決定できます(例えば、デバイスのOSや、デスクトップ環境かモバイル環境かなどに基づいて、ページソースから実行するAction Groupの名前を取得するなど)。これにより、アプリの動作を細かくカスタマイズするための柔軟性が向上します。

サブページのパラメータ設定

サブページにパラメータを渡すことで、サブページの動作を様々な状況下で制御できるようになり、より効率的な動的なデザインを実現できます。サブページはあらゆるUI要素を含めることができるため、パラメータは基本的に、UIを備えたアクショングループの呼び出しのようにサブページを扱うことを開発者に可能にします。

サブページのパラメータや変数を定義するには、そのサブページの「パラメータ/変数を追加」ボタンをクリックしてください。

アクショングループ、サブページ、テンプレートにおけるローカル変数。

現在、MobileTogetherでは、グローバル変数に加えて、ローカル変数もサポートしています。ローカル変数は、現在の関数内でのみ有効であり、他の場所で使用する必要のない計算に使用できます。

このリリースで追加された機能の一つとして、アクショングループ、サブページ、およびテンプレートにおけるローカル変数のサポートがあります。これは、MobileTogetherの開発者向けに、より高度なプログラミング機能を提供します。

MobileTogetherアプリケーション開発におけるローカル変数。

フローフォースのジョブを実行するための操作。

Altovaの高性能サーバーソフトウェア製品群との連携により、FlowForce ServerのジョブはMobileTogetherアプリケーションから起動することができます。例えば、FlowForceのジョブが、リアルタイムの売上レポートの数値を計算する複雑なデータ変換処理を実行し、その結果を美しいネイティブアプリケーションの形式で、すぐにMobileTogetherアプリケーションのユーザーに提供することができます。

現在、開発者は、データソースとしてFlowForceのジョブを指定するだけでなく、Actionsを通じてこれらのジョブを実行できるようになりました。これにより、特にパラメータを渡す際に、FlowForceの利用がより簡単になります。

新しいアクション:ループを終了する。

この新しい機能により、アクションスクリプトの実行中にループを中断することがより簡単になりました。 以前は、ループを中断するための条件を開発者が明示的に指定する必要がありました。 しかし、現在では、ループをすぐに中断し、ループの次の文に処理を移行することが可能です。

アプリケーションまたはソリューションを再起動するための新しいオプションが追加されました。

ソリューション実行アクションに、新しい機能が追加されました。この機能により、開発者は、ユーザーの操作なしに、ソリューションの再起動タイミングを指定できるようになりました。例えば、言語やデータベースを切り替える際に自動的に再起動させることができます。ブラウザ上で動作するソリューションの場合、アプリケーション全体を再起動するか、新しいタブで新しいインスタンスを開始することができます。

Androidにおける分割画面表示機能のサポート。

Android 7以降のデバイスでは、アプリを分割画面モードで表示できます。例えば、あるアプリをデバイス画面の上半分に、別のアプリを下半分に表示させることが可能です。MobileTogetherアプリは、この方式での動作をサポートするようになりました。

アンドゥ(元に戻す)、リドゥ(やり直し)、カット、コピー、ペーストの新しいアイコンボタン。

アプリケーションのデザイナーは、任意のボタンに独自のアイコンや画像を追加できます。また、MobileTogetherには、一般的なボタン操作(例えば、メール、早送り、カレンダーなど)で使用できる、あらかじめ用意された画像コレクションも付属しています。

 

バージョン6.0では、元に戻す/やり直す、切り取り、コピー、ペーストの操作に対応した、より分かりやすい新しいアイコンが利用できるようになりました。

データベースの操作(削除、更新、挿入)の実行順序を、保存時に指定できる機能。

データベースにデータを保存する際、削除、更新、挿入といった処理の実行順序を制御することが重要になる場合があります。モバイルトゥゲザー6.0では、この機能がサポートされました。

追加のデータベースバージョンに対応。

MobileTogetherアプリケーションは、主要なリレーショナルデータベースすべてに接続できます。今回のリリースでは、以下のデータベースの最新バージョンに対応できるよう、サポートが更新されました。

  • SQL Server 2019
  • Access 2019 (Access 2019ソフトウェア)
  • Oracle 18 および 19

MobileTogether 5.4の主な変更点:

Altova MobileTogetherのバージョン5.4が、2019年6月12日に発表されました。

位置情報マップコントロール。
録画機能付きアクションカメラ。

位置情報マップコントロール。

MobileTogetherに既に搭載されている位置情報機能に加えて、新たに「Geolocation Map」コントロールが追加されました。これにより、開発者はアプリケーション内に地図を直接表示できるようになりました。この地図は、指定された地域を、道路地図、衛星画像、またはそれらを組み合わせたハイブリッド表示で表示できます。また、地図上に、その地域の興味のある場所を、異なる色のマーカーで表示することも可能です。

「ビューポート」「コントロール幅」「コントロール高さ」といったプロパティは、地図の表示方法を柔軟に制御するための機能を提供します。

このコントロールには、`OnGeoMapMarkerClicked`というイベントがあり、これにより、アプリケーション開発者は、ユーザーが特定のマーカーをクリックした際に実行する処理を定義することができます。

MobileTogetherで、位置情報機能を利用して、アプリに地図を追加することができます。

マップ機能のサポートのために、新しい変数と拡張関数が作成されました。

  • `$MT_GeolocationMapMarker`: ユーザーが最後にクリックまたはタップしたマーカーに関する情報を格納する動的な変数。
  • `mt-geo-map-marker`: 地図上にマーカーを作成します。
  • `geolocations-bounding-rectangle`: 複数の指定された地理座標に基づいて、その範囲を囲む矩形を作成します。

録画機能付きアクションカメラ。

新しい「Record-video」機能により、MobileTogetherアプリから動画を録画できるようになりました。

開発者は、デバイスのビデオ録画アプリを起動させるトリガーを定義し、以下の項目を指定することができます。

  • 録画が終了した際に、保存するビデオファイルのファイル名と保存場所を指定します。
  • 最大録画時間またはファイルサイズ。
  • ビデオ録画の画質。
アプリ内で動画を録画できます。

MobileTogetherで構築されたアプリケーションにおいて、既存の動画再生機能に加えて、動画録画機能が追加されました。

MobileTogether 5.1の主な変更点:

Altova MobileTogetherのバージョン5.1が、2019年2月27日に発表されました。 以下に、新機能の詳細をご確認ください。

MobileTogetherの利用顧客
Android 8.1および9に対応。
MobileTogether デザイナー
ラベル内のリンクを検出し、クリック可能な状態にできる機能。
ラベルの高さをN行に制限するオプション。
ページの方位変更イベントに対応するアクションツリー。
「フォルダの読み込み」アクションに関する新機能。
MobileTogether Server
無料で利用できるLet's EncryptのSSL証明書を完全にサポートしています。

Android 8.1および9に対応。

最新のAndroidバージョンで提供される、ネイティブな外観、操作感、および機能を備えたアプリケーションを開発するためのサポートが追加されました。

MobileTogether 5.1 以降、開発者は、ラベル内にウェブページのURLやメールアドレスを、クリックまたはタップすると直接リンクとして表示するオプションを利用できるようになりました。リンクをクリックまたはタップすると、指定されたウェブページがブラウザで開かれたり、デバイスのメールアプリで新規メールが作成されたりします。

自動リンク検出機能は、「スタイルとプロパティ」パネルで設定でき、以下のいずれかに設定できます。

  • 該当なし:リンクは自動的に検出されません。
  • 明示的なリンク:開発者は、この設定を有効にすることで、テキストの冒頭が "http://", "https://", "rtsp://"、または "mailto:" で始まる場合にのみ、アクティブなリンクを作成するように設定できます。
  • すべてのリンク:ページURLやメールアドレスを示すテキストは、自動的にリンクとして認識されます。例えば、www.altova.com、altova.com、niki@nanonull.comなどです。
アプリ内で自動的にハイパーリンクを検出する。

ラベルの高さをN行に制限するオプション。

現在、ラベルコントロールの設定において、複数の行のテキストを表示させるだけでなく、表示する行数の最大値を設定できるようになりました。これにより、アプリケーションのUIデザインにおいて、さらに柔軟な対応が可能になります。

方向転換のためのアクションツリー。

アプリケーション内の各ページの "OnPageRefresh" イベントに、新しいオプションが追加されました。それは、「画面の向きまたはサイズが変更された場合にリフレッシュする」という機能です。

これにより、ユーザーがデバイスの向き(縦向き/横向き)を変更した場合、またはアプリケーションのウィンドウのサイズを変更した場合に、特定の動作を実行するように定義することが可能になります。(ただし、後者は、アプリケーションのウィンドウのサイズ変更をサポートするデバイス、例えばMobileTogether Windowsクライアントを実行しているデスクトップまたはノートパソコンでのみ適用されます。)

方向転換のためのアクションツリー。

「フォルダの読み込み」アクションに関する新機能。

現在、MobileTogetherサーバーまたはクライアント上のフォルダから、実行時にファイルとサブフォルダの一覧を取得する機能に加え、以下の機能が追加されました。

  • アクションのファイルフィルターで、複数のファイル名パターンを指定することができます。
  • サブフォルダに再帰的にアクセスする。
  • サブフォルダを再帰的に処理する場合、空のフォルダの情報も読み取ることができます。
フォルダのオプションを表示します。

Let's EncryptのSSL証明書を完全にサポートしています。無料でご利用いただけます。

MobileTogetherは、MobileTogetherサーバーとMobileTogetherアプリケーションを実行しているクライアントデバイス間の安全なSSL接続をサポートしています。現在、認証局から購入した証明書をアップロードできることに加えて、MobileTogetherサーバーでは、Let's Encryptから無料でSSL証明書を取得し、MobileTogetherサーバーの管理インターフェース内で自動的に更新する機能を簡単に利用できるようになりました。

Let's Encrypt (レッツ・エンクリプト) Let's Encryptは、Internet Security Research Group (ISRG)によって設立された認証機関であり、HTTPS (SSL/TLS)接続を可能にするための無料のデジタル証明書を提供しています。より安全なインターネット環境の実現を目標に掲げ、ISRGは無料で証明書を提供し、その手続きをできる限り簡素化することを目指しています。そのため、ウェブサーバー上で動作するソフトウェアは、Let's Encryptと連携して証明書を取得し、安全に設定して使用することができます。また、必要に応じて証明書の自動更新も可能です。Let's Encryptの証明書は90日間有効であり、その期間中であればいつでも更新できます。

新しい機能により、Let's Encryptから無料でSSL証明書をリクエストすることが、MobileTogether Serverの管理インターフェースから直接できるようになりました。証明書を取得しインストールすると、MobileTogether Serverは自動的に2ヶ月ごとにその証明書を更新します。

Let's EncryptのSSL証明書を自動的に取得し、更新することができます。

MobileTogether 5.0の主な変更点:

Altova MobileTogetherのバージョン5.0が、2018年11月7日に発表されました。 以下に、新機能の詳細をご確認ください。

MobileTogetherの利用顧客
MobileTogetherのウェブクライアントを大幅に改修しました。
Android 8に対応。
MobileTogether Server
あらゆるLDAPサーバーを使用した認証をサポートします。
MobileTogether Server (アドバンス版) の内部データベースの自動バックアップ機能。

MobileTogetherのWebクライアントを大幅に改修しました。

MobileTogether 5.0では、ウェブブラウザクライアントが完全に刷新され、洗練されたモダンなデザインになりました。コントロールやアイコンのデザインが見直され、全体的にウェブアプリケーションのユーザーインターフェースがより洗練され、見やすく、魅力的なものになりました。

MobileTogetherは、iOS、Android、Windows向けのモバイルアプリケーションを迅速に開発するためのフレームワークとして広く知られていますが、このプラットフォームは、高度なWebアプリケーションを構築するためにも非常に適しています。

MobileTogetherは、ローコード開発のアプローチを用いることで、アプリケーションを非常に迅速に構築できるため、社内のウェブ開発者、市民開発者、そして高度なスキルを持つユーザーが、データ処理に重点を置いたウェブアプリケーションを迅速に開発し、企業内ネットワークやインターネットを通じて即座に展開することが可能になります。

MobileTogether ウェブアプリケーション。

ウェブアプリケーションを選択することには、多くの利点があります。ウェブアプリケーションはあらゆるウェブブラウザで利用できるため、ユーザーはデバイスやコンピューターにクライアントアプリケーションを事前にインストールする必要がなく、大規模な組織や顧客向けのアプリケーションにおいても導入が容易です。ダウンロードの必要はなく、ユーザーは単にURLを通じてアプリケーションにアクセスするだけです。もちろん、必要に応じてセキュリティオプションも利用可能です。これらの要素は、企業の情報システム部門とエンドユーザーの両方にとって、作業をより容易にします。

MobileTogether Designerでは、単一のデザインで、あらゆるプラットフォーム向けのネイティブアプリとウェブアプリを生成できます。そのため、高度な機能を持つカスタムモバイルアプリを開発できるのと同じ機能と洗練さを、あらゆる業界や目的に合わせたウェブアプリの開発にも活用できます。

MobileTogether Designerの最新機能について。

テーブルにおける罫線のサポート。

MobileTogetherは、テーブルに関する様々な機能を提供しており、その中でも新たに、テーブル全体、行、列、およびセルに罫線を追加する機能がサポートされています。

罫線の設定には、主に2つの方法があります。1つは、スタイルとプロパティのヘルプウィンドウで行う方法、もう1つは、使い慣れた書式設定メニューやボタンを使って、複数の罫線設定を一度に簡単に行える新しい「罫線設定」ウィンドウを使用する方法です。作業中に、影響を受けるテーブル要素が強調表示され、変更内容がすぐに確認できます。

この機能は、多くのユーザーから要望があり、柔軟なオプションを使って、テーブルを簡単に定義し、スタイルを設定することができます。

MobileTogetherにおけるアプリテーブルの境界線の設定。

パディング機能のサポート。

MobileTogetherの開発者は、マージンを設定するだけでなく、関連するコントロールにパディングを追加できるようになりました。パディングは、コントロール内のコンテンツと、コントロールの内側の端との間にスペースを追加します。スタイルとプロパティの設定アシスタントを使用すると、コントロールのすべての方向に対して単一の値でパディングを設定したり、左、右、上、下の各方向に対して個別に設定したりすることができます。

画像とテキストが記載されたボタン。

UIデザインの柔軟性をさらに高めるために、ボタンコントロールに画像とテキストの両方を割り当てることが可能になりました。ボタンに画像を追加するには、あらかじめ用意された画像コレクションから選択するか、独自の画像をアップロードしてください。また、画像をボタンのテキストの右側または左側に配置するように設定することもできます。

MobileTogetherにおける、画像とテキストが組み合わされたボタン。

テキストの自動調整オプション。

現在、テキストサイズを自動調整する機能が利用できるようになりました。これにより、テキストが画面の幅に収まらない場合、フォントサイズが自動的に小さくなります。この機能により、開発者は、様々なデバイスや画面解像度で、アプリが読みやすく、魅力的に表示されるようにすることができます。また、1つのページ上に複数のコントロールを配置し、それらのテキストサイズを自動的に同じになるように設定することも可能です。これにより、デザイン全体の一貫性を保つことができます。

長いテキストを表示する際に、省略記号を使用します。

上記で説明したテキストの自動調整機能に加えて、開発者は、表示するテキストがコントロールの幅に収まらない場合に、テキストの末尾に省略記号(…)を表示するようにコントロールを設定できます。これにより、あらゆるデバイスでUIが美しく表示されることが保証されるだけでなく、アプリのローカライズ版における単語の長さの違いにも対応できます。なぜなら、言語によって単語の長さが異なる可能性があるからです。

プロジェクトのスタイルシートをコピーして貼り付ける。

MobileTogether Designerには、プロジェクト全体のスタイルを定義するためのスタイルシートが含まれており、これによって、プロジェクト、ページ、テーブル、コントロールといった様々なレベルで一貫したスタイルを適用することが容易になります。また、既存のスタイルシートをコピーして新しいスタイルシートに貼り付けることが可能になり、これにより、以前に定義されたスタイルを基に新しいスタイルシートを作成する作業が、より迅速かつ容易になりました。

スタイルシートをコピー&ペーストすることで、同じアプリケーション内や別のアプリケーションのデザインファイルにスタイルを適用できます。これは、作業時間を大幅に短縮するのに役立ちます。

アプリのスタイルをコピー/ペーストします。

テキストファイルへのデータの読み込み/保存。

現在、MobileTogetherは、XML、HTML、JSON形式のデータだけでなく、プレーンテキストファイルの読み書きもサポートしています。新たに「テキストファイルの読み込み/保存」という機能が追加され、必要なノードやテキストファイル、そしてエラー処理オプションを簡単に指定できるようになりました。

RESTインターフェースを介してファイルやバイナリデータを送信するためのサポート機能。

お客様からのご要望にお応えし、MobileTogetherアプリは、RESTインターフェースを通じて、HTTPリクエストを用いてファイルやバイナリデータを送信する機能が追加されました。

新しい機能。

MobileTogether 5.0では、洗練されたアプリケーションの動作を設計するための、いくつかの新しい機能が導入されました。以下にその詳細を説明します。

mt-get-page-source-structure: ページのソースコード構造を取得する。

新しいデータ構造やその一部を作成する際、ページソースの定義を利用して、構造を自動的に作成することが可能になりました。

文字列からハッシュ値を生成する。

この関数は、様々なハッシュアルゴリズムを使用して、任意のテキストからハッシュ文字列を生成します。これは、例えば、ユーザーのパスワードを平文で保存することを避ける上で重要です。

mt-table-rowgroup-count: テーブルの行グループの数 mt-table-rowgroup-index: テーブルの行グループのインデックス

これらの新しい機能は、繰り返し行を持つテーブルで使用できます。例えば、インデックスに基づいて、テーブルの行の色を交互に変えて表示することができます。 右側に示されているように。.

mt-enterキーによる呼び出し & mt-escapeキーによる呼び出し

特定の状況下では、モバイルデバイス上でボタンがタッチ操作でアクティブ化されたか、ユーザーがキーボードのEscキーまたはEnterキーを押してアクティブ化されたかによって、アプリケーションの動作を区別することが役立つ場合があります。現在、これらの状況のいずれにおいても、アプリケーションの動作を容易に設計することができます。

新しい行グループ機能。

データベース構造の取得

現在、プログラムの実行中にデータベースの構造を取得することが可能になりました。

新しい機能「DB Read Structure」により、データベースの構造を読み取り、そのデータを新しい `$MT_DBSTRUCTURE` ページソースに保存することができます。このページソースに保存されたデータは、他のどのページソースに保存されたデータと同様に使用できます。

この機能により、未知のデータベースの構造をリアルタイムで読み取り、高度なアプリケーションを開発することが可能になります。特に、IT分野に特化したアプリケーションに有効です。

新しいデータベースのバージョンに対応。

MobileTogetherアプリは、現在、これらのデータベースの最新バージョンとの接続が可能になりました。

  • ファイヤーバード3
  • Informix 12.10
  • MariaDB 10.3
  • Microsoft SQL Server 2017
  • MySQL 8.0
  • PostgreSQL 10

グローバル検索と置換。

MobileTogether 5.0では、複雑なアプリケーションの開発やリファクタリングを容易にするため、新しい「検索と置換」パネルが導入されました。このパネルを使用することで、デザイン内のXPath式、関数、およびアクショングループ内にある文字列を検索したり、置換したりすることができます。また、正規表現を使用した検索にも対応しています。

素早く目的の箇所に移動できるように、検索結果はデザイン内の関連するオブジェクトへのハイパーリンクとして表示されます。

検索と置換。

MobileTogether Serverの最新情報。

あらゆるLDAPサーバーを使用した認証をサポートします。

Active Directoryとの連携による認証機能に加え、MobileTogether Serverは現在、LDAPにも対応しています。

MobileTogether Server (アドバンス版) の内部データベースの自動バックアップ機能。

MobileTogether Serverの内部データベースは、定期的にバックアップすることが重要です。現在、このバックアッププロセスは完全に自動化されており、サーバー管理者は、必要に応じて自動バックアップが実行されるように設定することができます。

 

 

 

MobileTogether 4.1

Altova MobileTogetherのバージョン4.1が、2018年2月27日に発表されました。

サーバー上で動作する、ユーザーインターフェースを持たないサービスへのサポート。
デバイスのカレンダーへの読み込み/書き込みを行います。
シミュレーション中に、Outlookの連絡先やカレンダーを利用できる機能。
豊富なテキスト編集機能。
ポップアップウィンドウ
新しい機能:ページソースの保存/復元。
新しい機能:末尾に追加されたノードを削除
新しい機能:テキストサイズの自動調整。
複数選択可能なコンボボックス。
新しいスタイル:明るいテーマを適用します。
WindowsおよびWebクライアントにおけるタブの表示順序をカスタマイズする機能。
WindowsおよびWebクライアントにおける、EnterキーおよびEscapeキーのデフォルト動作を定義する。
ユーザーまたはデバイスごとの自動テスト数。
追加のデータベースへの対応:TeradataおよびMariaDB。
新しいXPath関数。
Androidにおける64ビット対応。
MobileTogether Serverの最新情報。
新しいMobileTogetherサーバー、アドバンス版。各種サービスに対応しています。
新たに「admin」という、あらかじめ定義された管理者権限を持つユーザーロールが追加されました。
Web UI上で、既存のコンテナやソリューションを移動したり、名前を変更したりする機能。
サーバー設定の変更履歴の記録。

サービスサポート

サービスとは、ユーザーインターフェースを持たない機能で、MobileTogether Designerで構築され、顧客のMobileTogetherサーバー上で実行されるものです。これにより、他のアプリケーションにバックグラウンド機能を提供します。

MobileTogether Designerに組み込まれた機能。

顧客のMobileTogetherサーバーにサービスが展開されると、時間、ファイルシステムイベントなど、さまざまなトリガーを定義して、そのサービスを起動させることができます。例えば、あるサービスを、販売データベースの「注文」テーブルを監視し、注文がテーブルに登録された際に、アプリに通知を送信したり、特定の宛先にメールを送信したりするなどのアクションを実行するように設定することができます。また、別の例として、あるサービスを使ってウェブサイトからのXMLフィードを監視し、更新や変更があった場合にユーザーに通知を送信することも可能です。

MobileTogetherは、開発者がデータ駆動型のアプリケーションにリアルタイム機能を追加するための、さらに高度な機能を提供します。

ご注意ください。このサービスを利用するには、詳細が以下に記載されている、新しいMobileTogether Server Advanced Editionが必要です。

デバイスのカレンダーへの読み込み/書き込みを行います。

スケジュール機能を含むアプリケーションを開発する場合、この新しいカレンダー機能は、ユーザーのデバイスに搭載されているカレンダーとの高度な連携を提供します。複数のカレンダーにアクセスし、イベントの読み取りだけでなく、イベントの書き込みもサポートしています。具体的な機能は以下の通りです。

  • ユーザーのデバイスに保存されているすべてのカレンダー情報を読み取ります。
  • カレンダーのイベント(特定の期間中に予定されているイベントに関する情報)を表示します。
  • カレンダーに書き込む (ユーザーのカレンダーアプリでイベントを開き、あらかじめ入力された情報が表示されます。ユーザーは内容を編集し、保存することができます)。

アクセス カレンダー機能がアプリのデザインに追加されると、自動的に `$MT_CALENDAR` データソースツリーが追加され、アプリ開発者はスケジュール上の競合を検出するための情報にアクセスできるようになります。また、ユーザーは自分のデバイスのカレンダーにイベントをスムーズに追加できるようになります。

MobileTogetherによるカレンダー機能へのアクセスと操作。

Outlookの連絡先とカレンダーをシミュレーションに使用できる機能。

MobileTogether Designerでアプリケーションのシミュレーションを行う際、メール送信機能を持つアプリケーションのテストに、Outlookの連絡先管理機能を使用できるようになりました。また、上記で説明した新しいカレンダー機能のシミュレーションにおいても、Outlookのカレンダーを使用することができます。

豊富なテキスト編集機能。

この新しいコントロールにより、開発者は、フォントサイズ、太字、イタリックなどの書式設定を含む、リッチテキストをサポートするソリューションを実装できるようになりました。この機能は、Windowsクライアントやウェブブラウザで使用されるMobileTogetherソリューションにおいて特に重要です。なぜなら、ユーザーがリッチテキストを入力および書式設定できるからです。Android、iOS、Windows Phoneデバイスでは、このリッチテキストコントロールは読み取り専用です。

リッチテキストコントロール。

顧客がAltova Authentic Browser Editionのソリューションを、デスクトップおよびウェブブラウザ経由でMobileTogetherに移行する際に、最後に求められた要件は、リッチテキストのサポートでした。

Authenticは、デスクトップアプリケーションに加えて、以前からブラウザのプラグインとしても利用可能でした。しかし、最近の主要なブラウザでは、NPAPIやActiveXのサポートが終了しており、さらにブラウザプラグイン全体のサポートを段階的に終了する動きが進んでいます。

幸いなことに、既存のStyleVisionで作成されたアプリケーションを、MobileTogetherのデザインファイルとしてエクスポートすることで、お客様は引き続きそれらを利用することができます。こうすることで、新しいアプリケーションの作成を開始できます。完成したMobileTogetherのソリューションは、プラグインなしで、ウェブブラウザから簡単にアクセスできます。

Authenticの開発者とエンドユーザーは、MobileTogetherを使用することで、リッチテキスト機能のサポートが強化され、これまでと同じ機能に加えて、さらに多くの機能を利用できるようになります。

ポップアップウィンドウ

多くの場合、ユーザーの作業を中断することなく、ポップアップダイアログウィンドウを使って、通知を表示したり、ユーザーが簡単なタスクを完了させたりするのが適切です。この際、画面全体を占有するのではなく、一部の領域に表示することで、ユーザーの作業の流れを妨げないようにすることが重要です。

この新しい機能により、ポップアップウィンドウの設定が、アプリのデザインにおいてサブページをモーダルダイアログとして定義するのと同じくらい簡単になりました。アプリ開発者は、「サブページへ移動」アクションで、ポップアップウィンドウの高さと幅を指定します。アプリの実行中、このポップアップはメインページの最上部に表示され、ユーザーは通知を受け取ったり、ダイアログを完了したりしてから、操作を続行できます。

モバイルアプリにおけるモーダルウィンドウ。

新しい機能:ページソースの保存/復元。

この新しい機能により、ユーザーの入力によってデータがいつ、どのように変更されるかをより簡単に定義できるようになり、必要に応じて以前に保存されたデータに簡単に戻すことができます。開発者は、ページソースを一時的に保存するタイミングを容易に定義し、その後、ユーザーの次の操作に応じて、変更を適用するか、破棄するかを決定できます。

例えば、ユーザーがモバイルフォームに入力している際、アプリはサブページに移動する前に、現在のページの情報を保存することができます。その後、状況に応じて、アプリは変更されたデータに基づいて処理を継続し(その場合、保存されたページの情報を破棄します)、または、以前に保存されたページの情報を復元することができます。

これは、例えば、ユーザーがフォームを送信する前にキャンセルを選択した場合や、プロセスが完了する前に中断した場合に役立ちます。

この新しい機能により、開発者はデータベースにおけるトランザクションと同様の仕組みを実装できるようになります。

ページの内容を保存/復元する。

新しい機能:末尾に追加されたノードを削除

「削除と追加」機能を使用すると、ページソース内の特定のノードから子ノードを削除し、その後、同じノードに新しいノードを追加できます。追加するノードは、そのノードの最初の要素として、または最後の要素として追加できます。

新しい機能:テキストサイズの自動調整。

テキストサイズを変更できるコントロールには、新たに「テキストサイズ自動調整」オプションが追加されました。このオプションを使用すると、長いテキストがコントロールの幅に合わせて自動的にサイズが調整されます。

複数選択可能なコンボボックス。

通常、コンボボックスは複数の選択肢を提供しますが、その中から一度に1つだけを選択できます。MobileTogether 4.1では、コンボボックスの機能が強化され、ユーザーが一度に複数の値を同時に選択できるようになりました。

これは、プロパティ設定ヘルパーウィンドウで、マルチセレクトのプロパティを「true」に設定するだけで簡単に設定できます。

MobileTogetherアプリにおける複数選択可能なコンボボックス。

新しいスタイル:ライトテーマを適用します。

最新のAndroidやWindowsデバイスでは、iPhoneやiPadで長年採用されている、明るい背景に暗い文字を表示するテーマが標準設定となっています。MobileTogetherの新しい「ライトテーマを適用」機能により、開発者は古いバージョンのAndroidやWindows Phoneクライアントにも、このテーマを簡単に適用できるようになりました。これにより、開発にかかる時間を大幅に削減でき、また、スタイルを個別に適用する必要がなくなるため、パフォーマンスも向上します。

プロジェクト全体にテーマを適用するには、スタイルとプロパティの設定画面で「ライトテーマを適用」を「true」に設定します。もし「ライトテーマを適用」が「false」に設定されている場合、ユーザーのデバイスのデフォルトテーマが使用されます。

ウェブページおよびWindowsアプリケーションにおけるタブの表示順序をカスタマイズする機能。

これにより、ユーザーがTabキーを押した際に、コントロールが選択される順番を特定できるようになります。

デスクトップやノートパソコンのユーザーは、例えばフォーム上で「Tab」キーを押すと次の入力欄に移動するといった操作に慣れています。これにより、開発者はユーザーが期待する操作性を実現し、ページ内での操作方法をより細かく制御することができます。

タブの選択順序を定義する。

ウェブサイトとWindows環境において、デフォルトの入力と終了操作を設定できる機能。

Windowsアプリケーションやウェブブラウザにおいて、OnClickedイベントを持つコントロール(ボタン、グラフ、画像、ラベルなど)のクリックイベントは、クライアント側のEnterキーまたはEscapeキーの操作によってトリガーすることができます。

上記で説明したタブの動作の定義と同様に、アプリケーション開発者は、ユーザーがEnterキーまたはEscapeキーを押した際に、どのコントロールがアクティブになるかを指定することができます。

ユーザーまたはデバイスごとの自動テスト数。

現在、自動テストの際、開発者は特定のデバイスでのみ、または特定のユーザーのみにアプリのテストバージョンを実行するように指定できます。これは、既存のユーザーに影響を与えることなく、品質保証チームがアプリの新しいバージョンをテストできる非常に有効な方法です。

追加データベースへの対応。

MobileTogetherは、多くの一般的なバックエンドデータベースに対応しており、さらに以下のデータベースへの対応が追加されました。

  • Teradata 16
  • MariaDB 10

新しいXPath関数。

MobileTogetherの新しいXPath拡張関数には、以下が含まれます。

  • mt-image-width-and-height: 投稿されたBase64エンコードされた画像の幅と高さを取得します。
  • generate-guid: グローバルで一意な識別子を生成します。

MobileTogether Server 4.1の主な変更点:

新しいMobileTogetherサーバー、アドバンス版。

バージョン4.1には、より高度なアプリケーション開発のニーズに対応するため、MobileTogether Serverの新しいバージョンが搭載されており、追加の機能を提供します。

MobileTogether Server Advanced Editionの最初のリリースでは、サービスの管理と実行をサポートしています。このサービスは、本ページの冒頭で説明されているように、ユーザーインターフェースを持たないソリューションであり、あらかじめ定義された条件に基づいてバックグラウンドで動作します。

MobileTogether Designerでサービスが定義されると、それは顧客のMobileTogetherサーバーに展開されます。そこで、管理者は、カスタマイズ可能なトリガーシステムに基づいて、そのサービスを自動的に起動するように設定できます。トリガーには、時間、ファイルシステム、HTTPなどがあり、複数の条件を組み合わせることも可能です。

MobileTogetherサーバーに設定されたサービス。

新たに「admin」という、あらかじめ定義された管理者権限を持つユーザーロールが追加されました。

MobileTogether Serverの新しい管理者権限により、複数のユーザーをその権限に追加する作業が、より迅速かつ容易になりました。

Webインターフェース上で、既存のコンテナやソリューションを移動または名前を変更する機能。

MobileTogether Serverのウェブインターフェースを通じて、ソリューションの名前を変更したり、別のフォルダに移動したりすることが可能になりました。

この機能は、企業向けのアプリケーションでのみ有効です。アプリストアで配布されているアプリケーションは、移動したり、名前を変更したりしないでください。

サーバー設定の変更履歴の記録。

今後は、サーバーの設定変更もすべて記録されるようになり、変更履歴を追跡したり、発生した問題のトラブルシューティングを行うことがより容易になります。

MobileTogether バージョン4.0の主な変更点:

MobileTogether 4.0

Altova MobileTogetherのバージョン4.0が、2017年11月7日に発表されました。 以下に、新機能の詳細をご確認ください。

プッシュ通知のサポート。
モバイルアプリケーションとウェブアプリケーションを連携させるためのサポート。
新しい機能:文字列の読み込み/保存。
新しい操作:フォルダを開く。
新しい操作:言語設定。
新しい機能:MapForce転送機能。
Android 6.0、7.0、7.1に対応した機能が更新されました。
PostgreSQL 9.6に対応しています。
サーバー利用状況統計アプリ。

プッシュ通知のサポート。

MobileTogether 4.0では、MobileTogetherアプリケーションが動作している1つまたは複数のデバイスにプッシュ通知を送信する機能が導入されました。ユーザーは、アプリケーションに関する情報など、プッシュ通知を受け取ることに慣れています。また、プッシュ通知は、招待の承諾、ウェブサイトへのリンク、データベースの変更など、特定の操作を促すためにも利用できます。

MobileTogetherのプッシュ通知には、短いメッセージ、大きなメッセージ、そしてキーと値のペアで構成されたデータを含むペイロードを含めることができます。通常、短いメッセージは、通知が受信された際にデバイスに表示される内容です。ユーザーが短い通知をタップすると、大きなメッセージが通知領域に表示されます。

メッセージには、ユーザーがメッセージ受信時にどのような操作を実行するかを決定するためのボタンを配置できます。通知のデータ内容は、デバイス上のデータツリーに転送され、他の機能で使用することができます。これにより、通知イベントに関連する新しいデータを、MobileTogetherのすべての機能で自由に処理し、MobileTogetherのコントロールと連携させることが可能になります。

プッシュ通知の定義

特定のプッシュ通知がどのデバイスに配信されるかは、高度にカスタマイズ可能です。例えば、特定のユーザー(名前や役割で定義されたユーザー)や、アプリのすべてのユーザーに送信できます。また、特定のトピックに関するニュースを受け取るように登録しているユーザー(例:ニュース、旅行など)にも送信できます。

MobileTogetherのアプリケーション開発者にとって、プッシュ通知を実装するためのこれらの柔軟なオプションは、現代の最先端アプリケーションを開発するためのもう一つの強力なツールとなります。

モバイルアプリケーションとウェブアプリケーションを連携させるためのサポート。

この機能により、開発者はMobileTogetherのソリューションを1つ以上、ウェブページに直接組み込むことができ、例えば、ウェブベースのフォームアプリケーションを可能にします。ソリューションが組み込まれると、JavaScriptを使用して、ウェブページと組み込まれたMobileTogetherソリューション間でデータを簡単に交換できます。

MobileTogetherソリューションは、通常通りMobileTogetherサーバーと連携し、そこで得られたデータをウェブアプリケーションと双方向にやり取りすることができます。

MobileTogetherアプリをウェブページに組み込む。

MobileTogetherアプリは、ウェブページのHTMLコード内にiframe要素として組み込まれており、必要に応じて、ユーザーまたはデバイスの認証に関する様々なオプションが利用可能です。

ウェブアプリケーションに組み込まれたモバイルアプリ。

この機能は、多くの顧客から要望があったもので、これによりMobileTogetherは、ブラウザ環境での利用やウェブ開発において、さらに役立つものとなりました。

新しい機能:文字列の読み込み/保存。

この新しいアクションの組み合わせは、上記のように、MobileTogetherアプリケーションを他のWebアプリケーションに組み込む際に特に有効です。 「文字列から読み込み」アクションは、XMLまたはJSON形式の文字列を受け取り、ページソースを生成することができます。逆に、「文字列に保存」アクションを使用すると、XML/JSON形式のページソースを文字列に変換し、ページソースのノードに保存することができます。

新しい操作:フォルダを開く。

この新しい機能により、MobileTogetherサーバーまたはクライアント上の特定のフォルダから、実行時にファイルとサブフォルダの一覧を取得することが可能になります。これは、アプリケーションがそのフォルダの構造を事前に把握していない場合に特に重要です。

新しい機能:言語設定。

MobileTogetherアプリが複数の言語に対応している場合、アプリの表示言語は、デバイスのオペレーティングシステムのデフォルト言語に基づいて設定されます。この新しい機能により、ユーザーはアプリの表示言語を手動で変更できるようになりました。これにより、必要に応じて、アプリを別の言語で再起動できます。例えば、海外旅行中や、デバイスで使用している言語と異なる言語を話すユーザーとアプリ内でコミュニケーションを取る場合に役立ちます。

この機能は、すでにAltova Group & Gatherというアプリケーションで利用されており、このアプリケーションは5つの言語に対応しています。ユーザーは必要に応じて、言語を切り替えることができます。

モバイルアプリの言語設定。

新しい機能:MapForce転送機能。

Altova MapForce Serverは、MapForceデータ統合ツールで定義されたデータマッピングプロジェクトを、高速かつ自動的に実行します。この新しい機能により、MobileTogether Serverから直接MapForce Serverを呼び出し、アプリケーションに必要なデータ変換処理を実行することが可能になりました。

MapForceの変換機能を使用すると、あるデータ構造を別のデータ構造に変換(マッピング)することができます。出力側の各データ構造は、ファイルに書き込むことも、MobileTogetherアプリケーションのデザインにおけるページデータソースのノードに書き込むことも可能です。

MapForceは、XML、JSON、リレーショナルデータベースに加えて、EDI、XBRL、プレーンテキストファイル、Excel、Webサービスなど、さまざまなデータ形式に対応しています。この新しい機能により、MobileTogetherアプリケーションは、これまで以上に幅広い種類の既存システムやバックエンドデータソースを活用できるようになりました。

この機能を使用するためには、MapForce Serverを、お客様のMobileTogether Serverがインストールされている同一のコンピューターにインストールする必要があります。

データ統合(モバイル向け)

サーバー利用状況統計アプリケーション

MobileTogether Server 4.0 のインストールには、サーバー管理者向けの強力なアプリケーションが含まれており、このアプリケーションは、そのサーバー上で実行されている個々のソリューションに関する様々な統計情報を表示します。

統計アプリでは、選択した期間におけるユーザー数、デバイス数、アプリの起動回数、サーバーへのリクエスト数など、様々な統計データやグラフを表示します。詳細なフィルターを使用することで、これらの統計データを、オペレーティングシステム、デバイスの種類、メーカーごと、アプリごとなど、細かく絞り込んで表示することができます。また、リクエスト数やアプリの起動回数に関する統計データも確認できます。

このアプリには、以下の3つのタブがあります。

  • ユーザー/デバイス/リクエスト
  • 1日の時間帯ごとの利用状況。
  • OS / メーカー / プラットフォーム / デバイスの種類

各タブには、レポートをカスタマイズするためのフィルターが用意されています。

MobileTogether 統計分析アプリ。

この新しいアプリを使用すると、MobileTogetherサーバー上で各アプリケーションの使用状況や人気度を正確に把握することが容易になります。

以前のバージョンで追加された新機能。

各MobileTogetherのリリースで追加された、さまざまな機能について詳しく知ることができます。

バージョン3.2 (2017年5月10日)
近距離無線通信:
NFCメッセージのサポート。
新しい機能:
モバイルデバイスの連絡先へのアクセス機能。
テキスト読み上げ機能。
カーソルを待機させ、必要に応じてメッセージを表示します。
日付と時刻を選択するための操作。
ファイルの情報を取得します。
画面全体で表示 (画像/動画)。
既存機能の改善点:
一般的な状況で使用できる、あらかじめ設定された音声。
メールでの返信機能のサポート。
大幅に拡張されたスクロール機能。
XPathを使用して、特定のページまたはサブページに移動します。
テーブルに関する新機能:
動的なテーブルの拡張:左から右へ。
テーブルのオンデマンド読み込み。
追加機能:
新しい、あらかじめ定義されたボタンのデザインです。
JSON5への対応。
数多くのグラフ機能の改善。
ブラウザの動作改善。
MobileTogether Serverにおけるシングルスレッド実行オプション。
バージョン3.0 (2016年10月10日)
バーコードのサポート。
多層構造のスタイルシート。
自動テスト環境:Designer上および顧客環境でテストを実行し、その結果を記録・再実行することができます。
新しい機能:クライアントからPDF、Word、またはRTF形式で印刷できるようになりました。
クライアント側でファイル(例:PDFファイル)を開くことができる機能。
WindowsおよびWindows Phoneクライアントにおいて、大幅な速度向上が実現しました。
完全に書き直されたブラウザクライアント。
バージョン2.2 (2016年5月31日)
新しい音声録音機能。
新しい操作:音声の再生。
新しいビデオ視聴機能が追加されました。
アプリ内に動画を埋め込むための新しい機能。
音声およびビデオに関するXQuery拡張関数。
LAN接続用の新しいシミュレーター機能。
エンドユーザー向けのファイル選択ダイアログ。
テーブルに対する強化されたコンテキストメニュー。
バージョン2.1 (2016年4月4日)
全く新しい価格設定。
新しいコントロール:スライダー。
新しいコントロール:垂直線。
新しいボタンのデザイン:共有とメール。
新しい機能:共有。Facebook、メール、メッセージングアプリなど、様々な方法でコンテンツを共有するための、使い慣れた機能です。
新しい機能:DB一括挿入。データベースに一度に複数のレコードを高速に挿入できます。処理速度は最大100倍に向上します。*
新しいアクション:Let。アクションツリー内で、一時的な変数を定義できるようになります。
新しい機能:リターン(Return)。これにより、アクショングループは、どのような複雑さの処理結果でも返却できるようになります。アクショングループは、プログラムのサブルーチンとして機能することができます。
サブページ:閉じる際に結果を返す機能(「Let」アクションと組み合わせて使用)。
アクショングループ:アクショングループに、パラメータ(さらには他のアクショングループも)を渡すことが可能です。
新しい機能:Try/Catch。高度なエラー処理と復旧を実現します。
新しいアクション:Throw(投げる)。Try/Catchアクションの一部として、Throwは、例外が発生する条件を定義することができます。
新しい機能:アクションの実行をキャンセルします。例えば、ユーザーが入力したデータに検証エラーが発生した場合などに利用できます。
新しい操作:テーブルの最下部までスクロールします。例えば、スクロール可能なテーブルに新しい行を追加する場合などに使用します。
新しい機能:画像読み込み。 画像を読み込み、さらに処理を行います。 例えば、データベースに転送する際に使用できます。
新しい機能:ルート表示。位置情報機能に追加され、2点間のルートを表示します。
新しい機能:クライアントデバイス上でのファイルの読み込み/保存。ユーザーは、デバイス上でファイルを保存したり、アプリ間でファイルを共有したりすることができます。
クライアントまたはサーバーにファイルを保存する際に、自動的にフォルダを作成します。存在しないフォルダに保存する場合、そのフォルダが自動的に作成されます。
新しい機能:ファイル/フォルダの削除。これは、クライアントのオペレーティングシステムまたはサーバー管理者が許可した場合にのみ可能です。
新しい機能:ページタイマーの再起動/停止。ページタイマーを中断し、さらにタイマーの間隔をリセットできます。
新しい機能:ユーザーによるキャンセル機能。ユーザーが事前に設定された安全な場所でキャンセルできるよう、より柔軟な対応が可能になりました。
既存のプロパティをXPathを使って設定できる柔軟性。
新しいプロパティ:テキストのサイズ(ピクセル単位)。
新しいXPath関数:mt-connected-via-wifi (Wi-Fi経由で接続されているかどうかを判定)
新しいXPath関数:mt-font-height
新しいXPath関数:mt-control-width
新しいXPath関数:mt-user-tried-to-cancel-actions (ユーザーがキャンセルを試みたアクション)
XPath関数ダイアログ内でのクイック検索機能。
ページタイトルバーを非表示にする新しいオプションが追加されました。
ブラウザクライアント向けの、カスタマイズ可能なログイン/トップページ。
接続が遅い場合に、アプリの起動速度を向上させます。
新しいキーボード表示:パスワード表示機能。
新デモアプリ:MyCollections
バージョン2.0 (2015年11月10日)
独自のApp Storeアプリを開発しましょう。
新しいサーバーライセンスのオプション:サーバーコア単位でのライセンス。
RESTおよびSOAPウェブサービスへの対応。
JSONデータのサポート。
Firebirdデータベースのサポート。
その他の対応データベースについても、最新バージョンに対応できるよう更新しました。
複数の解決策を並行処理する。
署名機能 / 簡単な図形描画機能
XPathを使用してファイル名が計算されるファイルを読み込み/保存します。
サーバーへのアクセスが遮断された状況をシミュレーションします。
Windows 10のサポートについて。
Windows 10 Edgeブラウザのサポートについて。
色の処理に関する新しいXPath関数。
多言語対応:英語、ドイツ語、フランス語、日本語、スペイン語。
ソースコードツリーの新しい表示:クライアント側にデータを保持します。
新しいページアクション:サーバー接続エラーが発生した場合。
バージョン1.5 (2015年4月28日)
宛先を1つまたは複数指定してメールを送信し、必要に応じて添付ファイルを追加できます。
一連の動作を繰り返し実行するためのアクションループ。
アプリケーションを起動するには、パラメータを含むリンクをクリックしてください。(上記のように、メール機能からもリンクを送信できます。)
クリック時イベント vs. 長押し時イベント
キーボードを非表示にする。
一連の操作を実行中に、表示を更新します。
プライマリキーを持たないデータベーステーブルに対する、自動保存機能。
ブラウザでキーボード入力を行った際に、特定の操作を実行します。
ラジオボタンを、オン/オフ切り替えスイッチの代替手段としてサポートします。
破線および点線の新しい水平方向のプロパティ。
ボタンに記号を追加するための、ボタンの表示に関する設定項目。
ウェブブラウザ上で動作するソリューションにおいて、ユーザーが独自のCSSファイルやフォントファイルを適用できるようにする機能。
画面の幅に対する制御要素の幅をパーセントで設定するためのプロパティです。
リレーショナルデータベースのテーブルにおける、統一されたデータ型。
オプションで、追加/挿入操作によって挿入されたソースノードを削除できます。
同じソリューションの複数のバージョンが、古いクライアントアプリケーションに対応するために、サーバー上で共存することがあります。
MobileTogetherクライアントの設定情報は、エンドユーザーが簡単にセットアップできるよう、メールのリンクを通じて送信することができます。
MobileTogether Designerには、作業効率を向上させるための便利な編集ショートカットがいくつか追加されました。
バージョン1.4 (2015年2月2日)
位置情報サービスに対する強力なサポート。
Androidバージョン5.0に対応しています。
XPathおよびXQuery 3.1に対応 (以前のバージョンへの対応に加えて)。
文字列のローカライズ機能(既存のローカライズ機能の強化)。
HTTPリクエストにおける、追加の特定のヘッダー項目に対するサポート。
モバイルアプリケーションを連携させる機能で、あるアプリケーションが終了すると、別の連携アプリケーションを自動的に起動することができます。
MobileTogether Designerのシミュレーター機能において、iOS 7/8の画面表示を再現します。
シミュレーター内で、XMLツリーを直接編集する機能。
追加のリファクタリング支援。
MobileTogetherサーバー上で、接続されているクライアントのバージョン情報を表示します。
MobileTogether 製品版の一般公開 (2014年11月10日)
MobileTogether Serverは、Windowsに加えて、LinuxおよびmacOSでも利用可能です。
新しい機能:ユーザーがギャラリーから画像を選択するか、カメラで撮影した画像を選択できるようにします。
画像埋め込み
新しい機能:画像をファイルに保存。
新しいアクション:サーバー/クライアントで実行
画像処理のための新しいXPath関数。
地理位置情報処理のための新しいXPath関数。
追加の新しいXPath関数。
MobileTogether ベータ版 2 (2014年9月17日)
SQLiteデータベースへの対応。
XPath/XQueryを使用して、動的なSELECT文を完全に生成するためのサポートを提供します。
データベースへの保存処理後、自動的に生成された一意の主キーを自動的に取得します。
データベースからのデータ取得をサポートする「実行」アクション。
Windows Active Directory を利用したユーザー認証機能のサポート。
クライアント側で、ユーザーが自身のパスワードを自由に設定できるようにする機能。
初回ログイン時に、ユーザーがパスワードを変更できる機能を提供します。
自動修正機能付きHTMLパーサー。
モバイルアプリケーションを、ドイツ語、スペイン語、日本語に翻訳します。
新しい変数:$MT_ButtonBackgroundColor (ボタンの背景色)、$MT_ButtonTextColor (ボタンの文字色)、$MT_EditFieldBackgroundColor (入力フィールドの背景色)、$MT_EditFieldTextColor (入力フィールドの文字色)、$MT_LabelBackgroundColor (ラベルの背景色)、$MT_DBExecute_Result (データベース実行結果)、$MT_SimulationMode (シミュレーションモード)。
新機能:mt-has-serveraccess、mt-refresh-userroles、mt-external-error-code、mt-external-error-text
MobileTogether ベータ版 (2014年7月22日)
MobileTogetherは、パブリックベータ版として提供されています。
更新
既存のお客様は、以下のことが可能です。 更新。 最新版はこちらからダウンロードできます。
ダウンロード
今すぐMobileTogetherをお試しいただくために、無料のMobileTogether Designerをダウンロードしてください!