Mendix リリース 10.11 - 開発をパワーアップ | Siemens | Mendix

メインコンテンツへスキップ

Mendix リリース 10.11 – 開発をパワーアップ

Mendix 10.11 では、Studio Pro のパフォーマンス向上や OData ライブ プレビューなどの機能により、開発者エクスペリエンスが向上します。ユーザーは、改善された OIDC SSO モジュールと Academy 登録エクスペリエンスの恩恵を受けることができます。また、イノベーションへのサブスクリプションの一環として、Java 21 がサポートされます。

スタジオプロ

パフォーマンスの向上

時間の経過とともに速度低下の原因となっていたいくつかの問題を排除することで、Studio Pro 全体のパフォーマンスが向上しました。これは、多くの要素を含む大規模なアプリで作業する場合に特に顕著でした。長い Xpath 属性の選択も大幅に高速化され、式をより速く記述できるようになりました。Studio Pro の基盤となるフレームワークも更新されたため、全体的にパフォーマンスが向上します。

さらに、名前変更の速度も向上し、リファクタリングの効率が大幅に向上しました。最後に、ロジック ボットの速度も向上したため、マイクロフローをさらに高速にモデル化できるようになりました。

私たちがあなたを助けるのを手伝ってください

ヘルプ メニュー項目の下にサポート メニュー項目を追加しました。この項目には、プロファイリング データとパフォーマンス データをキャプチャするツールがあり、サポート チケットのトリアージに役立ちます。一般的なやり取りに関連するチケットを送信する必要がある場合、これらのツールを使用すると、より迅速に解決策を見つけることができます。

この機能を使用すると、「ヘルプ」の「サポート ツール」メニューに移動して、Studio Pro セッションのパフォーマンス ログ記録やプロファイリングを開始できます。これらのアクションを開始すると、かなりのデータが収集され、マシンに保存されます。このデータをサポート チケットに追加すると、問題のトラブルシューティングに役立ちます。

ジャワ21

Javaは、他の現代のプログラミング言語と同様に、継続的に開発されています。6か月ごとに新しいバージョンがリリースされ、開発者は強力な言語機能にアクセスできます。これらの機能は、特に次のような場合に有益です。 Mendix 開発者はJava Actionsの開発を加速させるため、Javaの最新バージョンを常に把握しておくことが、サポートを維持し、Java Actionsの安全な運用を確保する上で不可欠です。 Mendix ランタイム。

このリリースでは、Java 21のサポートを導入し、すべての新しいプロジェクトがこのバージョンをターゲットにするようにしました。Studio Proをインストールすると、JDK 21も自動的にインストールされます。今後は、XNUMXつのJavaバージョンから選択できるようになります。 Mendix プロジェクト: Java 11、17、および 21。使用されているすべての JDK の場所を構成するには、Studio Pro の設定にある新しい構成ダイアログを使用するだけです。
できるだけ早くアプリケーションをJava 21にアップグレードすることを強くお勧めします。Javaはほとんどの場合下位互換性があるため、プロセスは通常シームレスです。 Mendix 11 では、Java 11 および 17 のサポートを終了します。弊社では、プロジェクトを最新の状態に保つために、Java バージョンを定期的に更新することをお約束します。

ネイティブモバイルアップデート

このリリースでは、システムアップデートとネイティブモバイルアプリのパフォーマンス強化を優先しました。 MendixHermes のサポートと React Navigation のアップデートという 2 つの重要な改善点をご紹介します。

Make It Native アプリには React Navigation の 1 つのバージョンしか含められないという制限があるため、サポート ポリシーを調整しています。今後は、ストアで Make It Native バージョンが提供されている以下のバージョンのみをサポートします。

  1. すべての LTS バージョン (8.18、9.24)
  2. 最新のMTSバージョン(10.6)
  3. 最新バージョン(10.11)

その他のバージョンの場合は、カスタム開発者アプリを構築することをお勧めします。 これらの変更の詳細については、こちらをご覧ください。.

エルメスサポート

