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

Linux Discussion :

Linux sur PC industriel


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Par défaut Linux sur PC industriel
    Bonjour,
    Je suis développeur dans une petite société. Nous fabriquons des PC industriels pour zone dangereuse (risque d'explosion). Nous savons donc faire des PC industriels protégés. Jusqu'à aujourd'hui, ces PC étaient tous sous Windows avec nos programmes sous Windows. Aujourd'hui on nous demande de plus en plus de faire des PC industriels low cost. Pour réduire les coûts, nous envisageons donc de mettre Linux et de développer une application sous ce système.
    Mes connaissances dans ce domaines commencent à dater et j'aurais besoin de conseil.
    Tout d'abord, j'aurais opté pour une distribution Kubuntu. Est-ce un choix judicieux ?
    Pour ce qui est de la partie développement, quels langages/moteurs de bases de données utiliser pour faire des interfaces graphiques (comme sous Windows) sachant que mes contraintes sont les suivantes :
    - La base de données va contenir + de 500000 enregistrements et sera mis à jour une fois par mois.
    - Le logiciel va évoluer avec le temps et sera mis à jour par internet (ainsi que la base de données).
    - Le logiciel que l'on doit développer va dialoguer avec des appareils connectés sur des ports séries.
    - Le logiciel que l'on doit développer va dialoguer avec d'autres appareils connectés sur des ports USB.
    - Le logiciel doit pouvoir imprimer un certain nombre de rapport et donc utiliser des imprimantes du marché.
    - Le logiciel doit pouvoir créer/utiliser des fichiers sur un réseau informatique (principalement constitué des PC sous Windows)

    Ayant déjà ces contraintes, pouvez vous me dire ce que vous auriez pris comme langage de programmation ? Durant mes études, j'ai utilisé C/C++ pour application en mode console ; un peu de java en mode graphique ; Kylix.

    D'autres parts, il se peut que nos clients veuillent dans un second temps utiliser notre logiciel sur leur PC. Y a t-il des solutions pour pouvoir avoir ce type d'utilisation (je ne vois que la virtualisation d'une distribution Linux pour pouvoir le faire) ?

    Merci de toutes réponses qui pourra faire avancer le sujet.

  2. #2
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    salut,

    On dirait que tu as une contrainte multi-plateforme et non Linux.
    je n'ai fait que des applis consoles en multi-plateforme.

    Pour les IHM soit tu fais du Java, soit tu utilises un framework comme Qt (qui en plus peut répondre à tous tes souci).

    La BDD, euh ... tu as quoi sous Windows ?

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 158
    Billets dans le blog
    152
    Par défaut
    Bonjour,

    Je déconseillerai le choix d'une distribution Ubuntu based pour ce qui est des PC industriels. En effet cette distribution est clairement orienté utilisateur final et aura un tas de trucs inutiles pour un PC industriel. D'autant plus qu'ils ont une manient de changer l'emplacement de certains fichier de configuration, ce qui peut être dérangeant.
    Sinon, si vous aimez bien Ubuntu, mais vous voulez une stabilité éprouvée (et que vous n'avez pas besoin de la dernière version des logiciels), vous pouvez utiliser une Debian. Souvent critiqué pour son développement lent, sa stabilité est reconnu.

    Pour le développement, je me pencherai sur Qt, qui est complet (propose des outils pour les bases de données, permet de faire des interface, donne des outils aussi pour se connecter à un serveur ...). Mais vous devriez aussi rechercher à faire en sorte de réutiliser le code existant, car même si cela a été développé pour Windows, il se peut qu'une partie du code soit facilement portable.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Pour la distribution, Kubuntu est a proscrire : c'est oriente utilisateur, pas environnement de production.

    Debian sera bien, RedHat aussi, et (amha) dans le pire des cas Ubuntu server.

    Sinon, en quoi sont developpes vos logiciels ? Pourquoi vouloir tout changer ? Pourquoi ne pas simplement porter vos logiciels de Windows vers Linux ?

    Pour la base de donnee, combien d'acces concurrents, et est-ce que vous gerez des transactions ?
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  5. #5
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    sur pc industriels, (on en a des tas), RHEL ou Debian va très bien !
    Que ce soit pour heberger de l'appli, de la sgbdr ou des sites intranets.

  6. #6
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Par défaut
    Merci de vos réponses, j'ai bien compris vos avis sur la distribution sur PC industriels. Debian pourquoi pas j'ai pas re-testé cette distribution depuis un bon moment (quelques années) mais je vais certainement suite à vos commentaires la regarder de nouveau. Que pensez vous de la Slackware sinon ? Celle-ci je l'ai utilisé encore récemment.

    J'ai donc le choix entre Java et un C++/Qt.

    Notre choix de développer une application vient du fait que nos client veulent toujours des PCs industriels de moins en moins cher et nous aimerions pouvoir sortir un produit low cost. De ce fait, s'affranchir d'un coût de licence permettrait aussi de réduire les coûts.

    La BDD sera utilisable dans la majorité des cas par un unique utilisateur (celui du logiciel).

    Nos applications existantes ont été développées à l'aide de vb6 puis vb.net puisque certains de nos développeur n'ont appris que le vb et le langage C. Mais il est tout à fait possible pour moi de les former rapidement pour faire du Java ou C++/Qt.

    Pour ce qui est de l'IDE, vous utilisez quoi ?

Discussions similaires

  1. Linux sur un portable
    Par the_ugly dans le forum Matériel
    Réponses: 19
    Dernier message: 30/11/2005, 15h21
  2. Linux sur une vieille machine ?
    Par AnKhCHFR dans le forum Distributions
    Réponses: 3
    Dernier message: 27/11/2005, 22h20
  3. Windows/Linux sur le meme HD
    Par White_Angel dans le forum Administration système
    Réponses: 12
    Dernier message: 18/11/2005, 17h49
  4. Installation linux sur un HDD SATA
    Par peppena dans le forum Administration système
    Réponses: 3
    Dernier message: 16/11/2005, 08h55
  5. Réponses: 6
    Dernier message: 26/03/2004, 16h31

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