Mendix Release 10.16 – A Leader Keeps on Giving

ご存知かもしれませんが、Mendix は、ローコード アプリケーション プラットフォームの分野で 8 年連続で 2024 年 Gartner® Magic Quadrant のリーダーに選ばれています。私たちがベストを尽くせるよう継続的に支援してくれる素晴らしいコミュニティのおかげで、私たちはユーザーにできるだけ多くの価値を提供したいと考えています。今月も例外ではありません。10.16 リリースには、戻るボタンと進むボタンによるシンプルなナビゲーション、Mac の構造モード、いくつかのウィジェットの更新、iOS 上の PWA のオフライン サポートによるモバイルの強化、多くの統合とコネクタの改善など、多くの改善が加えられています。さらに、スマート アプリの構築が簡単になり、ガバナンスが改善されています。新機能などのポータルの改善がいくつか行われ、試験が多言語化されました。詳細については、以下をお読みください。

Studio Pro

一般的な更新

戻るボタンと進むボタン

異なるドキュメント間を簡単かつ迅速に移動できるように、新機能タブの「戻る」ボタンと「進む」ボタンをオンにできるようになりました。これにより、開いているドキュメント間をすばやく移動できます。さらに簡単にするために、 Windows ではctrl & – とctrl & shift & –、 Mac ではcommand & – とcommand & shift & – のショートカットを使用してボタンを使用することもできます。これにより、キーボードをさらに効率的に使用できます。

Mac 用構造モード (実験的)

現在、構造モードの改良版に取り組んでいます。このバージョンでは、ビジュアルではなくページのレイアウトと構造を強調するスタイルレス モードを提供するというコンセプトを維持しながら、ウィジェットの表現を改善できます。この取り組みは、多くの開発者が構造モードに感謝の意を表したという貴重なフィードバックから生まれました。これは現在、実験段階で Mac ユーザーが利用でき、設定の [新機能] > [最新の構造モードを使用する (実験的)]で有効にすることでアクセスできます。Web テクノロジに基づくこの最新のアプローチには、現在開発中の新機能がすぐに組み込まれ、すべての編集モードでユーザー エクスペリエンスが向上します。これは、Web およびネイティブ モバイル ページの構築に使用できますが、ネイティブ モバイルの場合、Mac での構築はまだサポートされていないことに注意してください。この新しいモードは最終的には Windows でも利用できるようになりますが、現在は Mac ユーザーのみがオプトインできます。

LATO bikes

Java 11 および 17 の廃止

古いバージョンの Java を使用すると、機能が古くなり、パフォーマンスが低下し、セキュリティ リスクが発生する可能性があるため、アプリケーションが遅れをとる可能性があります。新しいサポートされている Java バージョンにアップグレードすると、移行コストをほとんどかけずにこれらの問題を簡単に克服できます。最新の長期サポート バージョンで
ある Java 21 にアップグレードすると、アプリケーションのセキュリティが確保され、パフォーマンスが向上し、最新の開発標準との互換性が維持されます。Mendix 9.24.23 および Mendix 10 以降では、Java 21 をサポートしています。アプリケーションを Java 21 にアップグレードするのは、アプリ設定から簡単にできます。まだ切り替えていない場合は、最適なパフォーマンスとセキュリティのために今すぐアップグレードすることを強くお勧めします。

App Settings

Mendix 10.24 および Mendix 11 では、Java 11 および 17 はサポートされなくなります。Mendix 10.16 以降でこれらの Java バージョンを使用しているプロジェクトでは、非推奨の警告が表示されます。アプリケーション プロジェクトを Mendix 10.24 または 11 に変換すると、その Java バージョンは自動的に 21 に更新されます。Mendix 8 および 9 はこの変更の影響を受けません。

カスタム Java アクションを使用したアプリケーションとマーケットプレイス モジュールがスムーズに実行されるように、できるだけ早く Java バージョンをアップグレードすることをお勧めします。スムーズな移行のために、既知の問題についてはJava バージョン移行ガイドを参照してください。今すぐアップグレードすると、潜在的な問題に先手を打つことができます。

オフラインシナリオにおける管理依存関係のフォールバック

マネージド Java 依存関係により、ライブラリのプロジェクトへの統合が効率化され、エラーが減り、一貫性が確保されます。Mendix は Gradle を使用してパブリック リポジトリからライブラリを取得しますが、ファイアウォールの制限によりダウンロードが失敗する可能性があります。その場合は、Sonatype Nexus などのローカル リポジトリ ミラーを設定することをお勧めします。このガイドに従って、Studio Pro がカスタム リポジトリを使用するように構成してください。

