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

Delphi Discussion :

Delphi - Embarcadero - Mac


Sujet :

Delphi

  1. #1
    Nouveau membre du Club Avatar de PHCM64310
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2016
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2016
    Messages : 148
    Points : 35
    Points
    35
    Par défaut Delphi - Embarcadero - Mac
    Bonjour

    Embarcadero Delphi à l air bien mais je ne trouve pas de version Mac

    ca existe ?? ou ??
    merci
    Delphi : AI créé logiciel de généalogie : Ancestrologie : http://www.ancestrologie.org
    _______________________________
     MacMini M1 16 gigas - Monterey
     Iphone XR - IOS 15

    https://www.youtube.com/channel/UCMJ...IsRN_OA/videos

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    Delphi est une application Win32, mais elle permet de développer pour Win32/64, OSX, iOS, Android et Linux64

    pour OSX il faut un Mac sur lequel on installe PAServer qui permet à Delphi de déployer et debuguer l'application à distance (ou localement si Delphi tourne dans une VM Windows sur le Mac)
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 611
    Points
    3 611
    Par défaut
    Citation Envoyé par PHCM64310 Voir le message
    Embarcadero Delphi à l air bien mais je ne trouve pas de version Mac
    En général, quand on développe depuis un Mac avec Delphi on passe par VMWare Fusion ou Parallels Desktop pour exécuter une machine virtuelle Windows dans laquelle on travaille sous Delphi. C'est pour ça que beaucoup de développeurs ont au moins un Mac portable. Pratique pour les présentations de développement multiplateforme et les formations.

  4. #4
    Nouveau membre du Club Avatar de PHCM64310
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2016
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2016
    Messages : 148
    Points : 35
    Points
    35
    Par défaut
    Merci mais pas assez de mémoire (8gigas sur mon MacBook) pour installer // desktop et Embarcadero dessus
    Delphi : AI créé logiciel de généalogie : Ancestrologie : http://www.ancestrologie.org
    _______________________________
     MacMini M1 16 gigas - Monterey
     Iphone XR - IOS 15

    https://www.youtube.com/channel/UCMJ...IsRN_OA/videos

  5. #5
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    661
    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 : 661
    Points : 3 630
    Points
    3 630
    Billets dans le blog
    2
    Par défaut
    J'ai un Mac Book air de 2013 avec 4 Go de RAM. En utilisant VirtualBox et en affectant 2 Go à la VM Windows (version 8 à l'époque), ça fonctionnait bien.

    Maintenant, j'ai un PC sous Windows avec Delphi et je le relie au Mac. C'est Linux qui est dans une VM maintenant
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  6. #6
    Nouveau membre du Club Avatar de PHCM64310
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2016
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2016
    Messages : 148
    Points : 35
    Points
    35
    Par défaut
    Donc ca voudrais dire

    Installer VirtualBox ou VMWare ou //

    Dedans y mettre un Windows 10
    et Embarcadero

    mais celui ci me fera que des applis Windows !!!!
    Delphi : AI créé logiciel de généalogie : Ancestrologie : http://www.ancestrologie.org
    _______________________________
     MacMini M1 16 gigas - Monterey
     Iphone XR - IOS 15

    https://www.youtube.com/channel/UCMJ...IsRN_OA/videos

  7. #7
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 453
    Points : 24 864
    Points
    24 864
    Par défaut
    Depuis votre WM Win10, via PAServer, vous pourrez déboguer une application OS X ou iOS

    C'est le RAD, l'IDE qui est Windows mais il peut produire des applications VCL pour Windows ou FMX pour Windows, Mac, Android ...
    Ensuite vous pourrez distribuer via l'Apple Store vos applications OS X ou iOS

    Seul vous, développeur, aurez besoin d'un Windows,
    Vos utilisateurs auront leur application Apple native de façon totalement transparente
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  8. #8
    Nouveau membre du Club Avatar de PHCM64310
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2016
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2016
    Messages : 148
    Points : 35
    Points
    35
    Par défaut
    Auriez vous un petit exemple pour voir ce que ca donne sous Mac ?
    Delphi : AI créé logiciel de généalogie : Ancestrologie : http://www.ancestrologie.org
    _______________________________
     MacMini M1 16 gigas - Monterey
     Iphone XR - IOS 15

    https://www.youtube.com/channel/UCMJ...IsRN_OA/videos

  9. #9
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    Citation Envoyé par PHCM64310 Voir le message
    Donc ca voudrais dire

    Installer VirtualBox ou VMWare ou //

    Dedans y mettre un Windows 10
    et Embarcadero

    mais celui ci me fera que des applis Windows !!!!
    non, au risque de me répéter "Delphi est une application Win32, mais elle permet de développer pour Win32/64, OSX, iOS, Android et Linux64"

    tu peux regarder la video ci-dessous, elle parle de CrossVCL qui est un outils complémentaire à Delphi pour utiliser le framework VCL sous OSX au lieu du framework FMX livré en standard...mais ça te montre surtout comment on passe de win32 à OSX dans un même produit.



    et cette vidéo montre l'utilisation de FMX qui permet de compiler la même application sous Windows, OSX, Android, iOS et Linux (bien que ce soit sous Windows dans l'exemple).



    Mais il n'existe pas de version Mac de Delphi lui-même.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  10. #10
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 453
    Points : 24 864
    Points
    24 864
    Par défaut
    Google répond la recherche "delphi mac OS X"





    EDIT : CrossVCL, génial
    Cela embarque un Docker windows pour émuler le bazar des API Windows ? ou juste ce qu'il faut pour la VCL, ce qui demande déjà une chiée de procédure émulée, quel boulot de fou !
    Encore Eugene Kryukov, déjà qu'il a conçu VGScene qui a donné FMX, il réitère, quel génie !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  11. #11
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    661
    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 : 661
    Points : 3 630
    Points
    3 630
    Billets dans le blog
    2
    Par défaut
    Oui Delphi est sous Windows mais vous pourrez choisir la plateforme cible et donc compiler nativement pour Windows, Mac OS, Android, IOS et Linux (si vous avez au moins l'édition Enterprise pour disposer du compilateur Linux).

    Voici une copie d'écran d'un projet FMX vierge (j'ai encadré en rouge la zone où l'on choisit la plateforme cible) :
    Nom : capture.png
Affichages : 1028
Taille : 103,3 Ko

    A noter : je n'ai pas installé le compilateur pour IOS car je n'ai pas de périphérique IOS.

    Pour déployer et mettre au point votre application pour Mac, Linux ou faire du remote debuging sur une autre machine Windows (voir même pour déployer sur Docker :
    ,
    vous devrez installer PAServer sur la machine ciblée.

    Il faut ensuite créer un profil de connexion via les options de Delphi (ici un profil Linux):
    Nom : capture2.png
Affichages : 992
Taille : 27,9 Ko

    Pour Android, il suffit de connecter votre appareil Android en usb et l'IDE le verra.
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  12. #12
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    661
    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 : 661
    Points : 3 630
    Points
    3 630
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par PHCM64310 Voir le message
    Auriez vous un petit exemple pour voir ce que ca donne sous Mac ?
    Voici une démo que j'avais faite et compilée pour Mac OS :


    Les sources et les binaires sont disponibles sur mon site :
    http://gbesoft.fr/jeux.php#fmxrace
    Mon site - Mes tutoriels - GitHub - N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  13. #13
    Nouveau membre du Club Avatar de PHCM64310
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2016
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2016
    Messages : 148
    Points : 35
    Points
    35
    Par défaut
    Je connais tres bien Delphi pour avoir bcp développer avec, mais plus rien fait depuis 10ans et suis sur Mac

    Je suppose qu embarcadero fourni un code qu il faut ensuite recopier sur Xcode

    d ou l intérêt pour moi d avoir un petit exemple pour essayer
    Delphi : AI créé logiciel de généalogie : Ancestrologie : http://www.ancestrologie.org
    _______________________________
     MacMini M1 16 gigas - Monterey
     Iphone XR - IOS 15

    https://www.youtube.com/channel/UCMJ...IsRN_OA/videos

  14. #14
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    Citation Envoyé par PHCM64310 Voir le message
    Je connais tres bien Delphi pour avoir bcp développer avec, mais plus rien fait depuis 10ans et suis sur Mac

    Je suppose qu embarcadero fourni un code qu il faut ensuite recopier sur Xcode

    d ou l intérêt pour moi d avoir un petit exemple pour essayer
    le Mac et XCode sont nécessaire pour récupérer le SDK OSX sous Windows, ensuite il est tout à fait possible de compiler l'application OSX sous Windows sans passer ni par le Mac, ni par XCode.

    y compris en ligne de commande

    C:\Program Files (x86)\Embarcadero\Studio\21.0\bin>dir dcc*.exe
    15/07/2020  16:16         1 819 040 dcc32.exe
    15/07/2020  16:16         2 706 848 dcc64.exe
    15/07/2020  16:16         1 756 064 dccaarm.exe
    15/07/2020  16:16         1 764 768 dccaarm64.exe
    15/07/2020  16:16         2 063 264 dccios32.exe
    15/07/2020  16:16         1 763 744 dcciosarm.exe
    15/07/2020  16:16         1 772 448 dcciosarm64.exe
    15/07/2020  16:16         1 767 328 dcclinux64.exe
    17/05/2020  00:55         2 072 992 dccosx.exe
    15/07/2020  11:42         1 761 792 dccosx64.exe 
    win32, win64, Android32, Android64, Simulateur iOS, iOS32, iOS64, Linux64, OSX32, OSX64
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  15. #15
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 037
    Points : 40 941
    Points
    40 941
    Billets dans le blog
    62
    Par défaut
    Bonjour
    Citation Envoyé par PHCM64310 Voir le message
    Je connais tres bien Delphi pour avoir bcp développer avec, mais plus rien fait depuis 10ans
    Donc du VCL ce qu'il vous faut comprendre c'est que mis à part que l'outil de développement est (et restera un outil Windows d'où la nécessité d'une machine virtuelle) pour les programmes vous devrez utiliser le côté FMX de Delphi (et donc beaucoup d'habitudes VCL à perdre). Tout programme FMX pourra tourner sur Mac, Android ou Linux aussi bien que windows.

    Un exemple, avec source ? Bien que non testé sur Mac (à moins que PPrem ne l'ai fait ?) voici ce que j'ai proposé au téléchargement il y a peu https://delphi.developpez.com/telech...8/Jeux-de-Loto
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  16. #16
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 931
    Points : 1 909
    Points
    1 909
    Par défaut
    Citation Envoyé par PHCM64310 Voir le message
    Je suppose qu embarcadero fourni un code qu il faut ensuite recopier sur Xcode
    Pas besoin d'utiliser Xcode, il suffit juste que celui-ci soit installé sur ton Mac et installer aussi PAServer qui est délivré avec Delphi : dans le dossier \Program Files (x86)\Embarcadero\Studio\19.0\PAServer
    il y a PAServerxx.pkg qu'il faut installer sur le Mac

    C'est ce programme qui permet de lancer depuis Delphi ton programme FMX pour le Mac ( pareil pour les mobiles iOS )

    A lire : http://docwiki.embarcadero.com/RADSt...lications_OS_X

  17. #17
    Nouveau membre du Club Avatar de PHCM64310
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2016
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2016
    Messages : 148
    Points : 35
    Points
    35
    Par défaut
    Bon vais essayer d installer // desktop et Embarcadero dedans, ferais ca demain ou lundi

    qui pourrait me faire juste un petit prog avec juste une form et un bouton quitte dedans et m envoyer l executable pour Mac ?
    merci
    Delphi : AI créé logiciel de généalogie : Ancestrologie : http://www.ancestrologie.org
    _______________________________
     MacMini M1 16 gigas - Monterey
     Iphone XR - IOS 15

    https://www.youtube.com/channel/UCMJ...IsRN_OA/videos

  18. #18
    Membre expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Points : 3 611
    Points
    3 611
    Par défaut
    Bonjour

    Voici quelques vidéos qui devraient permettre de comprendre le système mis en place dans Delphi pour travailler pour macOS et d'autres systèmes :

    Tout d'abord cette session que j'avais faite sur la programmation dans Delphi avec FireMonkey pour Linux. La configuration sur Mac est sur le même principe pour son PAServer.


    Dans cette autre session j'abordais le débogage distant en utilisant Delphi et son PA Server sur Windows, macOS et Linux. J'expliquais aussi comment configurer l'environnement, ça devrait t'aider à mettre tout en place pour faire des essais.


    Enfin je te propose de suivre la phase 2 de la formation "coronapocalyse" réalisée entre mars et mai lors du confinement lié à la pandémie au COVID-19 en France. Ca représente plus d'une vingtaine d'heures d'explications sur FireMonkey et son fonctionnement pas à pas. La formation complète parle de programmation, de VCL et de FMX sur presque 60 heures.

    Avec tout ça tu devrais avoir ce qu'il te faut pour installer et utiliser la partie multiplateforme de Delphi.

Discussions similaires

  1. Exécuter une application Delphi sur Mac OS
    Par Wachter dans le forum Delphi
    Réponses: 9
    Dernier message: 11/05/2016, 23h03
  2. Delphi et Mac os X
    Par Zacheus dans le forum Delphi
    Réponses: 12
    Dernier message: 10/11/2015, 20h19
  3. anyDAC for Delphi Embarcadero
    Par momo2baby dans le forum Composants VCL
    Réponses: 1
    Dernier message: 19/04/2013, 09h20
  4. Delphi Embarcadero XE2
    Par manessci dans le forum Débuter
    Réponses: 3
    Dernier message: 15/03/2013, 08h48
  5. Développement Delphi pour Mac
    Par Cpt Anderson dans le forum EDI
    Réponses: 2
    Dernier message: 09/10/2007, 16h43

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