Mendix 8.14 – メーカーの勢いを維持する
まだ興奮していますか? Mendix ワールド2020? そうです!16,000か国以上から80人以上のメーカーが登録し、20の大きな製品発表があり、このイベントは確かに多くの記録を打ち立てました。しかし、本当の Mendix メーカー精神で、私たちは機能の追加を決してやめません。このブログでは、今月の製品アップデートについて話すだけでなく、過去2回のリリースの主な機能もまとめています。 Mendix 8.12 と 8.13。(XNUMX つの製品リリースについて話を省略するとでも思っていたのですか?!)
フロントエンド開発
ダイナミッククラス: 素晴らしい機能であり、楽しみでもある
何らかの条件に基づいてウィジェットのスタイルを変えたいと思ったことはありませんか?今ならそれが可能です。 動的クラスプロパティ すべてのウィジェットに適用されます。これにより、ウィジェットに適用されるクラス名を返す式を指定できます。

この機能が導入される前は、ウィジェットは複製されており、別のクラスを使用するには条件付き表示を切り替える必要がありました。もうそんなことはありません。この新しい機能により、作業が楽になり、開発がスピードアップします。さらに、アプリを動的にスタイル設定するためのオプションが増えます。
おかげで、 ジェイソン・テウニセン このアイデアを提案していただき、 Mendix アイデアフォーラム.
ネイティブモバイルナビゲーションの強化: 履歴コントロールとポップアップ
アプリを設計および構築する際に、注目すべき最も重要な側面の 1 つは、アプリケーション内でのユーザー フローです。これは、ユーザーが操作の各ステップで何が起こるかについて具体的な期待を持っているモバイル アプリの場合に特に当てはまります。ユーザーの期待に応えるアプリを構築できるように、ネイティブ ナビゲーション機能を次の 2 つの面で拡張しました。
歴史の制御
「ページを閉じる」アクションを拡張し、複数のページを一度に閉じる機能を追加しました。これにより、アプリケーションのサブフロー全体を一度に閉じることができます。
さらに、ページを開くアクションの一部として 1 つ以上のページを閉じることができるようになりました。これにより、ユーザーが戻ったときに何が表示されるかを決定することで、ユーザー フローを細かく制御できます。または、ページを開くアクションの [履歴をクリア] オプションを使用して、ユーザーが完全に戻ることを禁止することもできます。これは、たとえば、紹介画面からアプリの実際のランディング ページに移動する場合に便利です。


ポップアップ
場合によっては、ユーザーに特定のタスクに集中してもらいたいことがあります。ポップアップは全画面を占めるため、このようなシナリオに最適です。今後は、レイアウト タイプを「ポップアップ」に設定することで、ネイティブ モバイル アプリでもポップアップを使用できるようになります。
プラグイン可能なウィジェット: データソース
8.12リリース、私たちは導入しました データソースウィジェットがオブジェクトリストを操作できるようになります。 Mendix 8.14 では、データを取得するためのロジックを記述しなくても、データ ソースから属性値のリストを取得できます。これは強力だと思いませんか?
8.14では、 式プロパティ テキストテンプレートプロパティ データソースにデータソースのオブジェクトを式や テキストテンプレートパラメータこれにより、ユーザーはウィジェットを使用する際に、通貨の書式設定や追加ロジックの使用など、より高度な制御と柔軟性を実現できます。来月には、テキスト テンプレートをすでに使用している Web 用のタイムライン ウィジェットをリリースする予定です。

同期パフォーマンス
顧客はますます複雑なオフラインファーストのネイティブモバイルアプリを構築しており、その中にはより多くのデータを扱うアプリも含まれています。このリリースを発表できることを嬉しく思います。 著しく 同期パフォーマンスが向上します。弊社のテストと一部の顧客テストは非常に有望で、全体として 4 ~ 5 倍の改善が見られます。実際、20 倍も高速化された改善も確認されています。
すでにバッチでデータを同期している場合は、 デバイスに同期する アクションを実行する場合、バッチ サイズを微調整する価値があるかもしれません。8.14 では、バッチ サイズが大きいほどパフォーマンスが向上するからです。
見逃した方へ: 8.12 および 8.13 のアップデート
過去数回のリリースで、お客様とエンドユーザーの生活をより良くする強力な機能を多数導入しました。
オブジェクトとエンティティを更新する
Mendix は、たとえばデータがコミットされたときにページ上のウィジェットを自動的に更新するメカニズムを提供します。ただし、コミットを使用せずにプログラムでウィジェットを更新したい場合があります。たとえば、非永続的なエンティティを含むリストがある場合です。開発者にこの追加の制御を提供するために、Refresh object アクションと Refresh entity アクションを ナノフローコモンズモジュール.

動的ページタイトル (8.12)
8.12 より前は、Web またはモバイルのページには静的なページ タイトルしか設定できませんでした。8.12 以降では、テンプレートを使用してページ タイトルを動的なタイトルで上書きできるようになりました。データに基づいて動的なページ タイトルを作成できるようになりました。

この機能は、 Jelle Dekker からの賛成票を集めたアイデア に提出された Mendix アイデアフォーラムありがとう、ジェレ!
クライアント式内の長いパス (8.12)
ナノフローで長いパスを使用できるようになり、クライアント側の表現がより強力になりました。追加の取得アクションは不要になりました。
![]()
オートコンプリートによるアクセシビリティと UX の改善 (8.12)
テキスト ボックスにオートコンプリート情報を提供するオプションを追加しました。これは、フォームのアクセシビリティとユーザー エクスペリエンス (UX) を向上させるのに最適です。

同期エラー時にデータを保存する (8.12)
オフライン ファースト アプリでは、データをサーバーに同期した時点で、そのデータまたはエンティティにアクセスできなくなることがあります。同期時にサーバー上で利用できなくなったオブジェクトの変更をオフライン ファースト アプリで同期すると、これらの変更は破棄されます。これは、オブジェクトが削除されたり、アクセスできなくなった場合に発生することがあります。
このリリースでは、SynchronizationError というシステム エンティティ内の破棄された変更の追加ログ記録を追加しました。これにより、カスタム ロールバック メカニズムを提供して、この状況を引き起こす可能性のあるアプリケーションのバグを検出できるようになります。

タブコンテナバッジのサポート (8.13)
タブ コンテナーにバッジを提供するオプションが追加され、未読アイテムの数を表示したり、新しい通知を強調表示したりするなどの新しい機能が有効になりました。

Mendix スタジオの最新情報
アプリ構築中のライブチェック
Mendix Studio はリアルタイム チェックを実行するようになり、変更を加えるたびにアプリの一貫性がチェックされます。直接フィードバックが得られるので、アプリは公開できる状態ですか、それともまだやるべきことが残っていますか?

ToDo について言えば、ToDo と構成エラーを簡単に見つけられるようになりました。チェック ボタンを押すだけですべてが表示されます。気が向いたらいつでも解決を開始できます。さらに、問題解決モードでは、Studio はさまざまなエディターの要素を赤い電球でマークするため、簡単に見つけてすぐに対処できます。
勢いを維持
新しい機能や特徴の詳細については、 8.14リリースノートそして、いつものように、最新バージョンをダウンロードしてください Mendix スタジオプロ Makerの勢いを維持するためです。