J'ai donc lu un peu sur Delphi XE2 et j'irai probablement à la tournée mondiale à Chicago à venir plus tard ce mois-ci et poser cette question si personne ne peut y répondre ici.
Ce que je me demande, c'est comment mon code Delphi va être exécuté sur un Mac? Est-ce que quelque chose d'autre va devoir s'exécuter (c'est-à-dire une machine virtuelle) pour que le programme s'exécute?
delphi
cross-platform
Peter Turner
la source
la source
Réponses:
Vous pouvez maintenant télécharger la version d'essai de Delphi XE2 et l'essayer par vous-même.
Firemonkey (FMX) est le nouveau framework multiplateforme 2d et 3d orienté entreprise, pour les appareils Windows, mac et iOS (iPad, iPod Touch, iPhone).
Il est en effet basé sur la technologie acquise auprès des sociétés ksdev et almdev basées en Russie, et les développeurs de ces sociétés travaillent maintenant pour Embarcadero, et faisaient partie de l'équipe qui a construit Firemonkey, et le nouveau support des thèmes VCL dans XE2.
Firemonkey a beaucoup à offrir, mais XE2 Firemonkey est une "première version" d'une toute nouvelle plateforme. Cherchez beaucoup de choses incroyables venant d'Embarcadero dans les prochaines versions, alors que Firemonkey grandit et mûrit. Mon opinion de travailler avec elle est qu'elle est "en avance sur son temps". C'est un excellent moyen de créer de superbes applications.
Cependant, il n'est pas aussi mature et capable que la VCL, en particulier sur Win32, vous manquerez beaucoup de choses. Systèmes de notification. Etc. Il y aura un écosystème de composants tiers au fil du temps, mais pour l'instant, il n'y a pas encore de grandes bibliothèques de composants tiers qui fonctionnent dans FMX. Par exemple, il n'y a pas d'équivalent aux ensembles de composants Developer Express ou TMS, il n'y a ni Rave ni FastReports. Le premier tiers à bord, prêt à l'emploi, est le Venerable TeeChart, qui est désormais à la fois pour VCL et Firemonkey. (Je suis très heureux de voir cela. Cela aurait été triste si un "cadre commercial" était livré sans la possibilité de faire des camemberts.)
la source
FireMonkey est un framework issu de l'embauche du créateur de VGScene et de la société KSDev. Ensuite, il est fortement basé sur OpenGL et en tant que tel, il n'est pas difficile d'être un code source portable entre Windows et Mac.
Edit: Quelques informations supplémentaires sur FireMonkey viennent de faire surface: http://www.andreanolanusse.com/en/a-little-bit-about-firemonkey-and-delphi-xe2/?utm_source=rss&utm_medium=rss&utm_campaign=a-little-bit -about-firemonkey-et-delphi-xe2
la source
Delphi XE2 générera des binaires multiplateformes. Oui application native, sans aucune VM.
Delphi XE2 restera un outil uniquement pour Windows, mais il est livré avec un "compilateur croisé" valable pour Win32, Win64, Mac OSX, iOS et dans un avenir proche proche Android et Linux.
Dans le cas de Mac et iOS, la version finale doit être effectuée dans un Mac à l'aide de XCode. Le résultat sera une application Mac OSX / iOS native, qui, selon Steve Jobs, est entièrement réalisée sur Mac, donc elle est conviviale sur l'App Store :)
Pour l'interface graphique multiplateforme, delphi est livré avec un nouveau cadre (aux côtés du vénérable VCL) appelé Firemonkey basé sur OpenGL pour Mac et DirectX pour Windows, cela signifie des graphiques accélérés par le matériel. Firemonkey est thématique afin que vous puissiez obtenir un look "natif" sur chaque plate-forme ou concevoir votre propre thème.
la source
FreePascal a toujours été un excellent framework / langage et outil. En fait, la méthode de création d'applications pour iPhone en concevant des formulaires dans Delphi puis en les compilant dans Free Pascal (comme Free Pascal n'avait pas de concepteur et Delphi n'avait pas de compilateur plus tôt) pour générer des applications iPod / iPhone était là depuis plus d'un an depuis.
Mais Delphi XE a fait de cette fonctionnalité une fonctionnalité impressionnante, dans sa dernière version - Delphi XE2. Dans Delphi XE2, nous pouvons utiliser Firemonkey designer pour créer l'interface utilisateur pour les applications mobiles iPhone / Androd et les mêmes peuvent être compilés pour iPhone ou Android. Il est vrai que Delphi XE2 utilise actuellement le compilateur FreePascal mais il aura bientôt son propre compilateur (en cours d'achèvement). C'est selon les informations que j'ai reçues de la Tournée Mondiale Officielle d'Embarcadero, à laquelle j'ai assisté.
J'ai vu une démo dans laquelle Delphi XE2 FireMonkey a été utilisée pour concevoir une application iPhone / Android et compiler le même projet pour iPhone / Android !!!. C'était génial de voir la démo s'exécuter sur iPhone, etc.
BTW, je pense que l'une des autres fonctionnalités de Delphi XE2, que j'ai le plus appréciée (à part la fonction de compilation 64 bits) est sa fonction "Live Binding" (c'est génial, et peut être décrite comme "reliant n'importe quelle donnée à n'importe quoi" - les possibilités ne sont limitées que par la créativité et la conception de la liaison).
la source
Croyez-moi, il y aura un support natif pour Mac et Win64. Et oui, Mac est confirmé pour cette version ainsi qu'une nouvelle plate-forme appelée FireMonkey pour le développement d'applications 2D et 3D faciles pour Mac, iOS, Android et Windows.
la source
Pour la version iOS, Delphi XE2 exploitera le port ARM de Free Pascal. Voir http://delphimax.wordpress.com/2011/08/04/delphi-64bit-os-x-and-iphone-native/#comment-749
la source
C'est tellement bon mais le support RTL dans cette version a des bugs. Embarcadero a promis de le corriger dans les packs de mise à jour.
la source