Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   La Taberna (https://www.clubdelphi.com/foros/forumdisplay.php?f=40)
-   -   Delphi XE4 para todo (https://www.clubdelphi.com/foros/showthread.php?t=83597)

egostar 04-07-2013 19:02:22

Delphi XE4 para todo
 
2 Archivos Adjunto(s)
Hace unos dias, comenté los siguiente>

Cita:

Empezado por Yo Mismo
Yo si le veo sentido, bajo éste concepto, tienes un único código base para todas las plataformas, imagina por un instante que tienes que desarrolllar una aplicación que corra en windows, pero que puedas acceder desde iPhone, desde Android, desde Linux y sólo te preocuparías por la cuestión estética, pero el código es el mismo para todos los ambientes. Por donde lo veas resulta genial.

Y ahora estoy seguro de que es genial poder hacerlo, mismo código, mismos componentes, diferentes aplicaciones, Windows, Metrópolis, iOS, OSX.

Pequeños problemas, mas por desconocimiento de las nuevas propiedades de FireMonkey, pero nada de que preocuparse.

Saludos

poliburro 04-07-2013 19:26:37

Que interesante¡¡¡ :D Espero que pronto los publiques¡¡¡

Casimiro Notevi 04-07-2013 19:39:18

Pasito a pasito, se llega lejos :)

MAXIUM 04-07-2013 23:43:59

Yo uso Android y Linux...

Lazarus :up:

egostar 05-07-2013 00:33:44

Cita:

Empezado por MAXIUM (Mensaje 463254)
Yo uso Android y Linux...

Lazarus :up:

¡Excelente!

¿Tendrás alguna pantallita de las aplicaciones Android y Linux que hayas hecho?

Saludos

ElDioni 05-07-2013 10:23:05

Cita:

Empezado por egostar (Mensaje 463256)
¡Excelente!

¿Tendrás alguna pantallita de las aplicaciones Android y Linux que hayas hecho?

Saludos

hola,

entrando en la página de embarcadero, en la información de Delphi XE4, aparece esto:

Cita:

Delphi XE4

Desarrollo de aplicaciones para múltiples dispositivos, verdaderamente nativas para iOS, Windows y Mac
Por lo que yo sabía era así, no se podían hacer aplicaciones, de momento, para android ni para linux. ¿Hay algo que me he perdido?

Saludos.

Lepe 05-07-2013 13:51:05

En el último curso de Danysoft (sobre Firemonkey y XE4), dijeron que Android estará disponible después del verano.

Para Linux... no sé nada.

PD: Eso de multiplataforma no está del todo claro. Tened en cuenta que hay que programar en Firemonkey, no se puede con VCL.

Algunas veces tendremos que usar directivas de compilación en nuestro código {#IFDEF IOS} .... {#ENDIF}, pero vamos, será en casos puntuales. Con el tiempo nos darán rutinas multiplataforma que lleve las directivas en su interior, por lo que nos abstraeremos del proceso.


Saludos

egostar 05-07-2013 15:54:28

Cita:

Empezado por Lepe (Mensaje 463259)
En el último curso de Danysoft (sobre Firemonkey y XE4), dijeron que Android estará disponible después del verano.

Cita:

Empezado por ElDioni (Mensaje 463257)
Por lo que yo sabía era así, no se podían hacer aplicaciones, de momento, para android ni para linux. ¿Hay algo que me he perdido?

Ya lo ha comentado Lepe, se tiene previsto (en el roadmap) que esté a disponible despues del tercer cuarto de 2013, como van las cosas me parece que si es así.

Cita:

Empezado por Lepe (Mensaje 463259)
Para Linux... no sé nada.

Sabiendo que Android está basado en Linux, ese sería el siguiente paso y no muy lejano, es como lo hicieron con iOS (aunque de forma inversa) desarrollan OSX y el siguiente paso era obvio (aunque no haya gustado), trabajar con iOS.

Saludos

poliburro 05-07-2013 17:52:59

Cita:

Empezado por MAXIUM (Mensaje 463254)
Yo uso Android y Linux...

Lazarus :up:


Pues si que es interesante. Cómo dice ego, sería genial ver algo de lo que has conseguido con Lázarus para Android. :D

MAXIUM 05-07-2013 18:30:16

Cita:

Empezado por poliburro (Mensaje 463263)
Pues si que es interesante. Cómo dice ego, sería genial ver algo de lo que has conseguido con Lázarus para Android. :D

Con CodeTyphon (Lazarus++)
http://www.pilotlogic.com/sitejoom/i...ld-for-android

Con Lazarus
http://sourceforge.net/projects/p-to...t_30_dez_2011/
http://wiki.lazarus.freepascal.org/C...PC_and_Lazarus

1) El proyecto se crea como cualquier otro, como (Aplicación)
2) El detalle esta precisamente en la compilación, checa las imágenes en el punto:
Compiling the example LCL Android Application
Step 2 - Build the project using the Lazarus IDE
How to create an LCL Android Application
Step 2 - Building the library