モバイルの世界では、パフォーマンスが重要な役割を果たします。個人的な娯楽や仕事の生産性など、ユーザーはアプリの応答性に高い期待を抱いています。しかし、特に古いデバイスでは、最適なパフォーマンスを実現するのは難しい場合があります。そのため、このバージョンのHermesサポートのリリースを発表できることを嬉しく思います。 Mendix!

React Native 向けに最適化されたオープンソースの JavaScript エンジンである Hermes には、いくつかの重要な利点があります。起動時間が大幅に短縮され、メモリ使用量が削減され、以前のバージョンと比較してアプリのサイズが小さくなります。これはどのように実現されるのでしょうか。革新的な事前 (AOT) コンパイル戦略を活用することにより実現されます。当社の内部テストでは、パフォーマンスが約 15% 向上することが実証されています。Hermes を活用するには、ネイティブ ナビゲーション プロファイルで有効にするだけです。

Reactナビゲーションのアップデート

モバイル オペレーティング システムは継続的に進化しており、Android と iOS は毎年メジャー アップデートを受けています。新しいデバイスがリリースされ、OS ベンダーが開発者にサポートを強く求めるようになるにつれて、こうしたアップデートのサポートはますます重要になっています。

このリリースでは、最も重要なモジュールの 6 つである React Navigation を更新しました。このモジュールは、正しいページの表示、画面間のナビゲーションの管理、スムーズな遷移のレンダリングなど、ネイティブ モバイル アプリのナビゲーションのあらゆる側面を処理します。React Navigation 6 は、既存の機能を改良するだけでなく、柔軟性を高め、React Native 開発を合理化します。React Navigation XNUMX への更新により、既存の機能が改良され、柔軟性が向上し、開発が合理化されます。

オープンソースをネイティブにする

すべてのバージョンをサポートできなくなったため、 Mendix Make It Nativeアプリが1つしかないため、Make It Nativeのソースを公開して、独自のアプリを作成できるようにしました。これは現在、ソースからReact Nativeアプリを構築する知識を持つ上級開発者にのみ推奨されます。より簡単な代替案は、私たちの説明に従ってカスタム開発者アプリを作成することです。 ドキュメント.

独自のMake It Nativeアプリを構築する際には、 Mendix サポートしたい製品や、ブランドに合わせて外観や雰囲気を変えたり、独自のショーケースアプリケーションを追加して、 Mendix 開発スキル。詳細な手順については、 GitHubリポジトリ.

OData REST API の Swagger プレビュー

公開された OData API をモデリングする場合、API の編集中に結果の OpenAPI ドキュメントのライブ プレビューが表示されます。これにより、必要な REST API を構築していることを迅速に検証できます。

イベントブローカー

イベント ブローカーを使用すると、アプリケーションがほぼリアルタイムで相互に通知を送信し合うことが容易になります。たとえば、注文サービス アプリが新しい注文を登録した場合、新しい注文が履行、請求、輸出制限の検証などに利用可能になったことを他のアプリケーションにイベントで通知できます。

当然のことながら、セキュリティはアプリケーション環境でイベントを使用する上で重要な要素です。特定のイベントは特定のアプリのみを対象としている場合や、一部のアプリはイベントのサブスクライブのみを許可し、送信は許可しない場合があります。

今月は、Event Broker の 2 つの重要なセキュリティ改善をリリースします。

  • アプリごとに、どのイベントを受信および送信できるかを指定できるようになりました。
  • すべてのイベントブローカー権限を管理できるようになりました Mendix 組織内のユーザー: 管理者、表示のみ、またはアクセス権なし。

コンボボックスの改善 – 読み取り専用スタイル

コンボボックスウィジェットに、小さいながらも便利なアップデートを行いました。読み取り専用スタイルのプロパティが追加され、ユーザーはコンボボックスを読み取り専用モードで表示し、値の周囲に入力ボックスを表示しないようにすることができます。これを「コンテンツのみ、” では、設定に応じてテキストまたはラベルとして表示できます。このモードでは、柔軟性を高めるためにカスタム コンテンツもサポートされます。

Teamcenter 拡張機能

その Teamcenter 拡張機能   Mendix 拡張機能は、 Mendix 拡張性フレームワークは、 チームセンターコネクタ の Mendixこの拡張機能は、Teamcenterデータモデルの視覚化とアクセスを容易にし、作成を自動化することで、ローコードエクスペリエンスを提供します。 Mendix ドメイン モデルとマイクロフロー。

