Mendix Release 10.18 – Mendix Ma(n)ia: Smarter Apps, Smoother Builds, and Happier Developers
Studio Pro、AI 駆動型スマート アプリ、プラットフォーム ツールに大幅な更新をもたらす10.18 MTS リリースを発表できることを嬉しく思います。Maia は、より強力なドメイン モデル生成、ブログ投稿サポート学習、UI レコメンダー、リポジトリの拡張と競合解決のためのバージョン管理の改善によって強化されています。インポート/エクスポート機能の更新、トレースとセキュリティ分析のためのパブリック ベータ機能により、ワークフローがさらに効率化されます。ネイティブ モバイルの改善により、Hermes などのツールや AppCenter の代替手段によってアプリのパフォーマンスが向上します。AI では、Bedrock コネクタと Amazon Nova モデルが高度な機能を提供する一方、Token Consumption Monitor などのツールによってコスト管理が保証されます。プラットフォーム側では、Compass と強化された調査によって企業が成功を追跡および最適化できるようになり、新しい Academy 試験資格によって継続的な学習が促進されます。
Studio Pro
Maia for app development
アプリ開発のためのMaia
Maia ドメインモデル生成
Maia ドメイン モデル生成機能が大幅に改善され、拡張されました。ドメイン モデル生成は、新規および既存のドメイン モデルで利用できるようになりました。この機能により、新しいドメイン モデルをモデリングする際にかなりの時間を節約できるだけでなく、既存のドメイン モデルを迅速に拡張するのにも役立ちます。
Maia ドメイン モデル生成はさまざまな方法で使用できます。以下に、参考になる例をいくつか示します。
- Maia ドメイン モデル生成を使用すると、エンティティとその属性のセットをすばやく入力して生成できます。たとえば、「属性 OrderNumber、OrderDate、TotalAmount、Status を持つ Order エンティティと、属性 quantity、UnitPrice、LineTotal を持つ OrderLine エンティティを作成します。各 Order には複数の OrderLine を含めることができます。」Maia は適切な属性タイプを自動的に提案します。
- また、一連の Create table SQL ステートメントに基づいてドメイン モデルを生成するように Maia に依頼することもできます。これは、レガシー システムのデータベース構造をドメイン モデルに移行する場合に便利です。
- ドメイン モデルを生成する前に、Maia と会話してドメイン固有のインスピレーションや追加要件を収集することもできます。たとえば、「オランダ固有の住所属性や場所関連の属性など、関連する顧客エンティティ属性も提案できますか?」または「小売顧客の注文管理システムには、他にどのような種類のエンティティをお勧めしますか?」などです。
- また、「他の注文管理関連のエンティティとして選択できる 2 つまたは 3 つの提案を提供してください」のように、インスピレーションを与えることもできます。これらのうちの 1 つを選択し、ドメイン モデルを生成する前に微調整して拡張することができます。または、単に「オプション 3 を使用してください」と答えることもできます。
Maiaはブログの投稿も読めます
Mendix に関するリリース ブログや Medium ブログ投稿に関する知識を Maia Chat に充実させました。特定のリリースの新機能やその情報の入手先について Maia と会話することができます。
Maiaは学びます
Mendix を初めて使用する開発者向けに、発見しやすく刺激的な学習教材を提供するために、Maia に新しい「学習タブ」を導入しました。開発者は Maia Learn を使用して、主要な Mendix アプリの概念をすばやく学習し、Studio Pro の使用を開始できます。
Maia Learn では、主要な概念の要点を理解するための短い理論とハウツーのビデオのセットを提供しています。また、ドキュメントやアカデミーの資料への便利なリンクもあります。追加の質問がある場合は、Maia チャットにジャンプしてフォローアップの質問をすることもできます。
ウェブアプリケーションの未来: React クライアントを採用する
Web アプリケーションは、静的なページと最小限のインタラクションから始まった初期の時代から長い道のりを歩んできました。今日では、技術の進歩により、可能性はほぼ無限です。Web 開発者は、常に先を行くために、最新の技術トレンドを把握しておく必要があります。しかし、Mendix なら、その心配はありません。当社は、最も有望な技術の方向性を継続的に監視して適応し、プラットフォームが常に最新の状態になるようにすることで、お客様にイノベーションへのサブスクリプションを提供しています。
クライアント テクノロジーの大きな転換、Dojo から React への移行を発表できることを嬉しく思います。すでにパブリック ベータ版で利用可能で、新しいプロジェクトに推奨されている React クライアントは、ランタイム設定で有効にすることができます。この変更により、アプリケーションでは、機能が豊富で信頼性が高く、高性能な Web アプリケーションを構築するための主要なテクノロジーである React のみが使用されるようになります。多くのウィジェットは長い間 ReactJS ベースでしたが、この最新のアップデートにより、すべてが完全に最新化されます。
React クライアントの主な利点:
- パフォーマンスの向上: React クライアントは Dojo よりも高速で、読み込みが速く、メモリ使用量も少なくなります。アプリケーションによっては、パフォーマンスが大幅に向上し、全体的なユーザー エクスペリエンスが向上します。
- 増分ページ読み込み: Dojo とは異なり、React クライアントは読み込み時にコンテンツを表示するため、重要な情報を即座に表示し、追加の詳細を段階的に読み込むページを設計できます。
- 将来性: React は最も人気のある Web フレームワークであり、毎年継続的に進化しています。React を採用することで、アプリケーションの信頼性とセキュリティは将来にわたって維持されます。
Mendix を使用すると、すべての新しいトレンドを常に把握する手間をかけずに、これらの進歩を活用できます。テクノロジーは私たちにお任せください。お客様は、より優れたソフトウェアをより速く開発することに集中できます。Mendixのクライアント テクノロジー詳細については、ドキュメントをご覧ください。
ページ構築
UI Recommender
UI Recommender を導入します。これは、ページ エディターでウィジェットを追加するより効率的な方法であり、デザイン モードと X-ray モードの両方で使用できます。既存のウィジェットの端にマウスを移動すると、小さなプラス記号が表示され、クリックするとメニューが開きます。このメニューでは、挿入するウィジェットの名前をすばやく選択または入力できます。
この新機能により、ウィジェットの追加プロセスが簡素化および高速化され、ページの設計と変更がより迅速かつ直感的になるため、生産性が向上します。今後のアップデートでは、UI レコメンダーが、ロジック レコメンダーやワークフロー レコメンダーと同様にウィジェットを事前構成できるスマート オプションで拡張され、開発プロセスがさらに高速化されます。
ファイルアップローダー
画像やファイルをアップロードするための柔軟なウィジェットであるファイル アップローダー ウィジェットをご紹介します。ファイル アップローダーを使用すると、一度に複数のファイルをアップロードできるため、効率が大幅に向上します。ドロップ ゾーンをクリックしてファイル選択ダイアログを開くか、ファイルを直接ドラッグ アンド ドロップすることで、ファイルを追加するプロセスがより直感的で使いやすくなります。さらに、アップロードした画像のプレビューを表示する画像のみのモードもサポートしています。この更新は、複数のファイルを管理する際の時間を節約し、ワークフローを合理化するように設計されています。
バージョン管理
MPRv2: リポジトリの急速な増加への対応
Mendix 10.18 では、長期にわたって良好なパフォーマンスを保証する Mendix アプリケーションの新しいストレージ形式であるMPRv2のパブリック ベータ版をリリースします。新しい形式へのアップグレードはオプトインであり、 [ファイル] メニューからブランチごとに実行できます。
Git などのバージョン管理システムは、コミットごとにファイルの変更を保存します。Mendix でモデル化されたアプリは、従来、単一の .mpr ファイルに保存されます。これは基本的に、マイクロフロー、ワークフロー、ページなど、すべてのドキュメントのデータを含むデータベースです。Git は、この場合の違いを判別して保存する機能が十分に備わっていないため、リポジトリが急速に増加し、アプリをクローンするときにダウンロード時間が長くなる可能性があります。
MPRv2 の主な違いは、マイクロフローなどのすべてのドキュメントが.mprファイルの一部として保存されるのではなく、 mprcontentsディレクトリに個別のファイルとして保存されることです。.mprファイルは、ディスク上のすべての異なるファイルを指すインデックスファイルとして機能します。つまり、1 つのドキュメント (たとえばページ) を変更すると、ディスク上でそのページを表す小さなファイルのみが変更されます。これにより、Git は効率的なデルタを計算できるようになり、MPRv1 と比較してリポジトリの拡張がより適切になります。
紛争解決の用語: 私のものか、それとも相手のものか?
自分の作業とサーバーからの変更を組み合わせると、続行するために解決しなければならない競合が発生する可能性があります。従来、「自分の作業」と「他の人の作業」という用語は、自分の作業を参照しているか、他の人の作業を参照しているかを示すために使用されます。ただし、Git はリベース時にこれをほぼ逆にするため、Git で作業する開発者に多くの混乱が生じ、間違った解決策が選択されたために作業が失われることもあります。
Mendix 10.18 では、これを変更して、「mine/theirs」から脱却し、ローカルの作業を表示しているのか、サーバーから入ってくる作業を表示しているのかをより明確にします。
Studio Pro内のファイル競合の解決
Mendix アプリのほとんどの部分は Mendix プロジェクト リポジトリ (.mpr) ファイルの一部として保存されますが、CSS や JavaScript の変更など、一部の変更はファイルシステムに反映されます。また、他のユーザーと共同作業したり、複数のブランチで作業したりすると、これらのファイルでも競合が発生する可能性があります。
以前は、変更されたファイルは [変更] ペインに表示されず、別のブロック ダイアログを開く必要がありました。変更内容を元のファイルと比較することはできましたが、競合の相違点を検査したり、競合を解決したりすることはできませんでした。
このバージョンから、ディスク上の変更されたファイルは変更ペインに直接表示されます。ファイルを元のバージョンまたは競合バージョンと比較し、基本的な競合解決アクションをすぐに実行できます。より高度な操作については、サードパーティのツールを利用することもできます。
インポート マッピングでの Excel および CSV のサポート
インポート マッピングで Excel ファイルと CSV ファイルを使用できるようになりました。これにより、ユーザーはこれまで可能だった以外の形式を利用してデータをインポートできるようになり、より大きなデータセットのインポートが以前よりも簡単になります。
データ インポーターを使用して、使用する Excel と CSV を定義できます。これをマッピングしたら、インポート マッピングでドキュメントを選択して直接使用します。
コマンドライン経由でアプリの翻訳をインポートおよびエクスポートする
翻訳可能なテキストの管理がこれまで以上に簡単になる新機能をご紹介します。アプリのテキストをエクスポートし、 を使用してmx.exe command
完全なコンテキストで再インポートすることで、より優れた翻訳が可能になります。PO ファイルや Excel のどちらで作業する場合でも、この合理化されたプロセスにより、より少ない労力でより正確な翻訳が保証されます。
トレースによるアプリケーションの洞察の強化 – パブリックベータ
アプリケーションが拡大するにつれて、その内部動作を把握することが非常に複雑になる可能性があります。しかし、どのマイクロフローが実行されているか、その期間、他のマイクロフロー、データベース クエリ、サードパーティ サービスとのやり取りを理解することは、問題を解決し、アプリケーションのパフォーマンスを向上させるために不可欠です。ログ記録によってこの情報を得ることができますが、適切に設定するには時間がかかることがよくあります。
Mendix 10.18 では、 Open Telemetryに基づくトレース機能を Mendix ランタイムに導入することをお知らせします。この新機能により、大規模なログ記録を必要とせずに内部プロセスを検査できます。実行中のマイクロフロー、その期間、サブマイクロフローやループなどのアクティビティを監視できます。データベース クエリや REST リクエストなどの他のアクティビティもすぐに追加される予定です。次の図は、単純なループのトレースの例を示しています。
トレース機能はパブリック ベータ機能として利用可能です。Mendix アプリケーションでこの機能を利用するには、Datadog や Dynatrace などのアプリケーション パフォーマンス管理 (APM) ツールが必要です。バージョン 10.18 では、トレース データを APM ツールにレポートするように Mendix ランタイムを設定でき、そこでトレース データを収集して分析できます。ぜひお試しいただき、フィードバックをお寄せください。ただし、まだ本番環境のアプリでの使用はお勧めしません。
新しいセキュリティ概要でアプリケーションのセキュリティを確認する – パブリック ベータ
アプリケーションのセキュリティを確保することは、これまで以上に重要になっています。Mendix アプリケーションは、Studio Pro で簡単に設定できるエンティティとマイクロフローのアクセス権によって保護されています。ただし、アプリケーションが大きくなると、これらのアクセス権の管理が複雑になる可能性があります。この問題に対処するために、Mendix アプリケーションのセキュリティ レビュー プロセスを合理化するように設計された新しいセキュリティ概要を導入しています。
アプリ メニューからアクセスできるセキュリティ概要では、上部でユーザー ロールを選択し、メイン コンテンツ領域でそのロールに関連付けられているすべての権限を表示できます。モジュール ロールを解決する必要はもうありません。自動的に解決されます。
現在、パブリック ベータ版としてご利用いただけます。実稼働環境でもセキュリティ概要をテストすることをお勧めします。現段階ではエンティティ アクセス ルールが表示されていますが、将来的にはマイクロフロー、ナノフロー、ページへのアクセスも含まれる予定です。このツールをできるだけ便利なものにするためには、皆様のフィードバックが非常に重要ですので、追加機能で最も重要なものについてご意見をお聞かせください。
ネイティブモバイルアップデート
AppCenter を超えた Mendix ネイティブ モバイル アプリの構築
私たちのコミュニティは長年にわたり、AppCenter を利用して Mendix ネイティブ モバイル アプリを構築し、AppStore と PlayStore に公開してきました。しかし、Microsoft が 2025 年 3 月に AppCenter の廃止を発表したため、この選択肢はなくなりました。私たちは AppCenter チームの貴重なサービスに感謝し、今後のご活躍をお祈りしています。
今後、私たちはこれを Mendix ネイティブ モバイル アプリの構築方法に革命を起こすチャンスと見ています。単一のサービスに依存するのではなく、ニーズに最適なサービスを選択できるようにすることを目指しています。これを実現するために、Mendix ネイティブ モバイル アプリ用に構成するために、任意のビルド サービスで使用できる汎用的な手順を開発しました。唯一の要件は、iOS アプリをビルドするには Mac ハードウェアが利用可能である必要があることです。これらの手順は、ドキュメント (近日公開予定) に記載されており、希望するビルド サービスを設定する際に使用できます。
しかし、一般的な手順だけでは終わりません。最も人気のあるビルド サービスを設定するための詳細なガイドも提供したいと考えています。今後数か月で、本日から提供が開始された Bitrise を皮切りに、専門的な手順を追加していく予定です。
Bitrise は、ネイティブ モバイル アプリ向けにカスタマイズされたビルド サービスです。Mac マシンで実行され、ビルド プロセスを簡素化する便利なアドオンを多数提供しています。たとえば、Apple と直接通信してアプリを登録し、プロビジョニング プロファイルを生成することができます。Bitrise が好みの場合、または AppCenter の簡単な代替品を探している場合は、Bitrise を設定するためのガイドに従ってください。
どのビルド サービスに最も興味があるかをお聞かせいただければ、そのビルド サービスに関する特別なドキュメントを優先的に作成できます。ご希望をお知らせください。
Hermes でネイティブ モバイル アプリのパフォーマンスを向上
Hermes は、Mendix ネイティブ モバイル アプリの基盤となるテクノロジーである React Native 向けに最適化された JavaScript エンジンです。Mendix 10.11 のリリース以降、開発者はプロジェクトで Hermes を使用するオプションを利用できるようになりました。その結果は圧倒的に良好で、実際のアプリケーションで大幅なパフォーマンス向上が見られました。
これらの素晴らしい結果を踏まえ、バージョン 10.18 以降、すべての Mendix ネイティブ モバイル アプリの標準かつ唯一の JavaScript エンジンとして Hermes を採用することにしました。このアップグレードにより、アプリ開発エクスペリエンスに大きなメリットがもたらされると確信しています。
Teamcenter 拡張機能
今月、 Teamcenter 拡張機能の 2 つのリリース (3.1.0 と 3.2.0) をリリースしました。これで、ドメイン モデルとマイクロフローを簡単に生成して、Teamcenter データセット (またはその特殊化) をファイル ドキュメントとともに作成し、Teamcenter のアイテム リビジョンに添付できるようになりました。Teamcenter プロパティ ペインに列の並べ替えを導入し、統合検証を強化し、ドロップダウン メニューにオートコンプリート機能を追加し、空のパラメーターの名前を変更してわかりやすくしました。
そして、Studio Pro に合わせてダーク モードが利用可能になったことをお知らせします。セッションを、目に優しく、間違いなくクールな、洗練されたモダンなエクスペリエンスに変えましょう。
さらに、最新のサンプル アプリは、データセットを簡単に添付できる新しい機能で更新されました。
待たずに、今すぐこれらの素晴らしい新機能を体験してください。
AI – スマートアプリ
Bedrockコネクタ
Amazon Nova 基盤モデル
AWS は、Bedrock でのみ利用可能なAmazon Novaと呼ばれる新世代の「独自」モデルをリリースしました。Amazon Nova のさまざまなモデルを使用して、複雑なドキュメントやビデオを分析し、チャートや図を理解し、魅力的なビデオ コンテンツを生成できます。GenAI commons と組み合わせた Bedrock コネクタのセットアップにより、これらの新しいモデルは、AI Bot Starter AppやGenAI Showcase App内のいくつかのシナリオなどのテキスト生成ユースケースで Mendix プロジェクトに直接使用できます。
プロンプトテンプレート
プロンプト テンプレートをBedrock の取得および生成機能と組み合わせて活用することで、応答のトーン、構造、および内容に影響を与えることができます。これにより、システム プロンプトをサポートしない標準の取得および生成アクションの以前の制限がなくなり、ナレッジ ベースとのより微妙でコンテキストに適した対話が可能になります。プロンプト テンプレートは、Mendix Marketplace で入手可能な最新バージョンのBedrock コネクタでサポートされています。
Bedrock のトークン消費モニターで消費量を把握しましょう
Bedrock コネクタは、GenAI Commons モジュールで使用されるトークン情報を保存するようになりました。会話型 UI モジュールは、トークンの使用状況を表示およびエクスポートするためのページ、スニペット、ロジックを提供します。時間の経過と共に使用される入力トークンと出力トークンの数を表示して、採用状況を追跡し、消費量を把握し、コストを管理します。組み込みのチャートを使用して概要を簡単に把握することも、データを.xlsxとしてエクスポートして独自の分析を行うこともできます。
Snowflake Showcase アプリケーションの Cortex Analyst
以前のリリースの 1 つで、Snowflake REST SQL コネクタがSnowflake のCortex Analystと統合されました。現在、この新しい機能はSnowflake ショーケース アプリケーションでも紹介されています。ここでは、Snowflake データ上で直接機能するチャットを設定するために必要なさまざまな手順について説明します。
Mendixプラットフォーム
Compass – 企業の成功を繰り返すためのガイド
Mendix は、企業がデジタル トランスフォーメーションをサポートするために Mendix プラットフォームを導入し、継続的に成功できるようにガイドする、Mendix Digital Execution Practicesに基づいた新しいプラットフォーム内ツールである Mendix Compass を導入します。
Compass を使用すると、組織のローコード ビジョンの定義から最初の Mendix アプリの起動、さらにそれ以降に至るまで、パーソナライズされたオンボーディング ガイダンスに従って、最初から組織を成功に導くことができます。
Compass は 2 月にプラットフォームに導入されますが、これはほんの始まりにすぎません。今後のアップデートには、成熟度評価や、Mendix の取り組みをスタートから構造化とスケールへとレベルアップする成長をサポートするその他の多くのツールが含まれる予定です。
今後のアップデートにご期待ください。Compass で Mendix の旅を変革する準備をしましょう。
App Insights ミニアンケートの常設調査場所
優れたアプリ エクスペリエンスを構築するには、ユーザーからのフィードバックが不可欠ですが、ミニ アンケートの管理で作業が遅れるべきではありません。そこで、App Insights ミニ アンケートの恒久的なアンケート場所を発表できることを嬉しく思います。この新しい機能を使用すると、アプリ内でアンケートの固定場所を指定し、その場所から無制限にアンケートを開始できます。ウィジェットの更新や再展開は必要ありません。アンケートの実装に時間と労力を費やすことなく、有意義な洞察の収集に集中できます。
始めるのはとても簡単です。Mendix プラットフォームのプロジェクトで App Insights ミニ サーベイ セクションに移動し、インストール ウィザードを使用して最初の調査場所を設定するだけで、準備完了です。永続的な調査場所を使用すると、場所を一度定義して無期限に再利用することで、簡単に調査を実行できます。ユーザーのフィードバックに基づいてアプリを改良することや、ユーザーの継続的な満足度を確保することが目標であっても、この機能により貴重な洞察を簡単に収集できます。今すぐ活用して、ユーザー フィードバックの価値を解き放ちましょう。
アカデミー – 試験の権利
アカデミーでは、注文フォーム プロセスを通じて購入した試験席を管理できるようになりました。企業は、組織内の能力を高めたり、しっかりとしたトレーニングと組み合わせたい場合に再販したりするために、注文フォームを通じて試験席を一括購入することがあります。この新しい機能により、試験管理者はプラットフォーム内で、受験者がすでに使用している席の数、残っている席の数、およびそれらの有効期間を確認できるようになります。この機能により、試験管理者は受験者を簡単に招待できるだけでなく、必要に応じて席を取り消すこともできます。もちろん、試験管理者はこれを単独で管理する必要はなく、同僚を招待して協力してもらうこともできます。
次のアプリを始める準備はできていますか?
- Mendix Studio Pro をダウンロードしてください。
- Mendix 10.18 リリース ノートで、すべての機能、改善点、修正点などを詳しくご覧ください。
- 今後のアップデートを見逃したくないですか?最新ニュースを入手するには、当社のブログを購読してください。