Fermer

mai 22, 2019

Qu'est-ce qu'une microapp?


Une microapp est une application fortement axée sur l'exécution d'une tâche à la fois. Apprenez ce qu’ils sont et comment vous pouvez commencer à les utiliser.

Bien que vous puissiez voir plus d’articles sur les microapps apparaître récemment, le terme stratégie de développement existe déjà depuis un certain temps. Le premier résultat de recherche pour microapps était un article de sur «Micro Apps» de Forbes en 2015. L’auteur avait même prédit qu’on pourrait bientôt les appeler sous le même mot: microapp. Nostradamus moderne, je te le dis. Alors, que est un MicroApp?

Un MicroApp est une application qui est fortement axé sur l'exécution une seule tâche.

En termes d'ingénierie logicielle, cela est semblable à la seule responsabilité Principe qui stipule qu '"une classe devrait avoir une et une seule raison de changer". En d’autres termes, elle n’a qu’un seul travail et, espérons-le, le fait bien. Au lieu d'avoir une application comportant toutes les tâches qu'un employé peut faire (par exemple, signaler des congés, soumettre des dépenses, choisir des avantages, rechercher dans le répertoire des employés, télécharger des ressources partagées, etc.), il existe des microapps qui gèrent chacune de ces tâches. . tâches spécifiquement

Comme consommateurs, nous utilisons microapps pendant un certain temps: la zone de recherche de vol dans Google, les alertes de calendrier sur le bureau, WeChat, et tant d'autres

 google-vol. -microapp "data-DisplayMode = "" title = "original google-vol-MicroApp" data-openoriginalimageonclick =" true

Pourtant, vous ne pouvez pas savoir beaucoup sur ce qu'ils sont. Pour vous faire gagner un peu de temps, voici les quatre principales choses que j'ai apprises sur les microapps:

Si cela vous suffit, c'est génial, vous pouvez en faire un ici . Sinon, laissez-moi vous en dire un peu plus sur chacun de ces points. Si vous n'êtes pas un fan de lecture, vous pouvez également écouter juste sur ce webinaire: Quels sont Microapps-et pourquoi vous devriez être les utiliser

Réduire la complexité pour les développeurs et les utilisateurs

. Microapps vous aide à décomposer vos grandes applications encombrées en applications plus petites et consommables, ce qui profite à la fois aux développeurs et aux utilisateurs. Cette stratégie permet aux développeurs de personnaliser l'interface utilisateur et la navigation afin de mieux correspondre à la tâche qu'un utilisateur doit accomplir. Les utilisateurs sont plus susceptibles d'interagir avec une application si son utilisation est plus facile et plus agréable. Je déteste l'énergie cognitive qui est utilisé juste pour obtenir à l'application que je dois accomplir une tâche.

Beaucoup de vos utilisateurs ne peuvent pas être même en utilisant les nombreuses fonctionnalités de votre application, mais doivent prendre les le temps de naviguer vers le ou les deux dont ils ont réellement besoin. Un guichet unique peut avoir tout ce dont vous avez besoin, mais de quelle section sont les piles? Jusqu'où faut-il aller pour les trouver? Je préférerais simplement aller au drive-in de la batterie. Autant que je sache, cela n'existe pas, mais je ne serais pas fâché si c'était le cas. Tout cela pour dire, aidez les utilisateurs à accomplir une tâche et ils le feront davantage. Ils pourraient même en profiter aussi!

