放出して Mendix 7.12、モバイル デバイスや Web ブラウザーで実行するアプリケーション ロジックを視覚的にモデル化するための Nanoflow をご紹介します。Nanoflow はインターネット接続を必要としないため、オフライン アプリでの使用に最適で、非常に高速です。
ナノフローのコンテキスト
ナノフローがどこに適合するかを理解するために、さまざまな種類のフローを比較してみましょう。

上の図の上部には、 ワークフロー 大規模で永続的な自動化シナリオで見られるプロセスとタスクです。 マイクロフロー 自動化のユースケースにも対応していますが、これらは短命で、サーバー上で実行され、通常はユーザーによって、API を通じて、またはイベントによってトリガーされます。通常、複数のデータベース操作を含む多数のアクションを実行します。 ナノフロー ユーザーがトリガーすることを目的としており、通常、寿命が非常に短いため、UI 遷移などのクライアント側ベースのアクションに最適です。次の表は、ナノフローとマイクロフローの違いについてもう少し詳しく説明しています。

ナノフローのユースケース
ナノフローは、動的なインタラクティブ UI の作成、複雑な検証や計算の実行、ロジックに基づく拡張アプリケーション ナビゲーションの構築に最適です。ナノフローはクライアント上で実行されるため、オフライン シナリオでも機能し、サーバーにリクエストする必要がないため、応答性に優れた快適なユーザー エクスペリエンスを実現します。とはいえ、ナノフローはオンライン アプリでも機能しますが、1 つのフローで複数のデータベース アクションを実行する場合、マイクロフローの代わりにはなりません。ほとんどの場合、ナノフローはオンライン機能とオフライン機能が混在するアプリケーションに最適です。お客様が検討しているユース ケースには、中央サーバーに常時接続する必要のない検査アプリや登録アプリなどがあります。
ナノフローの操作
ナノフローは、 デスクトップモデラー マイクロフローと同じようにドキュメント タイプとしてナノフローを作成できます。ナノフローの編集はマイクロフローと同じですが、使用可能なオプションが異なり、デスクトップ モデラーでは青い背景で表示されます。さらに、一貫性チェックを適用することで、マイクロフローからナノフローに、またはその逆に簡単にコピー アンド ペーストできます。また、ナノフローを変更する場合、ホット リロードをサポートしているため、アプリケーションを再起動する必要はありません。

その Mendix nanoflows 7.12 リリースには次の機能が含まれています。

楽しい時間!
ナノフローを開発しているときに気づいたことの 1 つは、開発者がこの機能を使ってどれだけクリエイティブになれるかということです。たとえば、この NanoSnake ゲームはナノフロー ロジックのみを使用して構築しました。すばらしいと思いませんか?

次は何ですか?
ナノフローは、新たな可能性の世界を切り開くと期待しています。 Mendix モバイルアプリケーションを開発し、皆さんのプロジェクトでどのように活用されるか楽しみにしています。今後数か月でさらに多くの機能を追加する予定ですので、今後の発表にご注目ください。 Mendix 詳細はブログをご覧ください!
7.12 リリースの詳細については、以下も参照してください。