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

Applications et environnements graphiques Discussion :

Peut on programme en VB sous linux?


Sujet :

Applications et environnements graphiques

  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Peut on programme en VB sous linux?
    Bonsoir à tous,

    Je suis actuellement entrain de créer un programme pour ma société sous windows. Mon soucis est que nous avons actuellement les deux systèmes d'exploitation (windows et linux) et je souhaiterai pouvoir refaire mon programme pour prévenir une éventuelle migration complète.

    Quelqu'un peut-il m'aider???

    D'avance merci
    Charlie

  2. #2
    Expert éminent sénior 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
    Points : 12 262
    Points
    12 262
    Par défaut
    alors visual basic est un mauvais choix des le depart car pas portable.

    il serait bien plus utile d'utiliser une couche perl (langage interprete)
    ou meme un programme C si tu veux un executable portable entre les systemes...

    tu peux bien sur utiliser n'importe quel langage interprete standard portable meme si je donne perl comme exemple...

    Et non ce n'est pas plus complexe que le VB c'est meme plus simple je pense (ayant fait autrefois un peu de VB...ce langage m'a jamais convaincu je trouvais les basic sur ordi 8bits des 80's bien plus performants)

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par frp31
    alors visual basic est un mauvais choix des le depart car pas portable.

    il serait bien plus utile d'utiliser une couche perl (langage interprete)
    ou meme un programme C si tu veux un executable portable entre les systemes...

    tu peux bien sur utiliser n'importe quel langage interprete standard portable meme si je donne perl comme exemple...

    Et non ce n'est pas plus complexe que le VB c'est meme plus simple je pense (ayant fait autrefois un peu de VB...ce langage m'a jamais convaincu je trouvais les basic sur ordi 8bits des 80's bien plus performants)
    Hello,

    En effet, VB est un mauvais choix pour tes besoins. En l'occurence, Perl pourquoi pas... Mais regarde aussi du côté de Java (plutôt complexe si tu ne connais que VB6 ou précédents) ou Python (Python sera bien plus facile à appréhender que Java ) qui sont tous les 2 interprétés. Je ne sais pas trop ce qu'il en est de la portabilité du code, mais tu peux aussi jeter un oeil a Mono (implémentation de .Net sous les systèmes autres que Win.)

    Bye !

  4. #4
    En attente de confirmation mail Avatar de gandalfar
    Inscrit en
    Novembre 2004
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 145
    Points : 141
    Points
    141
    Par défaut
    tu as gambas pour faire du vb sous nux

  5. #5
    Expert éminent sénior 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
    Points : 12 262
    Points
    12 262
    Par défaut
    Citation Envoyé par gandalfar
    tu as gambas pour faire du vb sous nux
    mouais d'apres les echos que j'ai eut sur les divers forums que je consultes c'est quand meme pas super/compatible ....(des que les gars sortent un peu de sentiers battus pour faire des choses complexes ils ont des gros soucis)...

  6. #6
    Inscrit

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Points : 909
    Points
    909
    Par défaut
    Citation Envoyé par frp31
    mouais d'apres les echos que j'ai eut sur les divers forums que je consultes c'est quand meme pas super/compatible ....(des que les gars sortent un peu de sentiers battus pour faire des choses complexes ils ont des gros soucis)...
    Ce projet en est encore a un stade tres jeune d'ailleurs le canal freenode arrive d'etre presque vide !
    Mais il y a du bon support sur la mailing liste, les developpeurs repondent et sont tres constructifs.

  7. #7
    En attente de confirmation mail Avatar de gandalfar
    Inscrit en
    Novembre 2004
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 145
    Points : 141
    Points
    141
    Par défaut
    pour ces besoins cela suffira peut etre. sinon c est vrai qu il y plein de langage portable mieux que le vb comme ruby python io perl etc... mais il n a peut etre pas le temps n y l envie d aller voir ailleur...

  8. #8
    Expert éminent sénior 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
    Points : 12 262
    Points
    12 262
    Par défaut
    Citation Envoyé par gandalfar
    mais il n a peut etre pas le temps n y l envie d aller voir ailleur...
    c'est vrai aussi...

  9. #9
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Bonjour à tous,

    Je sais pas si c'est le fait que je sois sur un forum linux mais en tout cas merci tous pour vos réponses. Ca fait plaisir de se sentir aidé.
    En ce qui me concerne ce n'est pas l'envie qui me manque mais bel et bien le temps.
    J'ai réussi tant bien que mal à essayer de commencer à comprendre le vb, et c'est vrai que pour une fois microsoft à fait un logiciel pas trop mal car relativement simple d'utilisation.
    Donc ce que je cherche c'est bel et bien cela avec en plus la gratuité total (j'ai cru voir qu'il fallait lacher 600€ pour RUBY...)

    En résumé je cherche un logiciel simple, ludique, performant et gratuit

    D'avance merci à tous pour vos précieux conseils
    Charlie

  10. #10
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Encore une petite exigence:
    Si le logiciel peut-être en français ça serait le top.

    Quelqu'un peut-il me conseiller un logiciel?

    Merci
    Charlies

  11. #11
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Charles-Elie
    (j'ai cru voir qu'il fallait lacher 600€ pour RUBY...)
    Non non, tu peux utiliser Ruby librement et gratuitement... A moins que tu parles du rubis, la pierre, auquel cas c'est peut-être possible

    Sinon qu'est-ce qui te plaisait dans VB ? Le langage en lui-même ou plutôt l'environnement de développement, où tu construis tes interfaces en faissant des glisser-déposer ?

  12. #12
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Pour PierreAd:
    En ce qui concerne RUBY je revérifirai ce que j'ai vu mais si tu as raison et je l'espère ça pourra être sympa.

    Pour VB c'est vrai que le glisser copier c'est sympa, mais surtout ce qui fait que je travaille avec, c'est que c'est le premier que j'ai trouvé et c'est le premier avec lequel j'ai travailler, mais je ne suis pas du tout étranger à changer du moment que je peux y gagner.

    Qu'en penses-tu?

  13. #13
    Invité
    Invité(e)
    Par défaut
    Je ne connais pas assez ruby pour t'en parler, ne m'étant jamais moi-même plongé dedans. Je sais simplement qu'il s'agit d'un langage souvent comparé à Python (interprété comme Python si je ne m'abuse ?), et souvent qualifié de très élégant, voire artistique, par ses aficionados.

    En revanche, je ne vais pas te mentir, ne l'ayant jamais utilisé, je ne sais pas ce qui existe en terme d'environnement de développement ou de bibliothèques graphiques

  14. #14
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Et en ce qui te concerne personnellement tu me conseilles quoi, sachant que je travail actuellement sur Windows et que je souhaite développer pour windows et linux.

    Merci

  15. #15
    Invité
    Invité(e)
    Par défaut
    Concrètement, quel sera le but de ton application, et quelles sont tes contraintes principales ?! Je suppose qu'il s'agit d'une application fenêtrée, et pas en mode console ? Est-ce que tu te sens à l'aise avec le code, ça te plait, tu as déjà fait autre chose que du VB ou c'est ta seule expérience de programmation ? Quelle est environ ta date butoir pour l'application à créer ?

    Moi comme ça, je te dirais python... parce que il permet de faire beaucoup de choses assez facilement, qu'il te demandera beaucoup moins de travail d'apprentissage que du java par exemple, et qu'il bénéficie d'une bonne communauté (même si c'est pas comparable à celles de Java, dotnet, C/C++...). Après, ruby pourquoi pas, perl pourquoi pas...!

    En fait ça va dépendre beaucoup des contraintes et impératifs que tu as pour ton application (hormis le fait que ton application tourne sous windows & linux)

  16. #16
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    En fait mon application est très simple:

    Je dois juste renseigner plusieurs zone de texte, radiobutton... pour pouvoir les sauvegarder et les imprimer.

    En fait je crois que je vais terminer mon applic sur VB pour qu'elle soit dispo rapidement et pour que mes collègues puissent l'essayer pour la tester, puis je m'essayerai à RUBY ou PYTHON qui de première vue me plaisent pas trop mal.

    En tout cas je te remercie pour tes conseils.
    Bonne continuation

    Charles-Elie

  17. #17
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    J'ai le meme problème. Une appli tournant sur VB a pour but de tourner aussi sous linux.

    J'ai trouvé gambas et mono.

    Par contre mono manque cruellement de tutorial simple pour débuter à part les application console et les tonnes de doc sur le language, je ne sais toujours pas faire une application avec un texte qui change quand je clique sur un bouton.

    avec gambas, j'ai réussi à faire cela pour test mais impossible de savoir comme l'application va se lancer sans gambas. Bref ou est mon exécutable et comment le lancer.

    Je suis meme en train de chercher du coté de codeblock ( c++ ) ou kdevelop mais c'est pareil il manque des pieces au pulze.

    Bref, je suis à la recherche de tuto simple pour déjà faire mon choix
    - simplicité d'apprentissage ( peu importe le language )
    - remble à VB ( des fenetre, du code à mettre sur les boutons )
    - multi systèmes ( à la limite une recompile )

    Pour l'instant j'ai pas encore trouvé mon bonheur.

  18. #18
    Inscrit

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Points : 909
    Points
    909
    Par défaut
    Au sujet de Gambas, il faut effectivement qu'un paquetage de librairies soient disponnibles sur la machine cliente pour lancer une application.

    Lazarus

    Basé sur le langage de programmation Free Pascal, Lazarus se veut carrément une alternative au Delphi de Borland !

    Cela peut sembler présomptueux, mais la version Windows de Lazarus est très intéressante et fonctionne apparemment sans problème. On est donc en présence de ce qu’on appel un RAD ou IDE, c’est à dire un environnement de développement graphique. Il allie la programmation pure en Free Pascal et un environnement graphique permettant l’ajout de composants et de formes afin de créer une interface homme/machine. Les composants disponibles sont variés allant du simple bouton à la zone de saisie, et on peut facilement régler leurs propriétés ou leurs associer un événement (qu’il faudra alors programmer).

    On peut aussi théoriquement reprendre des projets Delphi/Kylix sous Lazarus, mais en pratique, il peut y avoir des problèmes de compatibilité, notamment au niveau des bases de données.
    Une fois le programme écrit, on peut le compiler, débugger et exécuter très facilement.

    Certes, nous ne sommes pas encore en présence d’une application équivalente à Delphi, mais Lazarus reste un des rares outils de développement libre d’applications qui allie avec simplicité et efficacité, les objets graphiques avec de la programmation.
    source : http://www.framasoft.net/article2188.html
    addresse sur le grand internet : http://www.lazarus.freepascal.org/

    Je me permet de remonter la discussion puisque cette solution n'a pas ete proposee.

  19. #19
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Points : 9
    Points
    9
    Par défaut
    Il se trouve par hazard qu'un dev du projet Gambas traine les pied par ici...

    Les exécutable gambas sont en faite des archives non compressée interprétée... Il faut donc un interpréteur...

    ensuite il faut regarder dans le repertoire du projet si l'executable n'y est pas... c'est le défaut de la v1... le fichier s'appelle quelquechose.gambas

    Je déconseil a présent l'utilisation de la V1 et conseille donc de passer a gambas2 qui va sous très peut sortir en RC1.

    la doc est ici http://gambasdoc.org (au passage ce cgi est en gambas)

    gambas supporte 4 type de base de donnée sans modification de code
    idem pour l'interfaçage gtk/qt (pas encore parfais)

    les appels direct de fonction de bibliothèque partagée...
    Gambas est 'scriptable'

    Gambas a un des rad les plus puissant qu'il m'ai été donné de voir...

    http://gambas.sf.net

  20. #20
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Points : 9
    Points
    9
    Par défaut
    J'oubliais ... Gambas n'est pas portable.. (hors unix) mais il est libre... vb n'est pas portable... mais il faut taxer

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Comment faire tourner un programme en C sous linux ?
    Par petitclem dans le forum C++Builder
    Réponses: 4
    Dernier message: 24/06/2008, 18h49
  2. programmer en C sous linux
    Par madjidri dans le forum Linux
    Réponses: 11
    Dernier message: 17/11/2007, 14h16
  3. programmer en php sous linux
    Par mawusse dans le forum Linux
    Réponses: 0
    Dernier message: 21/07/2007, 15h11
  4. Réponses: 11
    Dernier message: 14/02/2006, 01h26
  5. Réponses: 4
    Dernier message: 24/10/2005, 09h36

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