L'authentification est un autre problème pour les développeurs et les utilisateurs. Pour un développeur, devoir suivre la chaîne d'autorisations pour les utilisateurs tout au long d'une application compliquée peut être vraiment ahurissant. Bien sûr, une équipe peut avoir une référence indiquant quels utilisateurs ont quel accès, sur quelle partie de l'application et à quelle heure. Aussi compliqué que cela puisse être, qu'en est-il lorsque vous devez modifier l'autorisation d'un utilisateur à la volée? Par exemple, lorsqu'un employé quitte un poste dans un parc thématique et ne devrait plus pouvoir commander de laissez-passer gratuits. Ce n’est pas que quiconque en profiterait (si vous connaissez quelqu'un qui occupe ce poste, mon adresse électronique est tmanicsi@progress.com et j’adore les parcs d’attractions!). Avec une microapp, vous n'avez plus qu'à vous préoccuper de l'authentification et des autorisations pour la tâche one en cours. Pour un utilisateur, cela peut vouloir dire qu'ils ne doivent donner des informations d'identification lors de l'ouverture de l'application.

 MicroApp-avantages » données DisplayMode = "données openoriginalimageonclick" title = "Original MicroApp-avantages"= "true

Lorsque les utilisateurs ne savent pas exactement comment atteindre un objectif, ils ont tendance à créer plus de travail pour plus de personnes. La complexité peut mener à la confusion. Par exemple, j'essayais de trouver une liste d'employés pour une équipe dans une entreprise. Le répertoire faisait partie d'une application très chargée et la navigation dans ce répertoire a pris un certain temps. Ensuite, c'était encore plus déroutant une fois que j'étais dans l'annuaire. Alors, au lieu de cela, j’ai envoyé un message à un responsable d’équipe sur Slack, qui a ensuite envoyé un courrier électronique à une personne des ressources humaines qui a trouvé l’information puis l’a renvoyé dans la chaîne. Après tout cela, je n’ai même pas fini par utiliser l’information  Face With Hand Over Mouth . Tout cela parce que je ne pouvais pas facilement accomplir la tâche en utilisant leur application.

Cependant, il existe de nombreux cas comme celui-ci: envoyer un courrier électronique à l'équipe de support car un utilisateur ne peut pas soumettre de ticket via l'application, appeler un centre de support parce que vous ne pouvez pas trouver quelque chose dans l'application de la société, etc. simple, vous pouvez faire une application moins probable que vous êtes à courir dans ces temps succions.

Microapps contre microservices

architecture Microservice est une stratégie de rupture d'une application dans les services qui sont légers et faiblement couplés. C'est assez synonyme de microapps, la principale différence étant l'ampleur et la taille. Le terme «microservices» fait référence à des services utilisés de bout en bout, utilisant généralement un API et / ou un logiciel de courtier de messages pour communiquer entre tous les services. Le terme «microapps» fait généralement référence à la couche d'interface utilisateur. Avec ces deux techniques, toutefois, vous associez de grandes structures complexes à des éléments plus ciblés et plus faciles à gérer.

Tout comme les machines et les jeux de jardin d'enfants, moins il y a de pièces en mouvement, plus il est facile à gérer.

 Les jeux sont difficiles

Ainsi, avec les microapps et les microservices, vous avez des applications comportant moins de pièces mobiles; votre microapp ou microservice ne gère qu'une tâche. Au lieu de craindre de casser la partie facturation de votre application lorsque vous allez modifier les visualisations de données, vous pouvez avoir chacune leur propre application et ne casser qu'une seule (de préférence, vous n'en casserez aucune ?). Cela facilite également la transition vers de nouvelles stratégies ou technologies de codage. Au lieu d'avoir à mettre à jour un projet énorme en une seule fois, vous pouvez simplement le mettre à jour pièce par pièce. Si une partie de votre application doit être obsolète, vous n'avez pas à pêcher dans une application volumineuse pour trouver tout ce qui peut casser en la supprimant. Comme elle est faiblement couplée, vous pouvez faire une coupe nette.

Less is More && More est More

Cette stratégie présente des avantages et des inconvénients. Moins, c'est plus, car vous pouvez réutiliser les morceaux de microapp pour créer différentes applications. Vous n'avez pas besoin de réécrire les mêmes éléments d'une interface utilisateur, vous configurez simplement les éléments que vous avez déjà. Avec cette stratégie, vous donnez également à vos utilisateurs une cohérence dans de nombreuses applications, ce qui leur confère une interface utilisateur familière et leur permet ainsi une utilisation plus simple et plus intuitive.

Le revers de la médaille est que vous disposez désormais de plus d'applications. C'est quand plus est, bien plus. Si vous démontez une application comportant cinq tâches, vous en avez maintenant cinq. L'avantage, c'est qu'il est plus facile de créer et de maintenir ces cinq applications individuelles que de créer et de maintenir une application complexe grâce au projet atomique de microapps. Il est peu probable que vous entendiez un responsable technique dire: "Arrêtez, nous avons trop d'applications actives qui aident nos utilisateurs à mener à bien leur tâche!" En fin de compte, il reviendra à la satisfaction des utilisateurs et à la facilité de maintenance pour les développeurs.

Rapide et facile à créer

Avec la structure microapp, les développeurs pourront réutiliser des parties de microapps pour en créer d'autres. applications, le temps de développement sera plus rapide. Les développeurs et les heures d’ingénierie sont généralement l’une des ressources les plus rares pour une entreprise. La création de microapp permet aux développeurs d'avoir plus d'impact et de mieux maîtriser le temps dont ils disposent. Un processus de développement simplifié vous laisse le temps de créer les fonctionnalités et les modifications que les utilisateurs demandent à vos applications. Depuis la création d'un MicroApp est moins technique que le codage une demande à partir de zéro plus de gens seront en mesure d'aider à développer des applications.

 MicroApp structure « données DisplayMode = « » title = » Original MicroApp structure « données openoriginalimageonclick = » true

Apporter des modifications à vos applications est rapide car le conteneur sait à l'enregistrement lorsqu'un utilisateur s'engage avec l'application, pour voir si quelque chose a été changé. Les applications mobiles sont particulièrement difficiles à mettre à jour lorsque vous devez soumettre une soumission à un magasin d'applications. Non seulement vous réduisez maintenant le temps nécessaire pour effectuer la mise à jour, mais vous n'avez pas non plus le temps d'attente pour que les modifications soient acceptées. Le temps est précieux lorsqu'il s'agit de fournir aux utilisateurs ce dont ils ont besoin et de les conserver.

Les microapps sont-ils pour vous?

Les microapps sont peut-être ce que vous recherchiez. Si c'est le cas, génial. Si vous avez encore des questions, eh bien, c'est très bien aussi. De toute façon, voici quelques ressources pour vous aider à vous MicroApp voyage:

  • Voir Kinvey Microapps pour en savoir plus sur microapps et / ou commencer
  • Tendez à quelqu'un de mon Une équipe doit poser des questions précises
  • Lisez cet article sur l'architecture de micro-application d'entreprise

Quelle que soit la route que vous choisissiez, codage heureux!




Source link