新年は華々しくスタートします!9.10のリリースには、たくさんのエキサイティングな機能が搭載されています。 Mendix 9.8 または 9.9 の場合、それらのリリースのすべての機能もカバーします。
この投稿では、統合されたスタイル エディター、GIT サポート、モバイルの改善、ページ構築の改善、新しいウィジェット、MxAssist の改善、いくつかの優れた Studio の機能強化などのトピックについて説明します。新年を迎える準備はできていますか?
統合されたスタイリングエディタ
長年、お客様にご愛顧いただいている Atlas UI フレームワーク すぐに使えるデザイン システムが付属しており、美しいインターフェイスをすばやく構築できます。アプリの UI をさらに変更するには、カスタム スタイル設定が必要になることがよくあります。統合されたスタイル設定エディターを使用すると、これがはるかに簡単になります。
JavaScript アクションと同様に、Monaco エディター (Visual Studio Code で使用されているものと同じエディター) を使用して、カスタム スタイルを簡単に作成/変更できるようにしました。この追加機能により、Studio Pro を終了したり、他のツールを必要とすることなく、スタイルを変更できます。ビデオでご覧いただけるように、変更、保存、お楽しみの 1 つの手順で簡単に行えます。
アプリ レベルのスタイル設定は、アプリ エクスプローラーのアプリ ノードの下にあります。ここでテーマ ファイルを参照し、SCSS、JS、JSON ファイルを直接編集できます。スタイル設定ノードを右クリックすると、他のモジュールのスタイルのスタイル設定エディターも有効にできます。
Git をサポートする Team Server のベータ版
Team Server Gitエディションのパブリックベータ版をリリースしました。Team ServerのGitエディションは、Team Server Subversionエディションの代替品であり、新しいGitエディションを保存するオプションが追加されました。 Mendix Git でアプリモデルを Subversion ではなく、Git で作成します。この Git 追加機能のベータ版は、当初は新規アプリのみを対象としてオプトイン方式でリリースしました。デフォルトでは、新しい Mendix アプリは引き続き Subversion に保存されますが、Studio Pro (環境設定/新機能) で、新しいアプリのホームとして Git を選択できるようになりました。
今四半期後半には、Team Server Gitエディションが、 Mendix プラットフォームと既存のすべてのアプリに対してTeam Server Subversionエディションのサポートを継続します。今年後半には、既存のアプリを移行するための移行ツールも提供します。 Mendix Subversion から Git へのアプリ。
これに関連して、現在ベータ版のBYO Gitも提供しており、さまざまな顧客環境でテストしています。この製品は、当社の一般提供(GA)リリースと同じリリーススケジュールに従います。 Mendix プラットフォーム Team Server Git エディション。
ページエディターの改善
ページ エディターの調整にかなりの時間を費やしましたが、今回のリリースでは、ページ エディターがこれまでよりもさらに使いやすく、動的になり、生産性が向上します。
ページ内のデータソース変数
より複雑な UI を構築する場合、たとえば現在の注文の注文行のみを表示するなど、外側のウィジェットに表示されるオブジェクトに応じてネストされたウィジェットを使用するのが一般的です。 XPathソース すでにそのような依存関係のいくつかを、 エンティティパス または [%CurrentObject%] トークン.
このリリースでは、ページエディタをよりシンプルかつ強力にしました。今後は、 リストビュー ウィジェット、データ グリッド 2、および他の多くのウィジェットは、ページ式と同じ変数にアクセスできます。XPath 制約は、周囲のすべてのデータ ウィジェットのオブジェクトとその属性を参照できます。これにより、XPath 制約の作成がより簡単かつ堅牢になり、マイクロフロー/ナノフロー ベースのソースの必要性が軽減されます。
名誉ある ファビアン・レッテンヴァルト, ジャン・ガベラー, アレクサンダー・ニコライ このアイデアを提案してくれた Mendix アイデアフォーラムご協力ありがとうございました!
最もよく使用されるウィジェットへの高速アクセス
ページ、ページ テンプレート、スニペット、およびビルディング ブロックを編集するときに、最も一般的な 5 つのウィジェットをツールバーに追加しました。これにより、コンテナー、レイアウト グリッド、データ ビュー、ボタン、およびテキスト ボックスなど、最もよく使用される 1 つ以上のウィジェットを追加するときに時間を節約できます。
ネイティブモバイルとオフラインファーストのPWA
Mendix 9.8 では、ネイティブ モバイルや PWA などのオフライン ファースト アプリに非常に優れた改善がいくつか加えられました。
デフォルト値のサポート
9.8 リリースでは、オフライン ファースト アプリの既定値のサポートが追加されました。つまり、オブジェクトが作成されるときに、Web アプリと同様に、ドメイン モデルで定義されている既定値が使用されるようになります。この新しいプロセスは、オンライン アプリと Web アプリに整合しており、新しいオブジェクトの作成が容易になります。
マイクロフロー呼び出し
オフライン ファースト アプリで非永続オブジェクトがマイクロフロー パラメータとして渡される方法の内部構造を改善しました。これにより、パフォーマンスが向上し、安定性と柔軟性が向上します。マイクロフロー呼び出しは、複数のネットワーク呼び出しではなく単一のリクエストになり、マイクロフロー呼び出し時のパフォーマンスと安定性が向上します。送信されるオブジェクトの数によっては、パフォーマンスが大幅に向上する可能性があります。
さらに、「マイクロフローで作成された非永続オブジェクトは、別のマイクロフローに渡すことはできません」というエラー メッセージを覚えていますか? まあ、それは忘れてください! 別のマイクロフロー内で作成された場合でも、非永続オブジェクトをマイクロフローに渡すことができるようになりました。
ナノフローアクションのプラットフォームサポート
Nanoflow アクションは、(プログレッシブ) Web アプリとネイティブ モバイル アプリの両方で使用でき、デバイス機能の活用など、さまざまなことを行うことができます。ただし、これらのアクションはすべてのプラットフォームで動作するわけではありません。このリリースでは、JavaScript アクションの開発者は、アクションが Web、ネイティブ、またはその両方で使用できるかどうかを判断できます。Studio Pro は、アクションを使用できるかどうかを設計時に確認することで、開発者を支援します。
プッシュ通知の更新
その プッシュ通知コネクタ ユーザーがアプリをアクティブに使用していない場合でも、モバイル アプリのエンド ユーザーにイベントを通知できます。Push Notifications Connector のバージョン 6.0.0 をリリースしました。このバージョンでは、Atlas 3 と最新のデータ ウィジェット モジュールを使用して、新しく改良された UI が追加されています。モジュールの初期セットアップを簡素化するために、初回構成ウィザードを追加し、ドキュメントを更新しました。更新されたドキュメントには、最初の通知を送信するための手順ガイドが含まれています。
この新しいリリースでは、デバイス登録も改善され、「最終使用日」を含むデバイス情報が常に最新の状態になるようになりました。
シングルサインオン(SSO)
このリリースで SSO を強化するために行ったことは次のとおりです。
Mendix SSO アップデート
使い方 Mendix アプリのSSOモジュールは、アプリのエンドユーザーにSSOを提供します。 Mendix アカウント。このモジュールのスリムな3.0.0バージョンをリリースしました。このバージョンにはフロントエンド部分が含まれないため、モジュールはAtlas UIから独立しており、たとえば管理モジュールと簡単に組み合わせることができます。SSOモジュールは こちら.
パブリックベータ版で Bring-Your-Own-IDP を導入
「独自のIDPを持ち込む」ことで、従業員にSSOアクセスを与えることができます。 Mendix プラットフォームを使用する代わりに Mendix でアカウント Mendix 資格情報。技術的に言えば、次のようなIDフェデレーションを設定できます。 Mendix および独自の企業 ID プロバイダー (IDP)。BYOIDP 機能は、Azure AD または Okta でサポートされている共通標準である OpenID Connect (OIDC) プロトコルを利用します。
BYOIDP SSO が注目に値する理由:
- 利便性 プラットフォームユーザー向け
ガバナンス: のアクセス Mendix プラットフォームは、企業の IDP でアクティブなアカウントを持つユーザーのみが利用できます。 - セキュリティ: アイデンティティプロバイダは、2要素認証(2FA)を含む、希望する認証ポリシーを適用できます。
この機能は現在ベータ版です。 コントロールセンターマニュアル 有効化する方法に関する考慮事項と手順については、こちらをご覧ください。
タスクキューの改善
In Mendix 9 私たちは タスクキューこれにより、同期やタスク管理を気にすることなく、マイクロフローや Java アクションを分散的に非同期実行して、高性能なステートレス アプリを構築できるようになります。
最近、タスクを自動的に再試行するオプションを追加しました。これにより、たとえば不安定な外部システムを扱っている場合でも、ジョブが確実に完了するようにできます。設定可能な固定または指数遅延により、さまざまなマイクロフローまたは Java 呼び出しの再試行を柔軟に設定できます。
これ以外にも、内部的に多くの改善が行われました。タスク キュー間でデータベース ポーリングを組み合わせることで、データベースの負荷が軽減され、40 スレッドの制限も解除されました。最後に、キューの反応時間が改善され、ログがポーリング メッセージでいっぱいになることがなくなりました。
新しいウィジェット
リリース ブログでみんなが気に入っているハイライト: 今月はどんな新しいウィジェットをお届けしますか? きっとがっかりすることはありません! このリリース ウィジェット アップデートには、たくさんのお楽しみがあります。
スライダーウィジェットの改善
スライダーは、アプリのデザインを明るくする楽しい方法です。ユーザーが一度にさまざまなオプションを探索できるようにするのに最適で、アプリに新鮮さと楽しさをもたらします。
スライダーはこれまでもウィジェットのリストに含まれていましたが、今回のリリースでは、楽しいアップデートを行いました。まず、基盤となるテクノロジーを更新し、ウィジェットを新しいプラグイン可能なウィジェット フレームワークに移行しました。次に、方向の選択 (水平または垂直) や、常にツールチップを表示するオプションなど、楽しい新しいオプションを追加しました。
このアップデートは1つのウィジェットだけでなく2つのウィジェットに適用されます。 スライダー (NAIST) と レンジスライダー今すぐ両方をダウンロードして、楽しい UX の作成を始めましょう。
ツールチップ
優れた UX を構築しようとしている開発者、デザイナー、エンジニアにとって、ユーザーが未知の要素や馴染みのない要素を理解できるように支援することは、常に重要な目標です。コンテキスト ヘルプの提供、フォーム フィールドでのユーザーのサポート、複雑な機能の説明、新機能の強調表示などは、2022 年に目指せる新年の UX の抱負のほんの一部です。
その 新しいツールチップ は、そのような解決策を実現するために必要なものです。よりシンプルで新鮮な構成が特徴です。ウィジェットをもう1つ追加するだけで、すぐに使用できます。柔軟なデザインコントロール(ツールチップと矢印の位置の両方を定義)と汎用性(他のすべてのウィジェットと組み合わせて使用でき、制限はありません)。 新しいツールチップ アプリの UX を優れたものにするための新年の抱負です。
新しいネイティブコントロール
まったく新しい一年が目の前にあります。何でも可能な一年です。新しいラジオ ボタンとチェック ボックスで始めるのがベストです。スイッチに加えて、ネイティブ ウィジェット ツールボックスに追加されたこれら 2 つの優れた機能により、ネイティブ アプリ開発で利用できる選択タイプのウィジェット オプションが大幅に拡張されます。
ラジオボタンは、 ネイティブモバイルリソース パッケージと、レンダリング オプションとしてのチェックボックス (スイッチ オプションの横) が Studio Pro のチェックボックスの一部として追加されました。選択を行うことがこれまで以上に満足のいくものになりました。どれを選択するかはあなた次第です。
アプリスイッチャー
ブラウザのタブ疲れは現実です。あなたもアプリのエンドユーザーもそれを経験しています。しかし、ユーザーがすべてのブラウザのURLを覚えたりブックマークしたりしなければならなかった時代は終わりました。 Mendix 毎日必要なアプリをすぐに見つけられます。エンドユーザーは複数のアプリを簡単かつ効率的に切り替えることができます。 Mendix アプリのメインメニューからアプリケーションを起動します。どうすればこの体験を素早く提供できるでしょうか? Mendix アプリスイッチャーウィジェット!
その アプリスイッチャー ウィジェットがマーケットプレイスで利用可能になりました。設定は簡単で、Atlasと連携しています。ウィジェットは Mendix SSO モジュールは、すぐに使えるユーザー管理システムです。 Mendix アプリ。
MxAssist パフォーマンス ボット
新しいベストプラクティス
自律的AI Mendix 9、私たちは導入しました MxAssist パフォーマンス ボットは、アプリを検査してパフォーマンスを向上させるのに役立つインテリジェントな仮想共同開発者です。 Mendix アプリケーションの構築中にリアルタイムで開発のベスト プラクティスを活用できます。過去 9.8 回のリリース (9.9、9.10、4) では、次の XNUMX つの新しいパフォーマンス関連のベスト プラクティスが追加されました。
- MXP009 過剰な継承レベルを検出する
- MXP010 重複したアクセスルールを検出する
- MXP011 深くネストされたリストビューを検出する
- MXP012 マイクロフロー内で繰り返しコミットされた変数を検出する
これらの新しいアップデートにより、パフォーマンス ボットが高性能なアプリの構築に役立つことを願っています。次回 Studio Pro 9 でモデリングを行うときは、ぜひお試しください。
スタジオ
アプリモジュールを更新する
をご紹介できることを嬉しく思います。 Mendix バージョンとアドオン 設定画面 Mendix アプリ用スタジオ Mendix 9.9以降。
Mendix スタジオは今後、新たな Mendix バージョンアップデートと新バージョンの Mendix 管理モジュールなどのアドオン モジュール。アプリの新しいアップデートが利用可能になると、Studio の左側のバーにある設定アイコンに、淡い緑色の通知インジケーターが表示されます。
新しい Mendix バージョンとアドオンの設定画面では、使用されているアドオンのリストが明確に表示されます。 Mendix アドオンを追加し、アプリを最新の状態に保つのに役立ちます Mendix 機能、セキュリティ、バグ修正。最新の状態を維持するのは、ボタン(この場合は更新ボタン)をクリックするだけで簡単になりました。
既存のマイクロフローを呼び出す
Studio開発者の要望に基づいて、 マイクロフローを呼び出す アクティビティを Studio に追加することもできます。これは、マイクロフローで既存のロジックを再利用する場合に便利です。Studio Pro を使用して、自分またはチーム メンバーが作成した既存のマイクロフローを呼び出すことができます。
データハブ
カタログ: 会社のデフォルトの検出設定
会社の管理者は、データハブカタログに登録されたデータソースの会社のデフォルトの検出設定を設定できるようになりました。この設定は、データハブカタログに公開および登録されたリソースが、自動的に検出可能か、または検出不可かを制御します。 Mendix 組織内の開発者向けです。管理者は、コントロール センターの [データ ハブ] タブからこの設定を切り替えることができます。
コネクタ: MQTT
MQTT は、モノのインターネット (IoT) 用の OASIS 標準メッセージング プロトコルです。非常に軽量なパブリッシュ/サブスクライブ メッセージング トランスポートとして設計されており、小さなコード フットプリントと最小限のネットワーク帯域幅でリモート デバイスを接続するのに最適です。
このコネクタを使用すると、MQTT サーバー上のトピックを公開、サブスクライブ、サブスクライブ解除して、トピックとの間でイベントを送受信できます。構成と開発エクスペリエンスが改善され、簡素化されるように取り組んできました。
コネクタ: メールを受信する
このコネクタを使用すると、POP3 または IMAP 経由でメールを受信できます。最新のアップデートでは、構成フローが改善および簡素化され、受信メールでマイクロフローをトリガーできるようになりました。たとえば、メールの応答からワークフローを開始するのは簡単です。
作り始める準備はできていますか?
Mendix 9.10があなたを待っています こちら、そして今あなたは Mendix 9.10 リリースビデオ こちら! 詳細については、すべての機能、改善、修正などをご覧ください。 リリースノート.















