PDA

Ver la Versión Completa : Firemonkey/Ios vs FreePascal


bbasas
27-06-2012, 17:19:35
Hola, recientemente he empezado un proyecto para IOS con firemonkey, contiene conexión vía datasnap. El problema es que viendo algunos tutoriales que hay en la red sobre el tema proponen dos cosas:


1- Utilizar directivas para poder compilar en el simulador de Delphi en Windows {$IFDEF MSWINDOWS} y en XCODE con free pascal {$IFDEF FPC}, esto lleva a hacer un doble código todo el rato, programar todo en una versión Windows para verla en el simulador y programar en FPC para que pueda compilar en el xcode. Muy inviable.


2- Utilizar Moblie Connectors. En teoría esta herramienta, mediante un proxy te crea el solito todos los procedimientos traducidos al lenguaje que tu quieras, en mi caso sería el Free Pascal. Mira que bien pensé, pero entonces si utilizas proxy, no te deja compilar en código en Delphi/Windows, así que estamos en las mismas.


O se programa a ciegas, o se programa doble o… hago algo mal. Alguien sería tan amable de aclararme si estas son las únicas soluciones?


Muchas gracias. Un saludo.

ElDioni
27-06-2012, 18:10:49
Hola,

No se si he entendido tu problema, ¿lo que quieres es hacer un programa que funcione en windows y en mac? si es así, yo conseguí compilar un proyecto que hice de prueba para las dos plataformas, pero necesité utilizar mi pc y un imac al que le tuve que instalar la aplicación PaServer, luego había que dar permisos en el imac para que se conectara el pc y no recuerdo si algo más.

Saludos.

bbasas
28-06-2012, 09:41:04
Gracias por responder ElDioni, no se si me explique bien, lo que quiero hacer es una APP para Iphone(Ios) utilizando Delphi XE2, dicha app tiene conectividad con un servidor Datasnap.
Me gustaría saber si hay alguna manera de poder programar la app una sola vez y que corra en el simuador de Delphi en Windows y cuando la pase a Xcode que funcione allá también, porque ahora mismo todos los inserts/Selects, todo lo que quieras hacer de conexiones etc... tienes que picarlo con directivas de Windows y con directivas de FPC para el xcode.
Haciendo el mismo “insert” por ejemplo dos veces.

Gracias de nuevo, espero haberme explicado bien.

ElDioni
28-06-2012, 12:10:47
Hola bbasas,

cuando creas un proyecto nuevo de firemonkey puedes añadir las plataformas para las que quieres que se compile el proyecto (32 bits, 64 bits, IOS), lo que ocurre es que no se puede compilar en IOS directamente, por eso te comentaba el tema del PAServer, en la página de embarcadero vienen varios tutoriales

http://docwiki.embarcadero.com/RADStudio/en/Cross-Platform_Applications_Index

también te dejo esta página de embarcadero que habla de las librerias para mac que vienen con el disco de Rad Studio XE2 (Xcode and the iOS SDK)

http://edn.embarcadero.com/article/41620

Y este enlace también puede que te sirva.

http://blogs.devart.com/dac/

Saludos