場合によっては、リポジトリ ミラーの設定が実現不可能なことがあります。これに対処するために、埋め込み依存関係を使用するフォールバック メカニズムを導入しました。これにより、開発者はオフラインでも管理された Java 依存関係を含むモジュールを操作できますが、管理された依存関係の利点は失われます。

Mendix 10.16.0、10.12.7、および 10.6.17 以降では、管理されているすべての依存関係がエクスポートされたモジュールに含まれます。パブリック リポジトリに接続できない場合は、モジュールをインポートするときにこれらの埋め込み依存関係が使用されます。それ以外の場合は、埋め込み依存関係は無視されます。

ウィジェット

リッチテキスト

リッチ テキスト v4 をご紹介します。これは、リッチ テキスト編集エクスペリエンスを強化するために設計された、柔軟でカスタマイズ可能な WYSIWYG エディターの新バージョンです。軽量であることからパフォーマンスが向上し、スタイル設定機能が強化されています。また、その汎用性により、将来の改善の余地が広がり、ユーザーはより高度な制御とカスタマイズが可能になります。この新バージョンは、以前のバージョンに比べてより適応性の高いアプローチを提供しますが、マイナーなユーザビリティ機能に限定されるとはいえ、機能の同等性を実現するには継続的な取り組みが必要であることに留意することが重要です。

以前の Rich Text は TinyMCE をベースにしていたが、残念ながらそのオープン ソース バージョンのサポートは終了していることに留意してください。

したがって、Rich Text v4 にアップデートすることをお勧めします。

データウィジェット – 関連付けフィルターの保存

Data Grid 2 のパーソナライズ機能により、ユーザーはフィルター値や演算子などのパーソナライズされたフィルター状態を保持できます。ただし、関連付けをフィルター処理する場合、ドロップダウン フィルターではまだこれができませんでした。このリリースでは、以前の制限がなくなり、関連付けフィルターのシームレスな保存と読み込みが可能になり、より包括的でパーソナライズされたユーザー エクスペリエンスが提供されます。この機能を使用するには、遅延読み込みと組み合わせて使用できないことに注意してください。したがって、列設定の「遅延読み込み」を false に設定する必要があります。

WebP画像のサポート

WebP は、Google が開発した最新の画像形式で、Web 上の画像に優れたロスレスおよびロッシー圧縮を提供します。読み込み時間の短縮、帯域幅使用量の削減、高品質のビジュアルなどの利点があり、パフォーマンスとユーザー エクスペリエンスの向上に最適です。Mendix
は、静的画像と動的画像の両方で WebP をサポートするようになりました。WebP 画像を画像コレクションにアップロードしたり、System.Image エンティティに保存して、Web アプリケーションやネイティブ モバイル アプリケーションのどこにでも表示できます。この素晴らしい機能強化に私たちと同じように興奮していただければ幸いです。

プラグ可能なウィジェットAPI – データソースのデフォルト値を指定する

先月、プラグ可能なウィジェットのアクションのデフォルト値を指定する機能をリリースしました。今回のリリースでは、エンティティ、データベース、マイクロフロー、ナノフロー、またはアソシエーションなどのデータ ソース プロパティのデフォルト値も指定できるようになりました。ウィジェットはモジュールの一部としてリリースされることが多く、ウィジェットがウィジェットのドメイン モジュールを使用する必要がある/使用できる場合が多数あるため、開発者は構成する必要が少なくなり、作業が楽になります。

XMLの例:

<property key="dbSource" type="datasource" required="true" isList="true"
        defaultType="Database" defaultValue="Shop.Customer">
    <caption>Database data source</caption>
    <description />
</property>
<property key="microSource" type="datasource" required="true" isList="true"
    defaultType="Microflow" defaultValue="Shop.MF_Customers">
    <caption>Microflow data source</caption>
    <description />
</property>
<property key="assocSource" type="datasource" required="true" isList="true"
        defaultType="Association" defaultValue="Shop.Customer/Shop.Order_Customer/Shop.Order">
    <caption>Association data source</caption>
    <description />
</property>

モバイル

iOS 上の Progressive Web Apps (PWA) のオフライン サポート

オフライン機能を備えたモバイル アプリを作成することは、ユーザーがインターネットに接続せずに主要な機能や情報にアクセスできることを保証し、信頼性とユーザー満足度を高めるために不可欠です。これは、遠隔地や高度に保護されたエリアで完了する必要があるタスクにとって特に重要です。さらに、オフライン機能により、ネットワーク速度と可用性への依存が最小限に抑えられ、アプリのパフォーマンスが向上します。

