graphdev utilise un langage de programmation graphique basé sur des icônes (noeuds) reliées par des liens. contrairement aux autres langages "textuel" ou les instructions déterminent l'exécution du programme, c'est le flux de donnée qui détermine son exécution. les principaux avantages du langage de graphdev sont les suivants : - simple et donc facile à apprendre, car avec le langage de graphdev vous n'aurez pas à apprendre une logique et une syntaxe mais seulement une logique d'exécution. - le développement est rapide car en générale la réalisation d'un programme simple ne prend que quelques minutes. - un langage compilé comme le c doit être traduit une fois pour toutes par un programme annexe (un compilateur) afin de générer un nouveau fichier qui sera autonome, c'est-à-dire qui n'aura plus besoin d'un autre programme pour s'exécuter. le langage graphique de graphdev est interprété, l'interpréteur traduit au fur et à mesure les instructions du programme (le script) afin de le rendre intelligible du point de vue du processeur, il n'y a donc pas de compilation et le script peut être exécuté immédiatement. - portabilité, c'est-à-dire une grande facilité d'adaptation sur des machines ou des systèmes d'exploitation différents car le script peut être identique d'un système à l'autre, c'est à l'interpréteur de transposer les commandes du script vers le système (comme java). - graphdev est adapté au développement de petit programme, ou pour un certain type d'application (traitement sur des fichiers, textes, etc). - habituellement un développeur utilise principalement un clavier, dans graphdev c'est la souris. les inconvénients : - graphdev est jeune et il devrait encore évoluer, il n'est donc pas aussi puissant ni aussi fiable qu'un langage comme le c. - comme tout langage interprété, il est plus lent à exécuter, et le script doit être exécuté via l'interpréteur. - le langage comporte un nombre encore limité de fonctions (les noeuds), il faut donc avant de commencer un programme s'assurer d'avoir toutes les fonctions nécessaires à sa création. - un script peut vite devenir illisible sans quelques règles à suivre.