sous_menu entre_sous_menu entre_sous_menu entre_sous_menu entre_sous_menu entre_sous_menu
 
services
creations
 

GraphDev

GraphDev est un langage de programmation graphique qui utilise des icônes (noeuds) reliés par des liens.
Contrairement aux autres langages "textuel" ou une succession d'instructions déterminent l'exécution du programme,dans graphdev, c'est un réseau de noeuds (comparable à des fonctions ou des instructions) reliés par des liens qui déterminent le comportement du programme (le script).

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, modification automatique de centaines d'images etc.) .
  • Le langage propose plus de 50 noeuds dédiés au traitement d'images (recadrage, contraste, rotation 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.

Comment fonctionne un script ?

Lorsqu'un script est exécuté l'ordinateur exécute les noeuds en fonction des liens qu'il découvre.
Lorsqu'un noeud est exécuté par un lien, il réalise le travail demandé et s'il existe un ou plusieurs liens sur le noeud, ils sont à leurs tours exécutés.
Il s'agit donc d'une sorte de piste dans lequel la machine doit suivre des liens et exécuter les noeuds qu'elle rencontre jusqu'à ce qu'il n'y est plus de noeuds à exécuter ou que celui-ci s'arrête.

Comparaison avec d'autres langages avec le célèbre Hello World !:

Langage C::
#include <stdio.h>
main() {
printf ("Hello World!");
}

Langage C++:
#include <iostream.h>
main() {
cout << "Hello World! ";
}

Langage JAVA:
class HelloWorld {
public static void main (
String args[]) {
System.out.print("Hello World "); }
}

Langage LISP:
(defun hello-world ()
(format t "hello world~%"))

Langage PASCAL:
Program Hello (Input, Output);
Begin
Writeln ('Hello World!');
End.

Langage GraphDev (cliquer sur suivant pour lancer la démonstration) :

Captures d'écrans :

Programmation du script

Création d'une interface

Exécution


Visiter le site de Graphdev
 

PolyDev - 24 Avenue Charles le Goffic - 35740 PACE - Tél : 09 51 75 63 68 - Email : edumoulin@polydev.com
Copyright © 2006 PolyDev. All Rights Reserved.