TwinXeon by Renaudet
Le Blog de TwinXeon
Archives
Avancement du projet d'éditeur de code visuel pour le Virtual Desktop   (précédent)

Mon éditeur de code visuel avance effectivement à grands pas, et je pense que je vais très bientôt pouvoir commencer en parallèle mon projet d'application démonstrateur pour valider le concept et me permettre d'en valider l'API.

Depuis la semaine dernière, j'ai apporté les modifications suivantes :

Lancement de l'éditeur depuis l'explorateur de fichier

C'est tout bête, mais ça unifie l'interface du gestionnaire de fichiers du Virtual Desktop :



Modification du rendu graphique des diagrammes

En particulier, la portée des blocs est visuellement représentée par une indentation avec une ligne de déroulement du flot d'instructions :


Autre modification très importante : la possibilité de scroller l'espace de travail pour permettre l'édition de diagrammes de grande taille.

Ajout de plusieurs noeuds à la palette

C'est bien sûr l'ajout fonctionnel le plus utile pour ce diagrammeur :



De haut en bas et de gauche à droite on trouve :
  • bloc IF
  • opération d'affectation
  • instruction d'impression (sortie standard)
  • boucle FOR
  • boucle WHILE
  • récupération de paramètres d'invocation HTTP
  • insertion de lignes de code brutes
  • bloc TRY
  • bloc CATCH
  • insertion de données en session HTTP
  • récupération de données de la session HTTP
A venir : manipulation de fichiers, et peut-être de base de données (mais ça, c'est moins sûr)

L'invocation d'un diagramme (il ne s'agit pas à proprement parler d'un script puisque le code source est généré, compilé et exécuté au sein de la machine virtuelle Java du serveur TwinXeon) se fait par une URL REST-like de la forme :

http://twinxeon.no-ip.org/moebius/virtualDesktop/stateMgr/<user>/<diagram>.sd

A suivre...
Par Nicolas Renaudet, le 21/02/2013 10:22
Ajoutez votre commentaire :
  Votre pseudo :
  Votre adresse mail (obligatoire):
  Votre commentaire :
 
 
Site optimisé pour un affichage en 800x600 sous Firefox 8.x - ©Copyright 2011-2012 by Nicolas Renaudet