¿Cómo va a funcionar Delphi XE2 en todas las plataformas? [cerrado]

13

Así que he estado leyendo un poco sobre Delphi XE2 y probablemente iré a la gira mundial en Chicago que aparecerá más adelante este mes y haré esta pregunta si no Uno puede responder aquí.

Lo que me pregunto es ¿cómo se ejecutará mi código Delphi en una Mac? ¿Algo más tendrá que ejecutarse (es decir, una máquina virtual) para que el programa se ejecute?

    
pregunta Peter Turner 02.08.2011 - 16:11

7 respuestas

1

Ahora puede descargar la versión de prueba de Delphi XE2 y probarlo usted mismo.

Firemonkey (FMX) es el nuevo marco multiplataforma de 2d y 3d enfocado en el negocio, para dispositivos Windows, mac y iOS (iPad, iPod Touch, iPhone).

De hecho, se basa en la tecnología adquirida de ksdev y almdev con sede en Rusia, y los desarrolladores de esas compañías ahora trabajan para Embarcadero, y formaron parte del equipo que creó Firemonkey, y los nuevos temas de VCL son compatibles con XE2.

Hay mucho en Firemonkey, pero XE2 Firemonkey es un "primer lanzamiento" de una nueva plataforma. Esté atento a muchas cosas sorprendentes que vienen de Embarcadero en los próximos lanzamientos, a medida que Firemonkey crece y madura. Mi opinión de trabajar con él es que está "adelantado a su tiempo". Es una excelente manera de crear aplicaciones de gran apariencia.

Sin embargo, no es tan maduro y capaz como el VCL, especialmente en Win32, te perderás muchas cosas. Sistemas de información. Etc. Habrá un ecosistema de componentes de terceros, a medida que pase el tiempo, pero por ahora, todavía no hay bibliotecas de componentes de terceros importantes que se ejecuten en FMX. Por ejemplo, no hay equivalentes a los conjuntos de componentes Developer Express o TMS, no hay Rave o FastReports. El primer tercero a bordo fuera de la caja, es el Venerable TeeChart, que ahora es para VCL y Firemonkey. (Estoy muy contento de ver eso. Hubiera sido triste si se hubiera enviado un "marco de negocios" sin la capacidad de hacer gráficos circulares).

    
respondido por el Warren P 04.09.2011 - 02:24
8

FireMonkey es un marco que es el resultado de la contratación del creador de VGScene y la compañía KSDev. A continuación, se basa en gran medida en OpenGL y, como tal, no es difícil ser un código fuente portátil entre Windows y Mac.

Editar: Algo más de información sobre FireMonkey acaba de aparecer: enlace

    
respondido por el jszpilewski 03.08.2011 - 12:23
2

Delphi XE2 generará binarios multiplataforma. Sí aplicación nativa, sin ninguna VM.

Delphi XE2 seguirá siendo una herramienta solo para Windows, pero viene con un "compilador cruzado" bueno para Win32, Win64, Mac OSX, iOS y en el futuro cercano cercano a Android y Linux.

En el caso de Mac y iOS, la compilación final debe realizarse en una Mac con XCode. El resultado será una aplicación nativa de Mac OSX / iOS, que Steve Jobs creería que está completamente hecha en una Mac, por lo que es compatible con la App Store :)

Para la GUI multiplataforma, Delphi viene con un nuevo marco (junto con el venerable VCL) llamado Firemonkey basado en OpenGL para Mac y DirectX para Windows, esto significa gráficos acelerados por hardware. Firemonkey es temática por lo que puede lograr un aspecto "nativo" en cada plataforma o diseñar su propio tema.

    
respondido por el Daniel Luyo 09.08.2011 - 23:25
2

FreePascal siempre ha sido un excelente marco / lenguaje y herramienta. En realidad, el método de creación de aplicaciones para iPhone diseñó formularios en Delphi y luego compiló los mismos en Free Pascal (ya que Free Pascal no tenía diseñador y Delphi no tenía compilador antes) para generar aplicaciones de iPod / iPhone allí por más de un año. hace.

Pero Delphi XE ha convertido esta capacidad en una característica impresionante, en su última versión: Delphi XE2. En Delphi XE2, podemos usar el diseñador Firemonkey para crear una interfaz de usuario para aplicaciones móviles iPhone / Androd y el mismo se puede compilar para iPhone o Android. Es cierto que Delphi XE2 está utilizando actualmente el compilador FreePascal, pero tendrá su propio compilador en breve (en proceso). Esto es según la información que obtuve de Embarcadero Official World Tour, a la que asistí.

He visto una demostración en la cual Delphi XE2 FireMonkey se utilizó para diseñar una aplicación de iPhone / Android y compilar el mismo proyecto para iPhone / Android. Fue increíble ver la demostración ejecutándose en iPhone, etc.

Por cierto, siento que una de las otras características de Delphi XE2, que más me gustó (aparte de la característica de compilación de 64 bits) es su característica "Enlace en vivo" (esto es increíble, y se puede describir como "vinculando cualquier información a cualquier cosa ": las posibilidades solo están limitadas por la creatividad y el diseño de vinculación).

    
respondido por el Surendran Krishnapuram 19.08.2011 - 15:03
0

Créeme, habrá soporte nativo tanto para Mac como para Win64. Y sí, Mac está confirmado para esta versión, así como una nueva plataforma llamada FireMonkey para facilitar el desarrollo de aplicaciones 2D y 3D para Mac, iOS, Android y Windows.

    
respondido por el Pateman 03.08.2011 - 09:25
0

Para la compilación de iOS, Delphi XE2 aprovechará el puerto ARM de Free Pascal. Consulte enlace

    
respondido por el Alan Krause 11.08.2011 - 18:25
-1

Es tan bueno, pero el soporte RTL en esta versión tiene errores. Embarcadero prometió arreglarlo en paquetes de actualización.

    
respondido por el hamid 27.09.2011 - 18:59

Lea otras preguntas en las etiquetas