Delphes, sur le Mac - possible?
Je suis responsable d'un Delphi Win32 application de gestion de projet. Je viens de terminer un mouvement de Delphi 2009.
De plus en plus et la base d'utilisateurs souhaitent utiliser l'application sur leurs ordinateurs Mac, alors que la majorité des utilisateurs de Windows.
Sont t-il des solutions pour construire facilement une application Delphi qui va exécuter en mode natif sur mac os?
Mise à jour:
Avec la version de RAD Studio XE2 à la fin de 2011, aux développeurs Delphi devrait être en mesure de créer et de distribuer sur Win 32/64 et MacOS 32, avec prise en charge d'iOS promis.
- Juste à venir à la maison de l'Delphi XE2 Mondiale de la présentation du Tour - Delphi pour MacOS X et iOS est ici, maintenant, d'être libéré dans toute la probabilité le délai d'un mois. Natif de Linux et des applications Android pour suivre l'année prochaine. La construction de l'application avec FireMonkey, le GPU-GUI natif, et vos applications peuvent être multi-plateforme assez bien hors de la boîte. Vous avez juste besoin de quitter la VCL derrière.
Vous devez vous connecter pour publier un commentaire.
Mac OS X n'a pas d'exécuter des programmes Windows. Il ne fournit pas de tout de l'API, vous aurez besoin, tels que les fonctions dans kernel32, user32, etc.
Vous pouvez essayer de l'exécution de votre programme via Crossover. D'autres options incluent des machines virtuelles, comme VMware Fusion et Parallels.
Une autre chose que vous pourriez faire est d'essayer de l'utiliser .Net. Convertir votre programme à utiliser l' .Net version de Delphi et ensuite l'exécuter sur Mono sur le Mac. Je ne mettrais pas beaucoup de confiance dans cette méthode, bien que.
Vous pouvez essayer de Lazare:
http://www.lazarus.freepascal.org/
http://wiki.lazarus.freepascal.org/index.php/OS_X_Programming_Tips
En Ce Qui Concerne Meilleur
Vos options pour exécuter le code Delphi natif de OSX sont assez limitées. Vous pouvez utiliser Lazarus/Freepascal, mais c'est un long chemin derrière Delphi. Elle va générer du code natif.
Alternativement, vous pouvez utiliser Prism et Mono. Qui apparemment fonctionne bien. Jetez un oeil à http://devcenter.remobjects.com/osx ou http://wiki.remobjects.com/. Aussi, découvrez le remobjects blogs, et de l'embarcadère.public.delphiprism.mono.osx groupe de discussion.
Que les besoins de la mono redistribuable. Cependant mono prend également en charge la liaison et l'avance de temps de compilation, de sorte que vous pourriez être en mesure d'obtenir quelque chose qui ressemble à du code natif sur elle.
Dans les deux cas, vous aurez besoin de réécrire votre interface utilisateur que le osx d'aspect et de conventions sont différentes.
C'est un très vieux thread mais pour les gens de navigation ici, et à la recherche d'une réponse au T3 de 2011 ou plus tard, la réponse est oui.
Avec la version de Rad Studio XE2 cette année, Delphi, les Développeurs seront en mesure de créer des applications natives pour Mac OS ainsi que sur Win32, Win64 et iOS plates-formes à venir.
Il y a peut être un peu d'espoir pour l'avenir pour Delphi et le Mac.
Le Podcast de l'émission à Delphi.Org examiné la conférence de clôture à CodeRage III (Décembre 2008) lors de l'Embarcadero Wayne Williams a parlé de l'Avenir. Il a dit:
Tandis que le Lazare route n'est pas une évidence recompiler, j'ai de bonnes expériences avec elle. J'ai essayé le (Delphi).NET+mono voie avant (pour WinCE, Linux et OS X), et a échoué lamentablement.
Codegear parle beaucoup, mais la prochaine Delphi version n'aura qu'un APERÇU de 64 bits (cmdline compilateur). Si vous assumez la version après c'est le 64 bits produit, vous pouvez être sûr que OS X est au plus tôt 2 ans.
Lazare ou de recodage.
Une autre alternative serait de développer une application basée sur le web. Cela évite le "gui est différent" problème et permet de vous concentrer sur votre produit. Si vous regardez certains des derniers contrôles AJAX, vous pouvez obtenir à peu près à une pleine application de bureau, sans avoir à sacrifier beaucoup. Si votre application a besoin pour fonctionner localement, puis de développer un web service en Delphi et de le traduire en Lazare ciblant spécifiquement OSX me semble être un beaucoup plus facile et gérable tâche.
J'ai écouté sur l'une des dernières Delphi 2009 show-off des appels de conférence, et ils ont dit qu'il était possible d'exécuter sur un Mac à l'aide de Delphi Prism et il y a une conversion automatique utilitaire appelé Oxydation. Je ne sais pas si vous dirais que ce que natif depuis que vous aviez besoin de Mono, mais je pense que c'est mieux que le Vin.
Il n'y a pas vraiment une bonne solution pour ce. Quelqu'un a mentionné Lazurus, mais ce n'est pas "il" mais. Delphi est tout simplement pas une croix-plate-forme de l'outil. Si vous voulez vraiment une version Mac de sorte que vous devriez chercher d'autres solutions.
Si votre application est basé sur la consommation, vos utilisateurs peuvent s'attendre à beaucoup de Cacao bonté. En utilisant rien d'autre à faire dans le Mac app va rendre de mauvaise humeur.
Toutefois, si c'est plus d'une application d'entreprise, alors que c'est généralement moins important. J'utilise REALbasic pour construire un bon nombre de Mac/Windows applications d'entreprise. C'est très similaire à Delphes, il devrait donc être facile à ramasser.
Nous ont sorti un nouveau produit pour la création de la croix-plate-forme d'applications (Mac OSX) à l'aide de Delphi/Free Pascal. jetez un oeil à http://twinforms.com/
Bienvenue dans le futur/revivre le passé!
MacOS: https://www.embarcadero.com/products/rad-studio/mac-osx-development
iOS: https://www.embarcadero.com/products/rad-studio/ios-development