Coder
Le langage de script, les tests rejouables et les assistants IA. Le langage est du JavaScript standard : ce qui appartient à Wiz Studio, c'est la bibliothèque de fonctions, pas le langage.
4. Langage de script
Chaque champ expose des événements (Clic, Modification, Initialisation, Ligne, LigneAjoutée, Déplacé) auxquels vous attachez du JavaScript standard.
Les fonctions de l'atelier (Fenetre, Requete, Etat, Table) forment une bibliothèque appelée depuis ce code, pas un langage à part : même syntaxe, mêmes règles, même moteur. Une bibliothèque npm compatible navigateur ajoutée au projet s'appelle de la même façon, par son nom.
Les classes du projet sont des classes JavaScript : class Client extends Personne fonctionne, à condition que la classe parente soit déclarée avant l'enfant dans la liste du projet. Le code s'exécute en bac à sable : les accès directs au navigateur et à l'évaluation dynamique (window, document, fetch, eval) sont bloqués, et la bibliothèque fournit les équivalents : Http, Fichier, Email.
Les classes du projet sont de vraies classes ES, partagées sans import.
Table.enregistrer / supprimer
Table.chercher / compter
Table.rechercher()
Connexion.ouvrir()
Json, Base64, Validation.regex
INSERT ou UPDATE choisi automatiquement selon la clé. rechercher filtre sur plusieurs colonnes, trie et limite sans écrire de SQL.
Fiche.collecter()
Fiche.valide()
valide() pose les erreurs sur les champs obligatoires, mal formatés ou hors bornes, et renvoie false s'il reste un problème.
TvaValide, IbanValide, BicValide
CodePostalValide
EmailValide, TelephoneValide
NombreValide, MontantEnLettres
Remplace, Complete
Arrondi, Min, Max, Pourcentage
FormateNombre, Somme, Moyenne
DateSys, AjoutDate, DiffDate
JoursOuvres, FormateDate, Age
UUID, MotDePasseAleatoire, Hash
Email.envoyer, Sms.envoyer
Ftp, Stockage (S3, OVH, Scaleway, MinIO)
QrCode.generer, Export.csv
Fichier.lire / lireLignes / existe / lireIni
Camera, Galerie, Capteurs
PressePapiers, Imprimante
ChangeFenetreInterne
NavigationMobile, AppareilMobile
Traduire, Langue.actuelle
Thread.demarrer / arreter / pause
Minuterie, Trace.ecrire, Notifier
Confirmer, Info, Erreur
Les threads exécutent un traitement en arrière-plan sans bloquer l'interface.
8. Tests automatisés
Un scénario s'enregistre en utilisant l'application normalement en mode Test : saisies, clics et vérifications. Il se rejoue ensuite en un clic, seul ou avec tous les autres, avec un rapport pass/fail détaillé étape par étape. Aucune ligne de script de test à écrire.
9. Assistants IA
Claude, OpenAI ou Gemini : le fournisseur se change à tout moment, et l'éditeur sélectionne au démarrage le premier pour lequel une clé est renseignée. Aucun assistant n'exécute de code automatiquement.
Code d'un contrôle, d'une fenêtre, d'une classe ou d'un point d'accès webservice. Le résultat est proposé dans l'éditeur, à vous de l'insérer.
Croise le code courant, les erreurs détectées, l'événement actif et les dernières traces de test pour expliquer la cause probable et suggérer la correction minimale.
Requête SQL décrite en langage naturel, et chat de modification de schéma sur la base du projet.
Menu Projet → Informations du projet : une synthèse automatique de ce que fait le projet, utile en reprise de code.