ios delphi macos

ios - Delphi en la Mac, ¿es posible?



macos (11)

Soy responsable de una aplicación de administración de proyectos Delphi / Win32. Acabo de completar un cambio a Delphi 2009.

Cada vez más usuarios de EE. UU. Quieren usar la aplicación en sus computadoras Mac, mientras que la mayoría son usuarios de Windows.

¿Existen soluciones para construir fácilmente una aplicación Delphi que se ejecutará de forma nativa en MacOS?

Actualización :

Con el lanzamiento de RAD Studio XE2 a finales de 2011, los desarrolladores de Delphi deberían poder compilar una vez y distribuir en Win 32/64 y MacOS 32, con el soporte de iOS prometido.


Mac OS X no ejecuta programas de Windows. No proporciona ninguna de las API que necesitaría, como las funciones en kernel32, user32, etc.

Podría intentar ejecutar su programa a través de Crossover . Otras opciones incluyen máquinas virtuales, como VMware Fusion y Parallels .

Otra cosa que puedes intentar es usar .Net. Convierta su programa para usar la versión .Net de Delphi y luego ejecútelo en Mono en la Mac . Sin embargo, no pondría mucha confianza en este método.


Puede haber alguna esperanza para el futuro de Delphi y la Mac.

El podcast en Delphi.Org revisó la conferencia de clausura en CodeRage III (diciembre de 2008) cuando Wayne Williams de Embarcadero habló sobre el futuro. Dijo esto:

Creo que la parte más emocionante de la charla de Wayne fue la diapositiva marcada "The Future", que enumeró algunas de las iniciativas de investigación de toda la compañía en marcha. Enumeró específicamente Mac, Linux, Cloud, Application Virtualization, Firebird, Touch, 64 bits, SMP y multi-core. Cuando pregunté acerca de un Delphi para Mac y Linux, dijeron que hoy, con Delphi Prism y Mono, se podía llegar a Mac y Linux, pero en sus laboratorios estaban trabajando en soporte nativo, y que tenían una ventaja importante.



Realmente no hay una buena solución para esto. Alguien mencionó a Lazurus, pero todavía no está "allí". Delphi simplemente no es una herramienta multiplataforma. Si realmente quieres una versión para Mac, probablemente deberías buscar alternativas.

Si su aplicación está basada en el consumidor, sus usuarios esperarán mucha bondad Cocoa. Usar cualquier otra cosa para hacer una aplicación Mac los pondrá de mal humor.

Sin embargo, si se trata más de una aplicación de negocios, entonces eso generalmente es menos importante. Uso REALbasic para construir muchas aplicaciones comerciales Mac / Windows. Es muy similar a Delphi por lo que debería ser fácil de recoger.


Sus opciones para ejecutar código Delphi nativo en OSX son bastante limitadas. Puedes usar Lazarus / Freepascal, pero está muy lejos de Delphi. Producirá código nativo.

Alternativamente puede usar Prism y Mono. Eso aparentemente funciona bien. Eche un vistazo a http://devcenter.remobjects.com/osx o http://wiki.remobjects.com/ . Además, consulte los blogs de los objetos rechazados y el grupo de noticias embarcadero.public.delphiprism.mono.osx.

Eso necesita el mono redistribuible. Sin embargo, mono también es compatible con la compilación de enlaces y de antemano para que pueda obtener algo cercano al código nativo.

En cualquier caso, tendrá que volver a escribir su interfaz de usuario ya que el aspecto y las sensaciones de osx y las convenciones son diferentes.


Escuché una de las últimas teleconferencias de Delphi 2009 y dijeron que era posible ejecutar en una Mac usando Delphi Prism y que hay una herramienta de conversión automática llamada Oxidizer. No estoy seguro de si llamarías a ese nativo ya que necesitarías Mono, pero creo que es mejor que Wine.


Otra alternativa sería desarrollar una aplicación basada en web. Esto evita que el problema "gui es diferente" y le permite concentrarse en su producto. Si observa algunos de los últimos controles AJAX, puede acercarse bastante a una experiencia de aplicación de escritorio completa sin tener que sacrificar mucho. Si su aplicación necesita ejecutarse localmente, entonces desarrollar un servicio web local en Delphi y traducirlo a Lazarus específicamente dirigido a OSX me parece una tarea mucho más fácil y manejable.


Hemos lanzado un nuevo producto para crear aplicaciones multiplataforma (Mac OSX) usando Delphi / Free Pascal. echa un vistazo a http://twinforms.com/


Si bien la ruta de Lazarus no es una recompilación sin complicaciones, tengo buenas experiencias con ella. Probé el (Delphi) .NET + mono vía antes (a WinCE, Linux y OS X), y fallé miserablemente.

Codegear habla mucho, pero la próxima versión de Delphi solo tendrá una VISTA PREVIA de 64 bits (compilador de cmdline). Si supone que la versión posterior es el producto completo de 64 bits, puede estar seguro de que OS X se encuentra dentro de los primeros 2 años.

Lázaro o recodificación.


Este es un hilo muy antiguo, pero para las personas que buscan aquí y buscan una respuesta en el Q3 de 2011 o posterior, la respuesta es sí.

Con el lanzamiento de Rad Studio XE2 este año, Delphi Developers podrá crear aplicaciones nativas para Mac OS así como también Win32, Win64 y iOS más plataformas en breve.