Re: télémaintenance sur ce process lancé au démarrage
Posté : sam. 28 sept. 2019 20:55
Je voulais juste rappeler la différence entre évènement et interruption, tout simplement parce que l’erreur d’interprétation est très souvent faite. Pour ce qu’il en est de la programmation évènementielle, j’aurais du faire comme toi et simplement linker sur la définition wiki qui est très explicite et qui en plus met bien en avant la différence avec les interruptions.
https://fr.wikipedia.org/wiki/Programma ... ementielle
Quand tu as une interface graphique avec des dizaines de boutons et des menus partout, le programme n’est bien évidement par cloisonné dans une boucle infinie qui scrute si tel ou tel bouton ou menu est sélectionné. C'est de la programmation évènementielle ou tout est géré par des évènements et dans l’attente d’évènement, le programme ne consomme rien (ou pas grand-chose). Il y a tout un tas d’exemple dans le tuto NodeJs ou j’utilise la librairie ‘events’ et ils démontrent très bien comment un objet peut générer des évènements et comment ceux-ci sont traités dans le reste du programme.
Faire un service qui permet de dialoguer avec une rs232 en utilisant une connexion IP ne dois pas prendre plus de 20 ou 30 ligne de codes avec NodeJs et seulement quelques une de plus pour le faire de façon robuste en Java, C# ou meme en c++ et tout ça sans aucune boucle. La dernière fois que j’ai fait ce genre de truc, c’était il y a plus de 20 en VB6 et il ni avait aucune boucle la dedans
https://fr.wikipedia.org/wiki/Programma ... ementielle
Quand tu as une interface graphique avec des dizaines de boutons et des menus partout, le programme n’est bien évidement par cloisonné dans une boucle infinie qui scrute si tel ou tel bouton ou menu est sélectionné. C'est de la programmation évènementielle ou tout est géré par des évènements et dans l’attente d’évènement, le programme ne consomme rien (ou pas grand-chose). Il y a tout un tas d’exemple dans le tuto NodeJs ou j’utilise la librairie ‘events’ et ils démontrent très bien comment un objet peut générer des évènements et comment ceux-ci sont traités dans le reste du programme.
Faire un service qui permet de dialoguer avec une rs232 en utilisant une connexion IP ne dois pas prendre plus de 20 ou 30 ligne de codes avec NodeJs et seulement quelques une de plus pour le faire de façon robuste en Java, C# ou meme en c++ et tout ça sans aucune boucle. La dernière fois que j’ai fait ce genre de truc, c’était il y a plus de 20 en VB6 et il ni avait aucune boucle la dedans