Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Découverte Python

2 réponses
Avatar
Stéphane Santon
Bonjour,

J'aimerais faire des tests sur le projet OpenSource de Marketing de
Proximité :

http://sites.google.com/a/aircable.net/aircable/Home/openproximity
http://code.google.com/p/proximitymarketing/
http://code.google.com/p/proximitymarketing/downloads/list

Or je découvre que c'est écrit en Python que je ne connais pas.
J'ai une bonne base de développement de 1993 à 2001 en Objet, C++,
Delphi, ...

Quels outils me conseillez-vous pour mettre en place une plateforme de
test et de modification de petits programmes Python, à compiler pour
Linux au final.

Le programme py doit-il être compilé au final, ou bien peut-il être
interprêté ? Peut-on compiler sur Windows (XP) pour une cible Linux ?

Merci

--
Stéphane

Jeune Chambre Economique de Saintes *** http://www.jce-saintes.org
Agitateurs d'idées... accélérateurs de talents !

BTS Electrotechnique *** http://enselec.santonum.eu

2 réponses

Avatar
Bruno Desthuilliers
Stéphane Santon a écrit :
Bonjour,

J'aimerais faire des tests sur le projet OpenSource de Marketing de
Proximité :

http://sites.google.com/a/aircable.net/aircable/Home/openproximity
http://code.google.com/p/proximitymarketing/
http://code.google.com/p/proximitymarketing/downloads/list

Or je découvre que c'est écrit en Python



En Python et en C. Et la version Python dépend de paquetages qui sont à
ma connaissance spécifiques à une plateforme Unix (pygobject (gnome) et
dbus).

que je ne connais pas.
J'ai une bonne base de développement de 1993 à 2001 en Objet, C++,
Delphi, ...



Attention, Python est un langage dynamique, et son modèle objet est
*très* différent de ceux de C++ et Delphi.

Quels outils me conseillez-vous pour mettre en place une plateforme de
test et de modification de petits programmes Python, à compiler pour
Linux au final.

Le programme py doit-il être compilé au final, ou bien peut-il être
interprêté ? Peut-on compiler sur Windows (XP) pour une cible Linux ?



Dans l'absolu :
Python (dans son implémentation de référence CPython au moins, et dans à
peu près toutes les implémentations que je connais) utilises un modèle
d'exécution bytecode -> VM, donc pas de problème majeur de portabilité
(sauf bien sûr en cas d'utilisation d'API spécifiques à une
plateforme... et c'est je le crains ton cas ici).

Accessoirement, la compilation est "transparente" (la VM se charge
elle-même d'appeler le compilateur quand nécessaire), donc l'utilisation
est similaire à celle d'un interpréteur (contrairement à Java qui
nécessite un appel explicite au compilo).

Bref, théoriquement, tu peux développer en Python sur n'importe quel OS
actuel, et les outils de dev ne manquent pas.

Dans le cas qui t'intéresse, hélas, vu les dépendences, je crains que tu
ne puisse faire tourner OpenProximity que sur une plateforme Unix
supportant Gnome et DBus.


HTH
Avatar
hervest
Bruno Desthuilliers a écrit le 29/04/2009 à 15h22 :
Stéphane Santon a écrit :
Bonjour,

J'aimerais faire des tests sur le projet OpenSource de Marketing de
Proximité :

http://sites.google.com/a/aircable.net/aircable/Home/openproximity
http://code.google.com/p/proximitymarketing/
http://code.google.com/p/proximitymarketing/downloads/list

Or je découvre que c'est écrit en Python




En Python et en C. Et la version Python dépend de paquetages qui sont
à
ma connaissance spécifiques à une plateforme Unix (pygobject
(gnome) et
dbus).

que je ne connais pas.
J'ai une bonne base de développement de 1993 à 2001 en Objet,
C++,
Delphi, ...




Attention, Python est un langage dynamique, et son modèle objet est
*très* différent de ceux de C++ et Delphi.

Quels outils me conseillez-vous pour mettre en place une plateforme de
test et de modification de petits programmes Python, à compiler pour
Linux au final.

Le programme py doit-il être compilé au final, ou bien peut-il
être
interprêté ? Peut-on compiler sur Windows (XP) pour une cible
Linux ?




Dans l'absolu :
Python (dans son implémentation de référence CPython au
moins, et dans à
peu près toutes les implémentations que je connais) utilises un
modèle
d'exécution bytecode -> VM, donc pas de problème majeur de
portabilité
(sauf bien sûr en cas d'utilisation d'API spécifiques à une
plateforme... et c'est je le crains ton cas ici).

Accessoirement, la compilation est "transparente" (la VM se charge
elle-même d'appeler le compilateur quand nécessaire), donc
l'utilisation
est similaire à celle d'un interpréteur (contrairement à
Java qui
nécessite un appel explicite au compilo).

Bref, théoriquement, tu peux développer en Python sur n'importe
quel OS
actuel, et les outils de dev ne manquent pas.

Dans le cas qui t'intéresse, hélas, vu les dépendences, je
crains que tu
ne puisse faire tourner OpenProximity que sur une plateforme Unix
supportant Gnome et DBus.


HTH


Bonsoir,
Rien à dire Mr Bruno vous êtes bon. Suis le Stéphane...