Notarás cosas importantes como Target OS: Linux y Target CPU Family (ARM) y demás
Ya que hallas construido todo ahora se tiene que crear el instalador(APK)
3) Al parecer en la máquina virtual es prácticamente directo: Checate el comando en: Creating the APK package in Linux


Embarcadero va muy lento, a este paso tendrá que ir pensando en Firefox OS y otro que ya esta en el horno :rolleyes:

egostar 05-07-2013 19:19:01

Cita:

Empezado por MAXIUM (Mensaje 463265)
Con CodeTyphon (Lazarus++)
http://www.pilotlogic.com/sitejoom/i...ld-for-android

Con Lazarus
http://sourceforge.net/projects/p-to...t_30_dez_2011/
http://wiki.lazarus.freepascal.org/C...PC_and_Lazarus

1) El proyecto se crea como cualquier otro, como (Aplicación)
2) El detalle esta precisamente en la compilación, checa las imágenes en el punto:
Compiling the example LCL Android Application
Step 2 - Build the project using the Lazarus IDE
How to create an LCL Android Application
Step 2 - Building the library

Notarás cosas importantes como Target OS: Linux y Target CPU Family (ARM) y demás
Ya que hallas construido todo ahora se tiene que crear el instalador(APK)
3) Al parecer en la máquina virtual es prácticamente directo: Checate el comando en: Creating the APK package in Linux

En realidad la petición era que si tú ya habias hecho algo con Lazarus, pero veo que no, sólo nos informas lo que has leído, lo cual se agradece por supuesto, aunque esperaba algo más concreto.

Saludos.

poliburro 05-07-2013 19:29:25

Cita:

Empezado por MAXIUM (Mensaje 463265)
Con CodeTyphon (Lazarus++)

1) El proyecto se crea como cualquier otro, como (Aplicación)
2) El detalle esta precisamente en la compilación, checa las imágenes en el punto:
Compiling the example LCL Android Application
Step 2 - Build the project using the Lazarus IDE
How to create an LCL Android Application
Step 2 - Building the library

mmmm, Al leer lo que escribiste pensé que tú habias hecho algo. ¿Al remitirme a la documentación significa que no?

MAXIUM 05-07-2013 19:59:01

¿Es un desafió?, ¿quieren que lo haga?, ¿creen que no se pueda hacer?

A lo que voy es que endiosan demasiado a X4 solo porque puede compilar para otras plataformas.

poliburro 05-07-2013 20:54:09

Cita:

Empezado por MAXIUM (Mensaje 463280)
¿Es un desafió?, ¿quieren que lo haga?, ¿creen que no se pueda hacer?

A lo que voy es que endiosan demasiado a X4 solo porque puede compilar para otras plataformas.

No es un desafio, es solo que había entendido mal, creí que decias que ya habias hecho algo en Linux y Android con Lazarus pero veo que no, que hacias referencia a la documentación. :)

Ahora, no es que nos endiosemos, es más bien el asombro que causa la facilidad con que se pueden hacer las cosas con DelphiXe4 . Y eso es algo que apreciamos mucho quienes desarrollamos con esa maravillosa herramienta.

MAXIUM 05-07-2013 21:10:37

Ya entiendo. Felicidades Egostar por aprender a usar Firemonkey.

Hay otras herramientas y framework que permiten solo recompilar para la plataforma especifica y obtener los mismos resultados pero nadie se asombra por ello.