Mendix は、ネイティブ モバイル アプリとプログレッシブ ウェブ アプリ (PWA) としてオフライン ファースト アプリの作成をサポートしています。これまで、PWA のサポートは Android デバイスに限定されていましたが、このバージョンから、障壁を打ち破り、オフライン ファースト PWA を iOS にも導入します。つまり、主要なモバイル オペレーティング システムの両方で実行されるオフライン ファーストの Web ベースのモバイル アプリを提供できるようになりました。

Android iOS

iOS 上の PWA のオフライン ファースト サポートは、Mendix 10.16.0 以降でビルドされたアプリで利用できます。詳細については、ドキュメントを参照してください。

Android 15 のネイティブ モバイル アプリのサポート

今月、Google は Android オペレーティング システムの重要なアップデートを発表しました。この最新リリースでは、パフォーマンスの向上とバッテリー寿命の延長が強調されているほか、魅力的な新機能も導入されています。特に、機密性の高いアプリを保護するために設計された、安全で隔離された環境である「プライベート スペース」は、エンタープライズ アプリのセキュリティ保護に革命をもたらすものになると考えています。

iOS のアップデートはすぐにユーザーに届くことが多いですが、Android のアップデートはすべてのデバイスに展開されるまでに少し時間がかかります。しかし、Mendix を使用すれば、一歩先を行くことができます。Mendix 10 で構築されたネイティブ モバイル アプリは Android 15 を完全にサポートすることをお知らせします。ネイティブ テンプレートを最新バージョンに更新し、Build Native App を使用して新しいビルドを作成するだけで、アプリのサポートが有効になります。

このアップデートでは無線アップデートは使用できませんのでご注意ください。Mendix 9.24 のネイティブ テンプレートの更新バージョンはまもなく利用可能になります。

Android 15 の詳細については、公式 Google ブログをご覧ください。

バージョン管理

「変更をマージ」または「コミットを元に戻す」操作を試行すると、Studio Pro は受信したコミットを検出し、変更を直接プルするように求めるプロンプトを表示して、よりスムーズなエクスペリエンスを実現します。

Version Control

また、多くのご要望にお応えして、コミット ダイアログでプライマリ ボタンを ALT + Enter で押すというキーボードの利便性を再導入しました。コミット メッセージを入力して ALT + Enter を押すだけで、コミットしてプッシュできます。

統合とコネクタ

OData REST APIマイクロフローはHTTPレスポンスオブジェクトを変更できます

HTTPresponseオブジェクトは、エンティティとアクションの両方の OData マイクロフローの入力パラメータとして使用できるようになりました。これを使用して、たとえば、クライアント返す HTTP ヘッダーを設定できます。これを使用する 1 つの例としては、相関 ID を設定して、異なるアプリケーション間での呼び出しのトレースを容易にすることが挙げられます。

外部データベースコネクタ

外部データベース コネクタは、PostgreSQL データベースでの認証にクライアント証明書の使用をサポートするようになりました。クライアント証明書とクライアント キーを提供して、既存のデータベースで Mendix アプリを認証できます。これにより、必要なセキュリティで既存のデータベースに接続できるようになります。

Teamcenter 拡張機能

Teamcenter Extension 3.0.0のリリースにより、ドメイン モデルとマイクロフローを簡単に生成して、Mendix アプリから Teamcenter ファイル (データセット) をシームレスに検索およびダウンロードできるようになります。その他の主な機能強化には、履歴タブからエンティティとマイクロフローに直接移動できる機能、改良されたランディング ページ、最新バージョンの Mendix Studio Pro および Teamcenter Connector と常に同期できるようにするバージョン互換性チェッカーなどがあります。さらに、Mendix Studio Pro のベータ フェーズに合わせて、MacOS のベータ サポートを発表できることを嬉しく思います。

すべてのプラットフォームでサポートされている AWS コネクタの更新

AWS コネクタポートフォリオ全体を Mendix Studio Pro 9.24.2 に更新し、一部のコネクタ内のさまざまな UI コンポーネントを新しい React Clientと互換性のあるものにしました。同時に、各コネクタの基盤となる SDK をアップグレードし、Amazon Bedrock コネクタのいくつかの新機能を利用できるようになりました。詳細については、以下のスマートアプリ セクションの Amazon Bedrock コネクタの更新を参照してください。

AI – スマートアプリ

Snowflake Cortex Analyst で Mendix アプリをよりスマートに