Teamcenter拡張機能は、ドメインモデルとマイクロフローを作成できるユースケースのリストを提供します。ユースケースを選択すると、次のようなインポートマッピングアプローチが使用されます。 Mendix インポート マッピング。ここで、Teamcenter 拡張機能を使用すると、Teamcenter インスタンスのビジネス モデルからデータを選択できます。選択されたユース ケース、インポート マッピング、および一部のユース ケースでは追加の構成に基づいて、Teamcenter 拡張機能は統合用のドメイン モデルを生成および更新し、アプリケーション ロジックにドラッグ アンド ドロップできる、すぐに使用できる 1 つ以上のマイクロフローを生成します。

Teamcenter Extensionの動作を確認するには、ダウンロードして試してみてください。 Teamcenter 拡張サンプル アプリは、無料で入手可能です。 Mendix 市場。

AI

OpenAI コネクタ: GPT-4o とビジョン

最新バージョンでは、 OpenAIコネクタ サポートを追加しました 展望今では、GPT-4oやGPT-4 Turboなどのモデルを使用して画像を解釈および分析し、質問に答えたり、視覚コンテンツに関連するタスクを実行したりできるようになりました。 ショーケースアプリ、ウェブカメラからの写真やアップロードされた写真とこれを統合する方法の例も含めました。

物体の認識や検出など、さまざまな用途に使用でき、画像に期待される物体が含まれているかどうかを確認できます。また、画像に含まれるものを分類して説明することもできるため、OCR やその他のアプリケーションに使用できます。複数の画像を使用する場合は、画像を比較することもできます。たとえば、Web カメラからの画像が参照画像に基づいて期待どおりであるかどうかを検証できます。

最新のサポートも追加しました GPT-4o(全方向) モデルに ショーケースアプリ テキストと画像の使用例向け。このモデルは、特に英語以外の言語では、GPT-4-turbo と比較して大幅に優れたパフォーマンスを発揮します。

PgVector ナレッジベース

ナレッジベースの完全な再インデックスとはお別れです。最新バージョンの PgVector ナレッジベース と対話することができます Mendix ドメインモデルは、個々のインデックスを再作成することでさらに簡単に Mendix オブジェクトを変更した後は、 ショーケースアプリ 個々のチケットが更新されるたびに、履歴チケットのナレッジ ベースを最新の状態に保つ方法を確認します。また、ナレッジ チャンクから元のオブジェクトを取得して、画面に表示し、ユーザーが操作できるようにしました。

ガバナンス

コントロール センター: プライベート クラウド (接続) アプリ

コントロール センターでは、アプリケーション ランドスケープに関する洞察がさらに深まります。パブリック クラウド アプリを専用のタブに表示した後、プラットフォーム (Mx4PC) に接続されているときにプライベート クラウドに展開されているアプリケーションも表示できるようになりました。

OIDC SSOモジュールにおけるエンドユーザーオンボーディングの改善

ブリッジ Mendix アプリは、シングル サインオン (SSO) を使用してエンドユーザーにアクセス権を付与します。 Mendix SAML の代わりに OIDC SSO モジュールの採用が増えています。OIDC SSO バージョン 3.0.0 では、エンド ユーザーのアプリへのオンボーディングに関する開発者エクスペリエンスを向上させるさまざまな機能強化が行われています。SSO に関するカスタマイズの必要性が減ります。これらの変更により、OIDC モジュールは SAML モジュールとより「同等」になります。

これらの機能強化を見てみましょう...

エンドユーザーをオンボーディングする方法の 1 つは、SSO モジュールの Just-In-Time (JIT) ユーザー プロビジョニング機能を使用することです。新しいユーザーが SSO 経由でログインすると、そのユーザーはオンザフライでアプリに作成されます。ただし、エンドユーザーを別の方法でプロビジョニングする場合 (管理モジュールを使用するなど)、JIT ユーザー プロビジョニングを無効にできるようになりました。JIT ユーザー プロビジョニングを使用する場合は、次の改善が適用されます。