egostar 05-07-2013 21:23:22

Cita:

Empezado por MAXIUM (Mensaje 463286)
Ya entiendo. Felicidades Egostar por aprender a usar Firemonkey.

Muchas gracias, eso era lo que esperaba recibir, felicitaciones por aprender a usar FM.

Cita:

Empezado por MAXIUM (Mensaje 463286)
Hay otras herramientas y framework que permiten solo recompilar para la plataforma especifica y obtener los mismos resultados pero nadie se asombra por ello.

El punto no es que existan, el punto es hablar con lo que uno ha experimentado, pero parece que no me he explicado correctamente.

Te pido disculpas por mi atrevimiento y por compartir algo que no sea de tu agrado. :rolleyes:


"Sin embargo, la tierra se mueve" :D :D :D

egostar 05-07-2013 21:26:54

Cita:

Empezado por MAXIUM (Mensaje 463280)
.......¿creen que no se pueda hacer?

No se, pero hasta el momento las cosas indican que no.

Edito: Sólo una precisión, No dudo que Lazarus lo haga, pero si se critica, hay que demostrar lo que el otro hace, si no, caemos en el terreno de intentar mostrar lo malo del otro sin mostrar lo bueno de uno, casi como la politica.

Cita:

Empezado por MAXIUM (Mensaje 463280)
A lo que voy es que endiosan demasiado a X4 solo porque puede compilar para otras plataformas.

Tranquilo, tienes demasiado rencor, relajate, no pasa nada.

Saludos

poliburro 05-07-2013 21:38:56

Cita:

Empezado por MAXIUM (Mensaje 463286)
Ya entiendo. Felicidades Egostar por aprender a usar Firemonkey.

Hay otras herramientas y framework que permiten solo recompilar para la plataforma especifica y obtener los mismos resultados pero nadie se asombra por ello.


Me gustaría citar si se me permite a Goethe.

Cita:

Empezado por Goethe
Asombro: lo más elevado a que puede llegar el hombre.


Julián 05-07-2013 23:37:33

Una pregunta, tanto para los que hablais de X4 como de Lazarus:

Teniendo una aplicación en desarrollo en el IDE, aunque sea una cosa sencillita, ¿habeís intentado hacer un deploy para OSX? es decir: generar un archivo, .dmg normalmente, que pueda llevarse a OTRA maquina con OSX y que pueda instalarse y que funcione.

Es que yo probé, creo que con XE2, aunque no me acuerdo bién, y no digo que no se pudiera, pero era una cosa supercomplicada, tanto que entre la falta de tiempo, y la complejidad lo dejé por imposible (para mi, claro). Por eso me gusría saber si es posible hacerlo, sin romperse la cabeza, con X4.

Y con Lazarus, lo mismo: la teoría es muy fácil, pero la práctica e sotra cosa, y guías como la que cita MAXIUM, he intentado seguirlas varias veces, y no he sido capáz de obtener un .dmg que pueda instalr en otro mac.

Bueno, y con el codetyphoon creo que directamenete ni contempla la posibilidad de compilar para OSX, así que como si no existiera.

Pregunto esto porque ando esperando que exista algo que me permita compilar unas cosillas que tengo para Win, OSX Linux y Android, y hasta ahora, no la he encontrado.

Aunque a lo mejor es que estoy mal acostumbrado, a aquélla época en la que las cosas eran sencillas, y con leerse las instrucciones, o un libro, era suficiente para hacer una ventanita con un hello world.

egostar 05-07-2013 23:48:58

Cita:

Empezado por Julián (Mensaje 463300)
Una pregunta, tanto para los que hablais de X4 como de Lazarus:

Teniendo una aplicación en desarrollo en el IDE, aunque sea una cosa sencillita, ¿habeís intentado hacer un deploy para OSX? es decir: generar un archivo, .dmg normalmente, que pueda llevarse a OTRA maquina con OSX y que pueda instalarse y que funcione.

Prometo que durante el fin de semana veo que es lo que se genera en la Mac y comento lo que encuentre, asumo que algún paquete se debe generar para que corra la aplicación, pero mejor le busco.

Saludos


La franja horaria es GMT +2. Ahora son las 05:38:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi