Web Engine & HTML Renderer (NumWorks)
Un éditeur de code avec moteur de rendu HTML directement embarqué sur calculatrice NumWorks.
Fonctionnalités actuelles
-
Éditeur de code intégré : Gestion du curseur, défilement vertical, modes Shift / Alpha et saisie optimisée des balises (
<,>,/,=). -
Moteur de rendu graphique : Interprétation et affichage à la volée du HTML avec support du texte enrichi (
<b>,<u>,<font color=...>). -
Gestion des structures : Prise en charge des titres (
<h1>-<h6>), paragraphes, listes (<ul>,<ol>) et rendus de tableaux complexifiés (<table>,<tr>,<td>,<th>,colspan,bgcolor).
Contrôles
-
Bouton Toolbox : Basculer instantanément entre l’éditeur et le rendu web.
-
Flèches : Navigation dans le code.
-
Shift / Alpha : Accès aux caractères spéciaux et majuscules.
Vision & Architecture (Projet Code Studio)
Ce script est un module clé pensé dans une architecture modulaire en Python. Bien que cette version ne gère pas encore de curseur/pointeur utilisateur sur la page Web rendue, elle pose les fondations d’un projet plus vaste : Code Studio NumWorks.
L’objectif final est de créer un véritable IDE embarqué regroupant plusieurs langages hyper-condensés :
-
Objectif principal : Le quadrio Web & Data (
HTML/CSS/JS/SQL). -
Évolution future : Intégration potentielle du
Java.
(À noter : le code a été brièvement organisé par l’IA Gemini pour être plus clair, le code n’a pas été condensé pour l’instant.)