Avec la sortie de Mendix 7.12, nous sommes fiers de présenter Nanoflows pour la modélisation visuelle de la logique d'application à exécuter sur des appareils mobiles ou dans des navigateurs Web. Les Nanoflows ne nécessitent pas de connexion Internet, ils sont donc parfaits pour une utilisation dans des applications hors ligne et sont incroyablement rapides !
Nanoflux en contexte
Comparons les différents types d’écoulements pour comprendre où se situent les nanoécoulements.

En haut du diagramme ci-dessus, workflows sont les processus et les tâches observés dans les scénarios d’automatisation persistants à grande échelle. Microflux Les cas d'utilisation d'automatisation des adresses sont également pris en compte, mais ils sont de courte durée, s'exécutent sur le serveur et sont généralement déclenchés par l'utilisateur, via une API ou par un événement. Ils effectuent généralement un certain nombre d'actions, notamment plusieurs opérations de base de données. Nanoflux sont destinés à être déclenchés par l'utilisateur et ont généralement une durée de vie très courte, ce qui les rend parfaits pour les actions côté client comme les transitions d'interface utilisateur. Le tableau ci-dessous fournit un peu plus de détails sur les différences entre les nanoflows et les microflows :

Cas d'utilisation de Nanoflow
Les nanoflows sont parfaits pour créer des interfaces utilisateur interactives dynamiques, exécuter des validations et des calculs complexes et créer une navigation d'application améliorée basée sur la logique. Comme ils s'exécutent sur le client, les nanoflows fonctionnent dans des scénarios hors ligne et offrent une expérience utilisateur plus réactive et plus agréable car ils n'ont pas besoin d'envoyer de requêtes au serveur. Cela dit, les nanoflows fonctionnent également dans les applications en ligne, mais ils ne remplacent pas les microflows lors de l'exécution de plusieurs actions de base de données dans un seul flux. La plupart du temps, les nanoflows seront parfaits pour les applications avec un mélange de fonctionnalités en ligne et hors ligne. Certains cas d'utilisation auxquels nos clients pensent sont les applications d'inspection et d'enregistrement qui n'ont pas besoin d'être connectées en permanence à un serveur central.
Travailler avec les nanoflux
Les nanoflux sont disponibles dans le Modélisateur de bureau en tant que type de document de la même manière que les microflows. L'édition des nanoflows est identique à celle des microflows, mais les options disponibles sont différentes et elles sont affichées dans le Desktop Modeler avec un arrière-plan bleu. De plus, il est facile de copier et coller des microflows vers des nanoflows et vice versa avec des contrôles de cohérence appliqués, et lors de la modification d'un nanoflow, aucun redémarrage de l'application n'est nécessaire car ils prennent en charge le rechargement à chaud !

Le Mendix La version 7.12 de nanoflows inclut les fonctionnalités suivantes :

Moment amusant!
Une chose dont nous avons pris conscience lors du développement de nanoflows est la créativité dont les développeurs peuvent faire preuve en utilisant cette capacité. Par exemple, nous avons créé ce jeu NanoSnake exclusivement avec la logique nanoflow. Sympa, non ?

Quelle est la prochaine étape?
Nous espérons que les nanoflux ouvriront un tout nouveau monde d’opportunités pour Mendix applications mobiles et nous sommes impatients de voir ce que vous en ferez dans vos projets. Nous avons prévu de nombreuses fonctionnalités supplémentaires dans les mois à venir, alors restez à l'écoute Mendix blog pour plus d'informations !
Pour plus d'informations sur la version 7.12, veuillez également consulter :