Delphi en la Mac, ¿es posible?

votos
19

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.

Publicado el 02/02/2009 a las 18:54
fuente por usuario
En otros idiomas...                            


11 respuestas

Respondida el 02/02/2009 a las 19:04
fuente por usuario

votos
19

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.

Respondida el 02/02/2009 a las 19:02
fuente por usuario

votos
9

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.

Respondida el 02/02/2009 a las 20:51
fuente por usuario

votos
6

Es un tema muy antiguo, pero para las personas que navegan aquí y en busca de una respuesta en la Q3 de 2011 o más tarde, la respuesta es sí.

Con el lanzamiento de RAD Studio XE2 este año, Delphi desarrolladores podrán crear aplicaciones nativas para Mac OS, así como Win32, Win64 y más plataformas iOS próximamente.

Respondida el 09/08/2011 a las 17:04
fuente por usuario

votos
3

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.

Respondida el 25/04/2009 a las 23:41
fuente por usuario

votos
3

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, podrías llegar a Mac y Linux, pero en sus laboratorios estaban trabajando con soporte nativo y tenían una ventaja importante.

Respondida el 02/02/2009 a las 22:42
fuente por usuario

votos
2

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.

Respondida el 03/02/2009 a las 16:42
fuente por usuario

votos
2

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.

Respondida el 02/02/2009 a las 19:38
fuente por usuario

votos
1

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

Respondida el 07/04/2009 a las 00:14
fuente por usuario

votos
1

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.

Respondida el 02/02/2009 a las 22:21
fuente por usuario

Respondida el 11/10/2016 a las 05:39
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more