Cortex Analyst がSnowflake REST SQL コネクタに追加されました。Cortex Analyst は、最先端の LLM を搭載したエージェント AI セットアップを使用して、テキストから SQL への高い精度を実現します。これは、LLM を搭載した完全に管理されたSnowflake Cortex 機能であり、Snowflake の構造化データに基づいてビジネス上の質問に確実に回答できるアプリケーションを作成するのに役立ちます。

Cortex Analyst を使用すると、ビジネス ユーザーは自然言語で質問し、SQL を記述することなく直接回答を得ることができます。たとえば、ビジネス ユーザーは「傘の平均販売数はどれくらいですか?」や「傘の売上と湿度の間に相関関係はありますか?」と質問する場合があります。

Snowflake Cortex Analyst

Cortex Analyst ベースのチャットボットを使用した Mendix アプリケーションの例

 

Amazon Bedrock コネクタの Web クローラー サポートと PromptTemplates

以前のリリースでは、Amazon Bedrock「Web Crawler」ナレッジベース データ ソースの部分的なサポートを発表しました (パブリック プレビュー中)。この新しいリリースでは、Bedrock SDK が更新され、新しいデータ ソース タイプが完全にサポートされるようになりました。これにより、お客様は元のデータ ソースをトレースできます。この機能は、ナレッジベースと互換性のある操作 ( RetrieveRetrieveAndGenerate、およびInvokeAgent )で有効になります。

Amazon Bedrock Connector
AWS コンソール内でデータソースを選択する

また、 PromptTemplateフィールドを、リクエスト: 取得と生成リクエスト拡張機能の追加アクションのパラメータとして追加しました。カスタムナレッジベースプロンプトテンプレートを使用すると、デフォルトのプロンプトテンプレートを独自のものに置き換えて、応答生成のためにモデルに送信されるプロンプトをカスタマイズできます。このソリューションを使用すると、Amazon Bedrock ナレッジベース内のデータを使用して質問に答えられるかどうか、応答を制御できるようになりました。

すべてのコンポーネントにわたる多数の開発者エクスペリエンスの改善

皆様のフィードバックに耳を傾け、開発者エクスペリエンスの最適化を検討した結果、いくつかのコネクタの新しいバージョンをリリースしました。

これらのリリースには、それぞれ異なる小さな DX と UX の改善が含まれています。たとえば、ConversationalUI の「チャットをクリーンアップ」ボタンや、「チャットを作成してアクションを設定する」ための使いやすいアクションなどです。また、最新のコネクタ アップグレードを反映し、さらなるフィードバックを取り入れるために、 AIBotStarter アプリBlankGenAI アプリGenAI Showcase アプリSupport Assistant Starter アプリもアップグレードしました。

AI Bot Starter App の最新アップグレードには、Bedrock の Converse の使用というもう 1 つの重要な変更も含まれています。この変更により、PDF 以外の種類のドキュメントも含め、複数のドキュメントをメッセージに添付できるようになりました。

関数呼び出しと新しいプロンプトライブラリの使い方を学ぶ

ソフトウェア コンポーネントの他に、AI 導入のガイドとしてユーザー向けのブログ記事を公開しています。「関数呼び出しとジェネレーティブ AI でよりスマートなアプリを構築する方法」(下記) では、関数呼び出しを利用してローコードで独自の仮想エージェントを構築する方法について説明しています。これは、Support Assistant スターター アプリに示されているように、テキスト生成をはるかに超える LLM 機能です。ブログとスターター アプリをチェックして、自分でこれを開始してください。また、この Prompt ライブラリ では、サポート アシスタントよりもさらに多くのユース ケース向けに、適切に設計されたプロンプトの例を公開しています。このライブラリは、プロンプト エンジニアリング プロセスの時間を節約するように設計されたパブリック リポジトリです。このライブラリは継続的に更新されます。

ガバナンス

ソフトウェア構成 – より速く、よりスムーズに!

ソフトウェア コンポジションのパフォーマンスを大幅に見直しました。以前は、導入率の高さと、処理されるデータ量や計算されるメトリクスの量が膨大だったため、データ同期に課題がありました。そして今、パフォーマンスの見直しにより、より速く、より機敏に、よりスムーズに処理できるようになりました。無料、クラウド、クラウド専用、プライベート クラウドでデプロイメント パッケージを作成すると、SBOM (ソフトウェア部品表) がバックグラウンドで .json ファイルとして自動的に作成され、数分以内にソフトウェア コンポジション ページに表示され、すぐに使用できるようになります。

