j'ai pas tout suivi, mais je m'interroge tout de même, je crois comprendre que tu utilises le Mac comme machine principale...pourquoi vouloir développer avec Delphi pour Mac ? certes c'est possible, mais n'existe il pas dans le monde mac des outils de développement natif qui soient à la hauteur ? Car même si Delphi est multiplateforme, il est fortement ancré dans Windows et d'ailleurs l'IDE n'existe que sous Windows...donc ça ne me semble pas naturel de l'utiliser quand on travaille au départ sous Mac
VCL c'est Windows (sauf avec des outils tiers)
FMX c'est multiplateforme, mais à mon avis c'est surtout fait pour - justement - travailler sur de multiples plateformes; j'ai un produit Windows dont je veux proposer une version Mac, et pour ne pas tout refaire j'ai besoin d'un produit qui soit capable de compiler pour les deux plateformes. (bon je dis ça mais j'ai un produit FMX pour Windows car j'avais besoin d'un affichage graphique plus avancé que GDI et que je n'avais pas le temps de tout réinventer)
Je mets de côté le mobile car je reste persuadé qu'il ne faut pas développer la même appli sur Desktop et sur Mobile. Que Delphi propose de compiler l'appli Mobile sous Windows c'est pratique pour le débogage mais il me semble nécessaire de créer une IHM adaptée à chacun des deux mondes...et qui pourra être utilisée à l'identique sous iOS et Android d'un côté, et Windows OSX et Linux de l'autre (en gardant les objets métiers en commun ceci dit).
Après en grand fan de Delphi que je suis, je peux comprendre qu'on y soit attaché même si on migre sur un autre OS...mais vu que même sous Windows je développe mes propres composants, si je devrais migrer sous OSX je pense que j'utiliserais avant tout le compilateur et que je chercherais sans doute à me créer mes propres outils, mes propres composants adaptés à l'OS sans me soucier du multiplateforme. Ce que j'aime avant tout dans Delphi c'est le langage, je n'attends pas forcément d'avoir des composants tout fait adaptés à tous mes besoins. Mon expérience m'a montré qu'on passe moins de temps à créer un composant adapté a son besoin que de faire rentrer son besoin dans un composants existant qui n'est pas tout à fait adapté....et plus on crée de composants, plus c'est facile à faire.
Partager