IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Besoin d'avis - usage de python ou pas ?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    etudiant / developpeur
    Inscrit en
    Décembre 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : etudiant / developpeur

    Informations forums :
    Inscription : Décembre 2009
    Messages : 131
    Par défaut Besoin d'avis - usage de python ou pas ?
    Bonjour a tous, je travaille sur un projet personnel ou je doit utiliser une carte qui possède des port gpio (pour y brancher divers choses comme des relais et des capteurs par exemple)

    Et donc vu que je ne suis pas électronicien ni programmeur assembleur et que mon projet sera en java , quel est la meilleur voie pour piloter ces gpio.

    il existe une librairie en java spécifiquement pour ma carte mais cette librairie a l'air d’être encore au stade expérimental alors qu'il existe une autre librairie mais cette fois en python et qui a la repution de marcher correctement .

    Voila ma question : si la librairie java ne fonctionne pas bien est-il judicieux de crée des script python et de les appeler a partir de mon appli java pour piloter mes gpio ?

    ps : mon projet ne nécessite pas d'etre rapide mais de pouvoir lire les valeurs toute les 5 a 10 sec

  2. #2
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Difficile d'évaluer, mais si le 95% de ton application repose sur la communication par cette librairie et que la version python est clairement plus stable, c'est peut être effectivement judicieux de privilégier python.

    Cela implique bien sûr que tous les autres objectifs de ton projet soient atteignables avec python.

  3. #3
    Membre confirmé
    Homme Profil pro
    etudiant / developpeur
    Inscrit en
    Décembre 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : etudiant / developpeur

    Informations forums :
    Inscription : Décembre 2009
    Messages : 131
    Par défaut
    Non justement mon application sera en java , je ne souhaite pas priviligier python mais savoir si je crée plein de script python pour piloter mes gpio , si cela va me permettre de pouvoir les appeler souvent sans problème (vu que ce sera des scripts python appeler en java)

    Et oui mon application reposera sur cette librairie qui apportera les informations des capteurs et commandera les actionneurs.
    mais cette voie (usage du python) reste la voie de secoure je l’espère

  4. #4
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Ce sera pas forcément aussi évident que ça d'utiliser du python depuis java. Il existe des moyens à travers jythonc de coupler les 2 mais selon certains retours dont j'ai eu vent, c'est foireux et très difficile à débugger.

    Cependant, une possible solution vu que les temps de réponses ne sont pas à priori un gros problème, ce serait de lancer depuis java un process python qui lit les données de tes capteurs et écrit les résultats en CSV dans un fichier que tu relis tout de suite derrière avec ton appli java.
    C'est une solution assez simple, sinon créer une sorte de mini webservice python et un client java qui lui envoie des commandes. C'est faisable mais c'est limité.

  5. #5
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    Ca dépend de comment fonctionne python ; si par exemple tu peux passer par les IO genre console, il n'y a aucun souci : java envoie des commandes et lit les strings qui reviennent, un serveur python et un client java, donc, qui communiquent en "mode texte". Facile à écrire, facile à débugger (tu peux envoyer les commandes à la main et voir les réponses dans une console)

  6. #6
    Membre confirmé
    Homme Profil pro
    etudiant / developpeur
    Inscrit en
    Décembre 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : etudiant / developpeur

    Informations forums :
    Inscription : Décembre 2009
    Messages : 131
    Par défaut
    pour exécuter du code python en java , il y a encore plus simple, certaine librairie permette d’exécuter un fichier python choisie. (après les performance des cette émulation, j'en est aucune idée.

Discussions similaires

  1. Besoin d'avis: utiliser un outil de reporting ou pas
    Par randriano dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 10/06/2010, 15h04
  2. besoin d'un conseil pour choisir python ou pas
    Par dragonno dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 08/02/2009, 00h21
  3. Utiliser EclipseRCP / SWT ou pas : besoin d'avis
    Par Marff dans le forum Eclipse Platform
    Réponses: 6
    Dernier message: 07/10/2008, 11h27
  4. Besoin d'avis sur un offre d'embauche en SSII
    Par Anne_so2121 dans le forum SSII
    Réponses: 14
    Dernier message: 25/07/2005, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo