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

NetBeans Java Discussion :

Portabilité des applis swing dev avec NetBeans


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Par défaut Portabilité des applis swing dev avec NetBeans
    Bonjour à tous,


    Actuellement je fais joujou avec NetBeans 6 RC2 pour essayer de me mettre à Java.

    J' étudie la réécriture d'un soft de gestion de magasin de sport ( vente+location ) que j'ai développé il y a quelques années en Delphi+MySQL. J'ai étudié la piste .net avec C#, mais je suis évidemment très tenté par Java et sa portabilité. Pouvoir passer les postes de travail sous Linux, le rêve...

    Venant de Delphi, un IDE comme Netbeans me permet d'envisager plus facilement un changement de plateforme de développement.

    J'ai lu ça et là qu'il y avait des surprises quand on recompilait sous Linux un projet développé en version Windows. Ma question porte donc sur votre expérience de portabilité concernant des projets où toute la partie Swing a été développée avec l'aide de Netbeans.

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    Citation Envoyé par giloutho Voir le message
    J'ai lu ça et là qu'il y avait des surprises quand on recompilait sous Linux un projet développé en version Windows. Ma question porte donc sur votre expérience de portabilité concernant des projets où toute la partie Swing a été développée avec l'aide de Netbeans.
    Avec java tu n'as pas besoin de recompiler sous un autre systeme.

    Je suis actuellement sous windows et je developpe mes appli pour win/linux/mac sans probleme.

    Ce n'est pas swing qui sera le probleme, mais plutot l'acces aux fichiers. les histoires de / ou \ selon le system ainsi que les droit ecriture/lecture.

    Java+PostgreSQL est une tres bonne combinaison au passage

  3. #3
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Citation Envoyé par eclesia Voir le message
    Ce n'est pas swing qui sera le probleme, mais plutot l'acces aux fichiers. les histoires de / ou \ selon le system ainsi que les droit ecriture/lecture.
    Et encore les paths écrits avec des / sont compris sur toutes les plateformes avec java..

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Par défaut
    Merci pour vos réponses...

    Vos réponses sous entendent que les problèmes de layout ou autres sont correctement pris en charge par NetBeans...

    Avec java tu n'as pas besoin de recompiler sous un autre systeme
    Cela signifie qu'un jar obtenu sous Windows peut aller voir sous Linux si ça le fait sans autre forme de procès ? Je pensais que pour porter un projet sous Linux, il fallait obligatoirement le recompiler sous Linux

  5. #5
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Citation Envoyé par giloutho Voir le message
    Cela signifie qu'un jar obtenu sous Windows peut aller voir sous Linux si ça le fait sans autre forme de procès ? Je pensais que pour porter un projet sous Linux, il fallait obligatoirement le recompiler sous Linux
    Pas besoin de recompiler. Un application pure Java tournera sur n'importe quel système pourvu d'une JVM et ce quelque soit le système sur lequel elle a été compilée.

    Les limitations à la portabilités sont principalement :
    • l'appel de code natif via JNI (si tu n'as pas écris le code natif pour chaque système).
    • certaines manipulations de fichier (utilisation de chemins absolus dans le code tel que "C:\Program Files" ou "/home/user").
    • l'appel de commandes systèmes via Runtime.exec()
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Par défaut
    Super... y'a plus qu'à se retrousser les manches...

  7. #7
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Citation Envoyé par le y@m's Voir le message
    Pas besoin de recompiler. Un application pure Java tournera sur n'importe quel système pourvu d'une JVM et ce quelque soit le système sur lequel elle a été compilée.

    Les limitations à la portabilités sont principalement :
    • l'appel de code natif via JNI (si tu n'as pas écris le code natif pour chaque système).
    • certaines manipulations de fichier (utilisation de chemins absolus dans le code tel que "C:\Program Files" ou "/home/user").
    • l'appel de commandes systèmes via Runtime.exec()
    Je me permets de rajouter :
    • Les applications basées sur le framework SWT.


    Valère

Discussions similaires

  1. Comment déployer une appli j2ee faite avec netbeans ?
    Par judas27 dans le forum NetBeans
    Réponses: 2
    Dernier message: 24/07/2007, 16h50
  2. Crée une IHM swing ou awt avec netbeans
    Par Wilgard dans le forum NetBeans
    Réponses: 3
    Dernier message: 18/04/2007, 11h03
  3. appli Swing avec eclipse
    Par LeNeutrino dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 17/10/2006, 10h54
  4. Grosse appli avec des composants Swing ?
    Par marmotte dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 13/10/2006, 14h53
  5. [débutant] problème avec l'affichage des lettres sou dev-C++
    Par Antigonos Ier Gonatas dans le forum Dev-C++
    Réponses: 9
    Dernier message: 02/04/2006, 22h22

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