bext-lite
Le site de bext-lite, la déclinaison de bext qui fait tourner une application PRISM hors du serveur bext : binaire autonome, bureau, edge, navigateur, mobile ou matériel embarqué, à partir du même code.

Une application PRISM, six cibles
bext-lite est une déclinaison du moteur bext que nous développons. Là où bext.dev présente un serveur complet qui fait tourner plusieurs applications, bext-lite reprend une seule application écrite avec PRISM, le framework de bext, et la livre en binaire autonome, en application de bureau, en fonction edge, dans le navigateur, sur mobile ou sur du matériel embarqué, à partir du même code et avec le même HTML que le serveur bext.
lite.bext.dev, en anglais, présente les six cibles, le fonctionnement en quatre couches et le choix du moteur JavaScript selon la cible. Il accompagne ensuite la prise en main avec un outil en ligne de commande, six modèles d’applications et une documentation complète.
Le projet en bref
- Besoin
- Montrer qu’une application PRISM peut fonctionner hors du serveur bext, sur six cibles.
- Ce que nous avons livré
- Un site dédié, en anglais, qui présente les cibles, l’architecture, les modèles de départ et la documentation.
- Résultat
- De l’installation à la mise en production, le parcours est documenté sur un seul site, relié à bext.dev.
bext-lite, une déclinaison de bext
bext.dev présente le moteur bext complet : un serveur qui fait tourner plusieurs applications et prend en charge le TLS, le cache et les protections. bext-lite en est la déclinaison pour une seule application. Il reprend une application écrite avec PRISM, le framework de bext, et la fait tourner hors de ce serveur, à partir du même code : binaire autonome, application de bureau, fonction edge, navigateur, téléphone ou matériel embarqué.
Nous développons bext-lite et son site. lite.bext.dev est un site à part, en anglais, avec une charte plus sobre que celle de bext.dev : fond blanc, noir et bleu. Il garde le logo de bext, et son pied de page renvoie aux pages du moteur sur bext.dev.
L’accueil résume le produit en quelques blocs : les deux commandes pour construire et lancer une application, les six cibles, les quatre couches du fonctionnement et un tableau qui le compare à d’autres façons de livrer une application.

Une application, six cibles
La page des cibles consacre une fiche à chaque destination : la commande qui la produit, le moteur JavaScript utilisé et les usages pour lesquels elle convient, comme un outil interne livré en un seul fichier, une borne tactile ou une application mobile qui fonctionne hors ligne.
L’export ne change pas d’une cible à l’autre ; seul l’hôte qui l’entoure change. Le site insiste sur un point : chaque cible affiche exactement le même HTML que le serveur bext, ce qui permet de tester une fois pour toutes les cibles.
Faites glisser le schéma pour le voir en entier.
Quatre couches et le choix du moteur
La page Fonctionnement décompose bext-lite en quatre couches. La compilation a lieu avant la livraison, si bien qu’aucun compilateur n’est installé sur l’appareil. Un moteur JavaScript rend ensuite chaque page, un hôte relie l’application aux fichiers, au réseau et aux données de la cible, et une coquille réduite sert la page.
Le seul choix propre à chaque cible est celui du moteur. Le site en donne les raisons : iOS interdit la compilation à la volée aux applications tierces, et V8 ne peut pas s’exécuter dans un module WebAssembly. bext-lite utilise donc V8 sur le bureau et le binaire autonome, et QuickJS partout ailleurs.
Faites glisser le schéma pour le voir en entier.

Démarrer, les modèles et la documentation
La page Démarrer mène de l’installation à une application qui tourne, en quatre étapes : construire l’export, le lancer, développer avec rechargement automatique puis empaqueter pour une cible. Elle détaille aussi le contenu du dossier exporté et les commandes disponibles.
La page des modèles propose six applications de départ, une par cible : un tableau de bord interne, une application de notes, une API edge, un outil qui fonctionne dans le navigateur, une application mobile hors ligne et une borne tactile. La documentation rassemble ensuite les guides, la référence des commandes et une foire aux questions.

Le site, page par page
13 pages capturées sur lite.bext.dev le 25 septembre 2026, sur ordinateur et sur téléphone. Cliquez sur un aperçu pour l’agrandir, puis faites défiler à l’intérieur pour découvrir toute la page. Les flèches permettent de changer de page.
Le produit
L’accueil, les six cibles et le fonctionnement.
3 pages, 3 vues mobilesDémarrer
La prise en main et les modèles d’applications.
2 pages, 2 vues mobilesDocumentation
Le sommaire de la documentation et une sélection de guides.
8 pages, 8 vues mobiles







Ce que présente le site
Le site explique ce que fait bext-lite, sur quelles cibles il fonctionne et comment le prendre en main.
Le site
- Site en anglais, distinct de bext.dev, avec sa propre charte
- Commandes prêtes à copier sur chaque page
- Schéma des six cibles et des quatre couches dès l’accueil
- Comparaison avec d’autres façons de livrer une application
- Liens vers les pages du moteur sur bext.dev
- Documentation avec navigation par rubrique
Les cibles présentées
- Binaire autonome pour Linux, macOS et Windows
- Application de bureau avec installeurs signés
- Fonction edge compilée en WebAssembly
- Application entièrement dans le navigateur, utilisable hors ligne
- Application mobile iOS et Android, avec accès aux fonctions du téléphone
- Matériel embarqué ARM, comme un Raspberry Pi
Le fonctionnement
- Compilation à l’avance, sans compilateur sur l’appareil
- Moteur V8 ou QuickJS selon la cible
- Pont natif propre à chaque cible
- Même HTML que le serveur bext, sur toutes les cibles
- Îlots interactifs identiques partout
- Données locales en SQLite, synchronisation facultative
Prise en main
- Un outil en ligne de commande : build, serve, dev et new
- Installation par cargo ou par script
- Six modèles d’applications, un par cible
- Contenu du dossier exporté expliqué fichier par fichier
- Guides, référence des commandes et questions fréquentes
Technologies utilisées
- Site : PRISM, TypeScript et TSX, rendu côté serveur par bext
- Produit présenté : Rust, moteurs JavaScript V8 et QuickJS, WebAssembly, SQLite
- Langue : anglais
Pour un projet du même type
Le site a pu évoluer depuis notre intervention.




















