C'est quoi un CLI et c'est quoi un GUI, définition

    Une application comme un fabricateur d'image, comme GIMP, affiche une fenêtre lors de l’exécution, pour que vous puissiez communiquer avec le programme grâce à des mouvements de souris ou des clicks (...), ce type de manière de communiquer avec le programme se fait grâce à un GUI. Imaginez-vous de communiquer avec un terminal, ce type de manière de communiquer avec le programme se fait grâce à un CLI alors.

Une interface en ligne de commande :

 Définition :

    Une interface en ligne de commande en anglais command line interface (CLI), se fait en texte, je tape une ligne de commande en texte, pas de curseur super ou de cases à cocher...

 Un avantage, par exemple :

    Imaginez que vous devez dire au PC de compiler un fichier, et que vous n'avez pas envie d'installer une application spéciale pour le faire, alors, vous vous êtes dis que ce serait bien si vous pouviez écrire "Compiler fichier nom_de_mon_fichier". Alors en fait, vous pouvez le faire ! Des choses qui ressemble comme ça, ça se fait avec la ligne de commande d'un terminal !

Une interface graphique :

 Définition :

    Une interface graphique en anglais graphical user interface (GUI), à la différence à une interface en ligne de commande, a une partie graphique, des boutons, des cases à cocher...

 Composition :

    Une interface graphique peut être composée d'une fenêtre, d'une case à cocher, un texte, on peut les appeler des widgets.

Quand utiliser l'un et quand utiliser l'autre ?

 Pour le CLI :

  Quand faire une application en CLI ?

    Pour cela, faites des applications en CLI quand vous ne voulez pas forcément que l'application soit dévoilée au public, ou pour faire une chose précise...

 Pour le GUI :

  Quand faire une application en GUI ?

    Pour cela, faites des applications en GUI, par exemple si vous voulez dévoiler l'application en public (pour que ce soit plus facile au public de comprendre et qu'il n'est pas à chercher comment faire), ou quand ce n'est pas une chose précise...

Commentaires

Posts les plus consultés de ce blog

Comment faire une horloge digitale en css html js?

Quelle langage de programmation choisir le C ou Python?