Bonjour
Embarcadero Delphi à l air bien mais je ne trouve pas de version Mac
ca existe ?? ou ??
merci
Bonjour
Embarcadero Delphi à l air bien mais je ne trouve pas de version Mac
ca existe ?? ou ??
merci
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)
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.
Merci mais pas assez de mémoire (8gigas sur mon MacBook) pour installer // desktop et Embarcadero dessus
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
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 !!!!
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
Auriez vous un petit exemple pour voir ce que ca donne sous Mac ?
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.
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 !
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) :
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):
Pour Android, il suffit de connecter votre appareil Android en usb et l'IDE le verra.
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
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
win32, win64, Android32, Android64, Simulateur iOS, iOS32, iOS64, Linux64, OSX32, OSX64C:\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
Bonjour
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
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
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
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager