Documentation

ZMWSBrowser (par xgarreau)

ZMWSBrowser répond à la problématique souvent évoquée. Comment arrêter le serveur lorsqu’on ferme le navigateur ?

L’idée !

La réponse est évidente ! Il suffit de mettre le serveur dans le navigateur !

PNG - 94 ko
Accueil du pack vu dans ZMWSBrowser

Avantages ?

Ainsi, le serveur est lancé quand on veut naviguer dessus et coupé quand on ne le veux plus.

Une possibilité d’application est de créer des applications de bureau (desktop) très simplement à partir de sites web à peine modifiés et ce bien plus simplement qu’avec Mozilla Prism ou Adobe Air par exemple.

Un autre avantage de cette solution : les applications restent accessibles même quand vous n’avez pas accès à Internet !

Un exemple ?

Une application Proof of Concept : SqliteDesktop

Elle n’utilise que ZMWSBrowser et le code de sqlitemanager, sans aucune modification.

PNG - 87.5 ko
SQLiteDesktop

Et pour le même prix ?

Pour le même prix, on gère MySQL si les fichiers mysql_start et mysql_stop sont présents à la racine du pack.

PNG - 1.7 ko
MySQL On
PNG - 1.9 ko
MySQL Off

Tout ce que vous avez à faire est donc de lancer le navigateur ...

PNG - 106.4 ko
MySQL Aware ;)

Les pistes - 1. Internet Explorer

Il ne s’agit pas de développer un navigateur mais d’utiliser ceux qui existent.

Le premier développement vise IE7. La création d’un navigateur basé sur IE7 est quasiment immédiate et le premier prototype a été fonctionnel en moins de 10 minutes.

Le gros défaut de cette version est de nécessiter le Framework .NET 2.0, ce qui peut rendre délicat sa distribution.

Les pistes - 2. Mozilla Firefox

Bien sûr une des premières critiques faite à ce premier développement est que IE, c’est le mal, le diable, toussa toussa enabled.

L’idée serait d’écrire une extension pour firefox basée sur la Dll ZazouMiniWebServer.

Je veux tester

Rien de plus simple, ZMWSBrowser est livré avec le pack ZMWS. Pour tester, il suffit de double-cliquer.

Aller plus loin ?

Je vous encourage à apporter vos commentaires sur ce projet dans le forum.

Les gens souhaitant développer cette extension firefox ou compléter le ZMWSBrowser actuel sont les bienvenus naturellement. Je rappelle que le code du projet ZMWS est accessible en ligne à l’url suivante : http://fichiers.xgarreau.org/zazoum...

Réagissez dans le FORUM

Voir aussi

Utilisation de ZMWSBrowser