Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 13-07-2009 14:26:31

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

quel language de script ?

Bonjour,

si vous pouviez utiliser un langage de script appelable depuis PB, quel langage préfèreriez-vous ?

- perl
- python
- ruby
- lua
- autre (donnez un exemple)

Je précise par « appelable depuis PB » que l'application en PB exécute un script et récupère un résultat, le script étant à son tour capable d'appeler du PB ou de piloter des éléments de l'application hôte.

Avec un collègue, on cherche à ouvrir nos applications sur un langage de script afin de pouvoir coder des tests ou de scripter certaines fonctionnalités pour pouvoir en modifier facilement l'exécution sans devoir tout recompiler. Moi j'ai déjà intégré un moteur lua dans une application en C (donc facilement transposable au pbni), le collègue lui est un PerlMonk donc il vote pour perl (et il a a commencé l'implémentation d'une interface Perl / PB ici : perl2powerbuilder)

Et vous, vous scriptez en quoi ?


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#2 13-07-2009 15:17:26

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: quel language de script ?

Tout sauf perl (cause syntaxe vomitive inside)

Pour le reste chai pas, en LUA ? histoire de récupérer les connaissances acquises en développant des addons pour WoW ?


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#3 17-05-2019 14:41:26

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: quel language de script ?

10 ans plus tard... si çà intéresse toujours quelqu'un j'ai un début de quelque chose pour appeler du Lua depuis PB (testé en PB9 et PB2017), et que le code Lua puisse rappeler du code PB cela peut-être utile par exemple pour faire évoluer une barre de progression, ou ouvrir des fenêtres PB depuis le script Lua.

Integration de V8 (javascript) et possiblement d'autres langages comme python, R à venir probablement aussi ;-)


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#4 21-05-2019 16:37:52

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: quel language de script ?

Salut Nicolas !
Lua ? ça peut être sympa, le moteur est super light et très simple à intégrer (c'est pas du XS ).
Javascript, à l'ère des whatmille frameworks pour le web, ça pourrait intéresser du monde.

Un moteur d'appli compilé + des scripts c'est vraiment une association qui marche bien.
Ici on a plusieurs applis en Java pour le moteur (réseau, accès DB) + Javascript (toute la logique) et la maintenance est un plaisir (même si je ne suis pas super fan du JS )


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#5 22-05-2019 08:43:20

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: quel language de script ?

Salut Séb!
Disons que je met au point un moteur générique exposé à PB qui permettra de passer d'un language de script à l'autre sans changer l'API métier exposée (ex: boite de dialogue, progression), le même objet permet de scripter en lua, javascript, python etc...
L'avantage des callbacks PB depuis le language de script c'est de donner un rendu intégré à l'utilisateur de l'application puisque cela permet au script d'accéder aux objets visuels PB, mais çà tu l'as déjà vu en oeuvre avec embeddingperl (qui était en PBNI contrairement à celui là).


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22