Brython, informations et exemples d'exécution de code Python dans un navigateur
Brython est une implémentation de Python dans un browser.
On peut ainsi exécuter du code Python dans un navigateur, de manière similaire à l'exécution de code javascript.
Le site de référence sur Brython.
Des explications en français sur Brython.
Plusieurs démonstration d'utilisation de Brython.
Il y a 25 exemples dans cette page Web, mais c'est difficile de s'y retrouver.
J'ai donc séparé dans des petits fichiers les exemples.
L'esthétique a été supprimé en faveur de la simplicité.
Les deux fichiers .js suivants seront nécessaires si vous voulez exécuter le code localement.
brython.js
brython_stdlib.js
test01, display an alert box.
test02, change the text of an element.
test03, change the style of an element.
test04, change the class of an element.
test05, hide or show an element.
test06, insert an element (standard DOM methods).
test07, insert an element (Brython style).
test08, insert before an element.
test13, draw in a canvas.
test15, get the value of form fields.
test22, write in the browser console.
test23, use javascript objects: Date.
test24, use javascript objects: RegExp, String.
Quelques explications de liens entre javascript et Brython, module javascript.
D'autres explications de liens entre javascript et Brython, Using Javascript objects.
Des explications, c'est bien, mais des exemples c'est mieux à mon goût,
donc regardez les exemples ci-dessous pour savoir comment appeler une fonction Brython depuis javascript
et pour appeler une fonction javascript depuis Brython.
Montre également comment rediriger l'instruction "print" dans un textarea.
test51, redirige l'instruction "print" vers un textarea.
C'est une manière compliquée de faire, qui utilise le module
StringIO.py. Si vous le télécharger, il faut le renommer avec l'extension .py
test52, redirige l'instruction "print" vers un textarea.
Version simplifiée de la précédente, qui n'utilise pas le module StringIO.py
test53,
montre comment une fonction Brython peut appeler une fonction javascript et
comment une fonction javascript peut appeler une fonction Brython.
.
Web Browser Programming in Python..
Indique plusieurs projets pour transformer du code Python en code Javascript.
La plupart utilisent un programme pour "compiler" du Python en Javascript et
ne permettent donc pas de tester en ligne du code Python.
Un tel exemple est Transcrypt.
Brython permet de taper en ligne du code Python,
puis de l'exécuter dans un navigateur sans devoir utiliser un programme de "compilation".
Le défaut de Brython est que le temps de chargement de la page faisant appelle à Brython est long.
Un autre exemple qui permet de tester du code Python en ligne est :
Skulpt.
repl.it/languages,
une liste de langages de programmation.
trinket.io/,
Trinket lets your run and write code in any browser, on any device.
Permet de tester du code python dans une page Web.
Permet aussi de tester du Blockly dans une page Web.
.
.
Plan du Site :
blockly
brython.html
Page mise à jour le 8 novembre 2019 par Bernard Gisin