(Mendix) クラウド権限がプロジェクトロールに含まれるようになりました

前回のリリース ブログでは、すべてのプロジェクト ロールを会社レベルで一元的に管理できるようになったことを発表しました (また、2025 年 1 月 1 日までには切り替えて、個々のプロジェクトから継承した古いロールをクリーンアップする時間があります)。次は、パズルの次のピースです。会社ロールに切り替えた場合は、デフォルトのロールにクラウド権限を追加できるようになりました。その仕組みは次のとおりです。

コントロール センターの [役割と権限] セクションで、作成した会社の役割に環境権限を追加できるようになりました。追加すると、この概要で権限のリストを確認できるようになります。

Mendix cloud permissions

新しいロールを追加する場合は、プロジェクト権限を設定する通常のプロセスを実行しますが、環境権限を設定するオプションも利用できるようになります。このオプションは Mendix Cloud でのみ使用できることに注意してください。

Mendix cloud permissions project role

管理者は、本番環境と非本番環境に異なる権限を設定できます。また、それぞれに対して適切な権限を自分で選択することも、他のユーザーの権限を設定できる役割を持つプロジェクト メンバーに任せることもできます。会社レベルで適切な役割が設定されると、新しいプロジェクト メンバーにその役割を割り当てるには、ドロップダウンから適切な役割を選択するだけで済みます。毎回 2 つの異なる場所に行って最初からやり直す必要がなくなります。

この機能は 11 月 3 日にリリースされる予定ですのでご了承ください。

Mendixポータル

新しいデプロイメントUI

デプロイメント プロセスの UX と UI を大幅に改良しました。ページを更新してより新鮮で鮮明な外観にし、デプロイメント パッケージとアクティビティ ログを個別のタブに分割して概要を把握しやすくし、クイック アクションでメニューを拡張しました。

New deployment UI

ビルドとデプロイメントのフローも更新しました。待ち時間の間に複数の画面を通過しなければならなかった時代は終わりました。すべてのビルドとデプロイメントのプロセスは非同期で実行されるようになりました。つまり、ビルドまたはデプロイメントは開始時にのみ構成することになります。新しいモデル オプションと変更したモデル オプションを簡単に確認できるようになりました。

Deployment flows

展開プロセスの一環として、バックアップを自動的に取得することもできます。展開前に自分でこれを行う必要はもうありません。

Deployment flows backup

ビルドやデプロイメントはバックグラウンドで処理されます。その間、Mendix プラットフォームでの作業を続けたり、Facebook ページを更新したり、コーヒーを飲んだりすることができます。アクションが完了したらお知らせします。

Deployment on background

新しいデプロイメント UI は現在ベータ版です。懐かしい場合は、古い UI に戻ることができます。最高のエクスペリエンスを提供するために、デプロイメント ページを継続的に更新していきます。

新着情報

最新の製品リリースに関する情報を常に入手できる新しい方法「What’s New」を発表できることを嬉しく思います。新機能、改善点、重要な発表に関する最新情報をすべて 1 つの便利な場所で確認できます。「What’s New」を使用すると、プラットフォームの変更に関する最新情報をこれまで以上に簡単に把握できるため、Mendix プラットフォームでの時間を最大限に活用できます。

What's New

Marketplace

Webでのマーケットプレイス検索の改善

マーケットプレイスにローカル検索を導入しました。既存のフィルターと組み合わせて、必要なコンポーネントをすばやく見つけることができます。これにより、検索がより速く、効率的になります。さらに、検索結果にプライベート マーケットプレイスのコンポーネントが含まれるようになりました。

Clear Dojo と React ウィジェットの可視性

コンポーネントが Dojo ウィジェットか React ウィジェットかを明確にマークするようになりました。これにより、特に将来のバージョンでは Dojo がサポートされなくなるため、潜在的な互換性の問題を回避するのに役立ちます。

Dojo vs React widget visibility

アカデミー – 多言語試験

できるだけ多くの関心のある人々に Mendix の認定資格を取得するという継続的なミッションの一環として、重要な改善を行いました。私たちは、どの言語でも Rapid、Intermediate、Advanced の試験を簡単に開催できるようにすることに重点を置いています。現時点では、これら 3 つの試験を日本語と韓国語で開始しています。ロードマップにある次の言語は中国語で、これは Studio Pro で利用可能な言語と完全に一致することになります。

日本語または韓国語を話せる方、または日本語または韓国語を話せる方を知っていて、この試験が受けられるようになるのを待っていましたか? 今すぐ次の試験に申し込んでください!

次のアプリを始める準備はできていますか?