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 Delphi Discussion :

delphi portabilite


Sujet :

Langage Delphi

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2024
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Féroé

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2024
    Messages : 1
    Par défaut delphi portabilite
    1. Est-ce que Delphi est un langage portable ?
    Non, Delphi n'est pas un langage portable

    2. Justification
    La portabilité d'un langage de programmation se réfère à la capacité d'un programme écrit dans ce langage de fonctionner sur différentes plateformes sans nécessiter de modifications importantes. Un langage est considéré comme portable si les programmes écrits dans ce langage peuvent être facilement compilés et exécutés sur plusieurs systèmes d'exploitation (Windows, macOS, Linux, etc.) sans avoir à être réécrits ou ajustés pour chaque environnement.

    Delphi est un langage principalement conçu pour être utilisé sur **Windows**. Bien qu'il existe des solutions pour porter des applications Delphi vers d'autres plateformes ( et versions ultérieures permettent de développer des applications pour **macOS**, **iOS**, et Android, l'environnement de développement Delphi et la plupart des outils sont centrés sur Windows, ce qui limite sa véritable portabilité sur d'autres systèmes d'exploitation. Les applications développées avec Delphi peuvent nécessiter des ajustements ou l'utilisation d'outils spécifiques pour être exécutées sur d'autres plateformes, ce qui va à l'encontre de la définition d'un langage portable.

    ### 3. **C'est quoi la portabilité ?
    La **portabilité** d'un logiciel fait référence à la capacité de ce logiciel à fonctionner sur différents environnements matériels et systèmes d'exploitation sans modification majeure du code source. En d'autres termes, un programme portable peut être compilé et exécuté sur plusieurs plateformes sans nécessiter de modifications importantes.

  2. #2
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 696
    Billets dans le blog
    2
    Par défaut
    Bonsoir,

    Déterrer une discussion de 2005 sans, apparemment, avoir cherché à mettre à jour les informations...

    Delphi a bien évolué depuis. Certes l'IDE tourne sous Windows mais depuis plus de 10 ans maintenant (2011 de mémoire), le framework Firemonkey multiplateforme est fourni au côté du framework historique VCL (Windows uniquement). Il ne s'agit plus de solution pour "porter" les applications vers d'autres OS mais bien de compilations natives.

    Il est tout à fait possible maintenant de produire des applications pour Windows, Mac OS (Intel et ARM), Linux, Android et IOS avec le même code et même de packager ces applis pour être diffusées sur les stores.
    Mon site - Mes tutoriels - GitHub - Youtube - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 785
    Billets dans le blog
    65
    Par défaut Déplacement de la modification
    Citation Envoyé par gbegreg Voir le message
    Déterrer une discussion de 2005 sans, apparemment, avoir cherché à mettre à jour les informations...
    C'est pour cela que j'ai déplacé cette discussion, qui vaut quand même un pour avoir exhumer une discussion qui n'avait pratiquement rien à voir.

    N.B. l'auteur va certainement recevoir une volée de bois vert mais c'est son choix

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 785
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par rc80832 Voir le message
    Non, Delphi n'est pas un langage portable
    C'est une affirmation plutôt abrupte. Diriez vous la même chose de C++ ?
    De plus vous englobez dans la même assertion : Delphi langage (pascal "amélioré") et Delphi IDE
    Delphi, l'IDE, n'est toujours pas portable dans le sens ou cet IDE est, à l'heure actuelle, uniquement win32, mais pour le reste c'est à dire le langage la justification est tirée par les cheveux.

    Reprenons les arguments de la justification
    La portabilité d'un langage de programmation se réfère à la capacité d'un programme écrit dans ce langage de fonctionner sur différentes plateformes sans nécessiter de modifications importantes.
    OK, par modifications importante nous sommes bien d'accord qu'il s'agit de l'interface utilisateur ou de fonctionnalités intrinsèques au système d'exploitation
    ce qui va contredire en partie la phrase suivante
    sans avoir à être réécrits ou ajustés pour chaque environnement.
    mais c'est pour cela que les directives de compilation existe

    Delphi est un langage principalement conçu pour être utilisé sur **Windows**.
    Delphi VCL, d'accord mais Delphi FMX pas d'accord

    L'environnement de développement Delphi et la plupart des outils sont centrés sur Windows
    oui puisque l'EDI n'est que windows 32. Tous les outils (encore faudrait-il définir exactement ceux-ci) sont donc en adéquation avec l'EDI.

    Les applications développées avec Delphi peuvent nécessiter des ajustements
    Oui, et je l'ai déjà écrit, mais chaque OS à des carractériques spécifiques niveau strandard visuel ou accès système, donc bien évidemment nécessitera des ajustements
    en exemple
    • Un programme MacOS nécessite un menu spécifique.
    • Un programme pour mobile se devra de prendre en compte un mode fenêtrage plus ou moins absent.
    • Un programme Android se devra de définir les permissions à définir.
    • Un programme Ios se devra de respecter les normes de présentation Apple pour être accepté.

    etc.

    ou l'utilisation d'outils spécifiques pour être exécutées sur d'autres plateformes,
    Là, encore un fois, définissez les outils. Il y a les outils nécessaire au déploiement (paserver) ou à la production de programme compilés (sous mac, xcode ?1) certes mais cela n'a rien à voir.
    1Je ne suis pas du tout utilisateur des produits Apple d'où mon "?".

    le ** fait ressentir un utilisateur de Apple

  5. #5
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 572
    Par défaut
    Bonjour,
    inutile de répondre, c'est un troll !! son propos ne sert strictement à rien
    A+
    Charly

Discussions similaires

  1. [Lazarus] Portabilité d'un code développé sous Delphi 5 vers Lazarus
    Par Emeric974 dans le forum Lazarus
    Réponses: 2
    Dernier message: 22/05/2013, 21h42
  2. Portabilité de code Delphi
    Par ludovic tambour dans le forum EDI
    Réponses: 2
    Dernier message: 20/08/2005, 17h14
  3. Portabilité Delphi sur MacOS X ?
    Par chadkops dans le forum Langage
    Réponses: 4
    Dernier message: 25/05/2005, 12h39
  4. Réponses: 4
    Dernier message: 27/03/2002, 12h03
  5. Réponses: 2
    Dernier message: 21/03/2002, 00h01

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