Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3528

Re: Utiliser Python sans environnement Python ?

Subject Re: Utiliser Python sans environnement Python ?
Newsgroups fr.comp.lang.python
References (3 earlier) <609d6f14$0$3698$426a74cc@news.free.fr> <s7l2jt$s00$2@gioia.aioe.org> <609e2703$0$27445$426a74cc@news.free.fr> <s7m2cd$5ga$3@gioia.aioe.org> <s7u64t$2qc$1@news.gegeweb.eu>
From Nicolas <nicolasp@aaton.com>
Date 2021-05-18 08:54 +0200
Message-ID <60a36498$0$32495$426a74cc@news.free.fr> (permalink)
Organization Guest of ProXad - France

Show all headers | View raw


Le 17/05/2021 à 18:37, Julien Salort a écrit :
> Le 14/05/2021 à 16:44, Dominique a écrit :
> 
>> On n'a même pas de shell sur nos PC pro ! Même si Python y est, je 
>> vois mal comment l'utiliser.
> 
> Alors je vais faire une proposition hors-charte et un peu provocante.
> Il y a un langage de script qui est installé sur tous les ordinateurs 
> dotés d'un navigateur: Javascript.
> Je ne suis pas un grand fan, mais il n'y a pas de difficulté à ouvrir un 
> fichier html avec un navigateur: il suffit de double-cliquer dessus. Tu 
> mets le script dans le html. C'est pas beau, mais ça marche partout.
> 
> À voir ensuite comment faire pour permettre d'ouvrir un csv, le charger 
> et le traiter en javascript. C'est clair que je préfère faire ça en Python.
> 
> Après, pour revenir en charte, il paraît qu'il y en a qui ont essayé de 
> faire un interpréteur Python en Web Assembly.
> 
Des interpréteurs Python dans/pour un browser, il y en a quelques uns : 
https://stromberg.dnsalias.org/~strombrg/pybrowser/python-browser.html

Je connais Brython. Il faut lancer un serveur local et ouvrir la page 
servie par ce serveur dans le navigateur. Dans les tutos de Brython, le 
serveur est en... Python. Assez logique. Ca n'empêche pas de lancer un 
serveur autre qui n'utilise pas l'interpréteur Python.
Coté codage, il faut au moins une page en html qui sert à charger le(s) 
script(s) Python.
En Brython, le serveur est obligatoire. Un "import" fait une requête au 
serveur qui renvoie le contenu du script importé. Le code Brython est 
transpillé en javascript à la volée.

Il y a d'autres systèmes qui n'utilisent pas de serveur. Ces systèmes 
pré-transpillent le code Python en javascript. Donc, à priori, pas 
besoin de serveur ici. Je n'ai pas essayé, donc, à vérifier.

Il y a aussi des interpréteurs Python écrits en javascript. Je n'ai pas 
essayé non plus.

!!! Point important !!!
Il ne faut pas oublier que le code exécuté l'est dans un environnement 
navigateur.
Le navigateur n'a pas accès au fichiers de la machine !!!
C'est une protection indispensable, bien évidemment.
Le navigateur peut lire/écrire des fichiers dans une zone protégée. 
C'est tout.

Donc, exit les solutions basées seulement sur le navigateur.

Le serveur, par contre à accès à tous les fichiers du système. Une 
solution type Brython peut alors fonctionner ici, au prix d'une certaine 
complexité.

Nicolas

> Julien

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Utiliser Python sans environnement Python ? Dominique <zzz@aol.com.invalid> - 2021-05-10 07:17 +0200
  Re: Utiliser Python sans environnement Python ? Julien Palard <julien@palard.fr> - 2021-05-13 19:07 +0200
    Re: Utiliser Python sans environnement Python ? Dominique <zzz@aol.com.invalid> - 2021-05-13 19:24 +0200
      Re: Utiliser Python sans environnement Python ? yves <yves@free.invalid> - 2021-05-13 18:25 +0000
        Re: Utiliser Python sans environnement Python ? Dominique <zzz@aol.com.invalid> - 2021-05-14 07:42 +0200
          Re: Utiliser Python sans environnement Python ? yves <yves@free.invalid> - 2021-05-14 07:30 +0000
            Re: Utiliser Python sans environnement Python ? Dominique <zzz@aol.com.invalid> - 2021-05-14 16:44 +0200
              Re: Utiliser Python sans environnement Python ? yves <yves@free.invalid> - 2021-05-14 16:56 +0000
                Re: Utiliser Python sans environnement Python ? Dominique <zzz@aol.com.invalid> - 2021-05-15 06:30 +0200
              Re: Utiliser Python sans environnement Python ? Julien Salort <listes@salort.eu> - 2021-05-17 18:37 +0200
                Re: Utiliser Python sans environnement Python ? Nicolas <nicolasp@aaton.com> - 2021-05-18 08:54 +0200
          Re: Utiliser Python sans environnement Python ? Nicolas <nicolasp@aaton.com> - 2021-05-17 09:45 +0200
      Re: Utiliser Python sans environnement Python ? Olivier Miakinen <om+news@miakinen.net> - 2021-05-13 22:57 +0200
        Re: Utiliser Python sans environnement Python ? Dominique <zzz@aol.com.invalid> - 2021-05-14 07:39 +0200
          Re: Utiliser Python sans environnement Python ? Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2021-05-14 13:13 +0200
            Re: Utiliser Python sans environnement Python ? Dominique <zzz@aol.com.invalid> - 2021-05-14 16:43 +0200
          Re: Utiliser Python sans environnement Python ? yves <yves@free.invalid> - 2021-05-14 12:05 +0000
            Re: Utiliser Python sans environnement Python ? Dominique <zzz@aol.com.invalid> - 2021-05-14 16:42 +0200
              Re: Utiliser Python sans environnement Python ? yves <yves@free.invalid> - 2021-05-14 17:00 +0000
                Re: Utiliser Python sans environnement Python ? Dominique <zzz@aol.com.invalid> - 2021-05-15 06:34 +0200
          Re: Utiliser Python sans environnement Python ? Nicolas <nicolasp@aaton.com> - 2021-05-17 09:39 +0200
            Re: Utiliser Python sans environnement Python ? Dominique <zzz@aol.com.invalid> - 2021-05-17 20:13 +0200

csiph-web