Page 1 sur 1

PLUIE

Posté : ven. avr. 06, 2007 3:44 pm
par Michel
Bonjour !

J'ai le plaisir de vous annoncer PLUIE.

PLUIE est un GUI pour Python, qui utilise Internet-Explorer comme moteur de rendu.

L'adresse : http://ponx.org/ponx/guie.htm

C'est également mon premier premier projet sur SourceForge
( https://sourceforge.net/projects/pluie )

Et aussi dans la Python-Chees-Shop
( http://cheeseshop.python.org )

Posté : mer. avr. 11, 2007 12:52 am
par Michel
Bonsoir !

Le version (bêta) 0.6b contient la technologie PBridge (rappel, cette techno permet d'utiliser une instance de Ponx commune à plusieurs langages).

En clair, le même Ponx (la même instance) est accessible à la fois depuis la partie javascript de Pluie, et depuis le script Python qui génère des fiches Pluie.

De plus, cette instance se charge plus rapidement (sauf le premier lancement), et peut être accessible depuis des .HTA, de puis plusieurs sessions Paradox, depuis des logiciels en AutoIt, en Perl, en Ruby, en VB-script, depuis des batchs, etc.

En ce sens, PBridge peut être une alternative à mmap, à la fois plus puissante et plus souple.

Toutefois, il convient de faire très attention aux accès simultanés (Ponx est alors en mode partagé, données, fonctions et classes comprises).

En pratique, PBridge est composé de 8 fichiers :
- PBridge.htm qui est le noeud (le pont) de l'ensemble
- 2Plaunch.exe qui lance PBridge (en invisible, au bout de 4 secondes)
- 2Ptest.exe teste si PBridge est en fonctionnement
- 2Pvisu.exe met PBridge en mode visible
- 2Phide.exe met PBridge en mode invisible
- 2Pclose ferme PBridge
- 2PPRun permet d'utiliser Ponx.PRun en invite de commande (pour les batchs)
- 2PPRet permet dutiliser Ponx.PRet en invite de commande (pour les batchs)

Concernant Pluie, deux exemples sont fournis :
- exemple23.py qui permet de lancer les .exe cités ci-dessus
- exemple24.py effectue un appel à Ponx, et un appel à Ponxd ; voir le code source pour l'utilisation

Pour télécharger tout ça : http://ponx.org/ponx/guie.htm


@-salutations

Michel Claveau