■ L'idée.
23 Mars 2016. Il est tard et je ne trouve pas le sommeil. J'ai commencé à mettre sur le papier les bases d'un assistant logiciel permettant de générer automatiquement le code PureBasic de création et de mise à jour d'un fichier JSON.
■ Vocabulaire.
wizard
En informatique, un Wizard est un assistant logiciel qui permet d'automatiser certaines tâches, comme l'installation ou le paramétrage.
JSON
Une des nouveautés apparu depuis la version 5.30 de Pure Basic est la gestion des fichier JSON (JavaScript Object Notation).
Pratiquement tous les langages de programmation modernes utilisent ce type de fichiers de données universels.
■ Analyse de l'existant.
- L'éditeur du langage PureBasic existe : Les codes générés seront afficher dans l'éditeur officiel de PureBasic lors de la génération.
- Le concepteur visuel des fenêtre existe : Le code de chaque fenêtre sera modifiable avec le concepteur visuel officiel.
■ Objectif à obtenir avec PureBasic JSON Wizard.
- Générer la fenêtre de saisie des objets du fichier JSON.
Le code généré est compatible avec le concepteur visuel des fenêtres.
Nom du fichier : MainForm.pbf
La fenêtre sera composée de
. Les champs de saisies.
. Les boutons Insérer, Enregistrer, Supprimer.
. Une barre de navigation (Début, Précédent, Suivant, Fin)
- Générer la fenêtre de visualisations du fichier JSON.
Le code généré est compatible avec le concepteur visuel des fenêtres.
Nom du fichier : VisionForm.pbf
- Générer l'application finale.
Nom du fichier : Main.pb
■ Fonctionnalités de PureBasic JSON Wizard.
- Demander à l'utilisateur :
Etape 1/3 - Saisir Le nom du fichier JSON à générer (Exemple :Contact.json) ainsi que le dossier de sauvegarde du fichier JSON. √
Etape 2/3 - Saisir le nom des différents champs JSON. (Exemple : Nom, Telephone, Email)
Pour chaque élément l'utilisateur devra définir :
Le nom dans la structure JSON, √
Une constante (Enumeration), √
Le type : String, Integer
Le texte à afficher dans la fenêtre de saisie. √
Le texte à afficher dans la fenêtre Vision.
Etape 3/3 - Choisir les options de génération :
Générer la fenêtre de saisie des objets du fichier JSON. Oui ou Non (Case à cocher) √
Générer la fenêtre de visualisations de tous les éléments du fichier JSON. Oui ou Non (Case à cocher)
Générer le code de l'application (Bouton Générer le code de l'application) √
Lancer l'IDE PureBasic avec le code final. √
■ Moyens à mettre en place.
- Du café,
- Du blues.
■ Téléchargement.
Une première mouture de PureBasic JSON Wizard est téléchargeable.

Légende : √ Opérationnel