このモジュールには、SSOトークンの標準OIDCユーザー属性(不変のユーザー識別子としての「sub」など)を標準のOIDCユーザー属性にマッピングする、すぐに使用できる属性マッピングの改善が含まれています。 Mendix ユーザー オブジェクト。これには、ユーザーの優先言語とタイム ゾーンも含まれます。特に Entra ID を使用している場合は、カスタム ユーザー プロビジョニング マイクロフローを作成する必要がなくなります。アプリケーションにカスタム ユーザー オブジェクトが必要な場合は、このオブジェクトを構成できるようになりました。この場合も、OIDC モジュールをカスタマイズする必要はありません。

SAML と同様に、作成されるすべてのユーザーにデフォルトのユーザー ロールを設定できるようになりました。これにより、アクセス トークンを解析するためのマイクロフローを作成する必要性がなくなるか、軽減される可能性があります。

ビジネスツービジネスを構築している場合(B2B) または企業対従業員 (B2E) アプリではなく企業対消費者 (B2C) アプリの場合は、外部ユーザー用のエンドユーザーライセンスが必要になる場合があります。外部ユーザーのライセンスコストは、内部ユーザーよりも低くなります。エンドユーザーをプロビジョニングしている IdP に基づいて、OIDC SSO モジュールは、IdP レベルでユーザータイプを構成することによって、ユーザーを外部として自動的に分類できます。これにより、 ユーザータイプを設定するためのマイクロフローを書く ほとんどの場合、時代遅れです。

これらの改善にもかかわらず、カスタム ユーザー プロビジョニング マイクロフローがまだ必要な場合は、OIDC モジュール自体の一部ではないマイクロフローを使用できるようになりました。OIDC モジュールを新しいバージョンにアップグレードするたびに、OIDC SSO モジュールで同じカスタマイズを再実装する必要はありません。また、プライベート マーケットプレイスのプライベート モジュールを介して共有することで、カスタム ユーザー プロビジョニング マイクロフローを複数のアプリ間でより簡単に共有できるようになります。

OIDC SSO v3.0.0 を試してみると、それが User Commons モジュールに依存していることがわかります。User Commons モジュールは、複数の IAM モジュールに共通するユーザー管理機能を実装することを目的としたモジュールです。OIDC SSO は、これを使用する最初のモジュールです。User Commons モジュール自体のユーザー ドキュメントは提供していません。OIDC SSO のユーザー ドキュメントには、必要な情報がすべて記載されています。

アカデミー

登録と証明書の検索

あのURLは何でしたっけ?アカデミーの試験登録はどこで確認できますか?私たちはあなたの声をはっきりと聞きました!試験をプラットフォームの新しい部分に移行したことで、試験登録と証明書を期待どおりの場所で見つけやすくなりました! Mendix アカデミー 過去、現在、および今後の試験セッションを検索できます。試験に合格した場合は、証明書もここで見つかります。過去の登録がすべてここにあるわけではないことに注意してください。まだ移行する必要があるためです。

忘れられない試験のための割引

At Mendix 私たちはあなたを第一に考え、約束したことは必ず実現したいと考えています。次に希望する証明書を選択して試験の購入を開始すると、 Mendix アカデミー お客様のドメインに適用可能な割引が取引に適用されたことを直接確認できます。こうすることで、割引を逃すことはありません。今すぐ試して、自分に適用される割引があるかどうかを確認してください。

専門家認定プロセス

エキスパート認定プロセスでは、登録プロセスが他の試験と一致し、一貫性があることを確認しました。 Mendix 経験。このプロセスに加えて、面接の時間枠を直接予約し、予定表に直接表示できるようにしました。

Digital Riverによるセルフサービス決済

Digital River によるセルフサービス決済はほぼ可能です。すべての契約書と法的文書が問題ないことを確認する必要がありますが、ほぼ完了しています。そのため、今後数週間でこのオプションを有効にできるようにする機能フラグを追加しました。
これを有効にすると、Ideal や Payco などのローカライズされた支払いオプションと、Creditcard、Google Pay、Apple Pay などの世界的に知られている支払いオプションを提供できるようになります。これは、試験登録プロセス中に使用されます。

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

言語を選択してください