Delphi XE4 para todo
2 Archivos Adjunto(s)
Hace unos dias, comenté los siguiente>
Cita:
Pequeños problemas, mas por desconocimiento de las nuevas propiedades de FireMonkey, pero nada de que preocuparse. Saludos |
Que interesante¡¡¡ :D Espero que pronto los publiques¡¡¡
|
Pasito a pasito, se llega lejos :)
|
Yo uso Android y Linux...
Lazarus :up: |
Cita:
¿Tendrás alguna pantallita de las aplicaciones Android y Linux que hayas hecho? Saludos |
Cita:
entrando en la página de embarcadero, en la información de Delphi XE4, aparece esto: Cita:
Saludos. |
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 |
Cita:
Cita:
Cita:
Saludos |
Cita:
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 |
Cita:
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: |
Cita:
Saludos. |
Cita:
|
¿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. |
Cita:
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. |
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. |
Cita:
Cita:
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 |
Cita:
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:
Saludos |
Cita:
Me gustaría citar si se me permite a Goethe. Cita:
|
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. |
Cita:
Saludos |
1 Archivos Adjunto(s)
Ésto es lo que encontré, sólo la aplicación OSX, la de iOS no la encontré.... (estoy aprendiendo a usar una mac y me parece un poco confuso su manejo de directorios y archivos)
Por lo que veo no es lo que preguntaste, dejo una imagen con los detalles de la aplicación. Saludos |
Cita:
Después de eso, Ejecutas la aplicación en el IDE de tu Windows y se envía al Mac, se ejecuta directamente, y puedes depurar en tiempo real. |
Cita:
Creo que si que lo es: Las aplicaciones para OSX son archivos con extensión .app, los cuales, en realidad son carpetas, que dentro tienen el ejecutable y todo lo que necesite la aplicación para funcionar. Para ver el interior de la carpeta sólo hay darle con el botón derecho y elegir "Mostrar el contenido del paquete". Cuando probé el XE2 hacer eso (generar la .app) era muy complicado, pues incluso era necesario tener instalado el xcode y entonces había que abrir (con xcode) la aplicación generada por el Delphi (que realmente sólo era un proyecto de xcode) para poder hacer el ejecutable, y claro, eso hacía necesario aprender a usar el xcode. Vamos, que era cualquier cosa menos fácil. Así que, si ese delphi X4 es capaz de generar un paquete .app, sin necesidad de tener que usar el xcode, entonces la cosa tiene buena pinta. Los .dmg son imagenes de disco, como los .iso, que se suelen usar para distribuir las aplicaciones .app y pueden crearse fácilmente con el "Administrador de discos" del osx. Normalmente, cuando se abre un .dmg (con un dobleclick, por ejemlo) se "monta" la imagen y aparece en el escritorio como si fuera un disco mas, y dentro, lo normal es que veamos la propia .app, y un icono que es un acceso directo a la carpeta Aplicaciones del OX, y una imagen con una flecha que "invita" a arrastrar la .app a la carpeta Aplicaciones, y así es como se instalan las aplicaciones es el osx. Un saludo. |
Cita:
Y si yo he podido hacer una aplicación para Mac sin conocer absolutamente nada, me parece que para los que saben y usan Delphi será una herramienta que vale la pena evaluar en relación al costo beneficio. Ya lo he dicho, sólo he tenido que ajustar la parte visual para crear cada una de las aplicaciones ya que usé los mismos componentes (FireMonkey) y el mismo código, bueno, sólo tuve que ajustar el índice de un bucle "for" ya que Mac hace un uso diferente cuando se trabaja con archivos XM. Y bueno, mi idea es publicar ésta experiencia en mi bitácora, código fuente incluido. Saludos |
Cita:
Si es asi todos pierden conmigo, ojo (en el ego mas grande , claro) :D Ahora yendo a android con lazarus, y mira que yo he defendido a lazarus , lo puedes ver en mi blog, no he podido hacer funcionar ese cacharro ni ver a NADIE que muestre una simple aplicación hecha en lazarus para android, por eso amigo MAXIUM a todos nos pico la curiosidad de ver si lo habías logrado. Fin de la historia, no te lo tomes personal, que esto es una taberna y aca están todos mas que borrachos... |
Cita:
Ahora, que placer son estos equipos, no jodamos. Todo funciona a la perfección y sin tanto meterle mano. Insisto, ex-compañeros de linux: lo siento, de verás. he dejado a mi mujer que estaba algo gordita y arrugada. Le he dado suficiente tiempo para que se ponga bonita, vaya al gimnasio, pero ya me harte y conseguí una de 20. Si si, es de mas alto mantenimiento pero sarna con gusto no pica.:p Y que bien funciona XE4 con mac. Estoy usando VMWare Fusion + Windows 7 + XE4 y el debug es instantáneo y confortable. (Si, también deje virtualbox porque en Mac se ve HORRIBLE!) Estoy ademas haciendo un curso de un semestre de la universidad de stanford (gratuito en itunes university, 19 videos de 1:15 horas mas su materiales de clases) para conocer como se desarrolla en xcode para iOS. No es que vaya a utilizar esto de por vida pero que mejor que conocer todo el abanico para comparar con lo que ofrece Delphi? Por lo que pude ver Xcode tomo MUCHOOO de Delphi, y le gana de lejos su edito, es muy confortable. Tiene dos problemas: primero: no es delphi, y segundo que no es delphi. Saludos, y espero que si saltan con los tapones de punta no sea con golpes bajos. |
Cita:
Cita:
Cita:
Saludos |
Cita:
|
Cita:
Otra cosa, que no por ser Open Source significa que sea bueno. Allí tenemos casos como Lázarus que será todo lo bueno que quieran pero no está al nivel de Delphi. O el caso de firebird que anda en un nivel digamos mediocre. |
Cita:
|
Cita:
No permite la conexión de instancias entre servidores. Si ya se que lo puedes hacer con Delphi pero mover millones de filas entre servidores usando delphi si que es algo muy tardado. No soporta la interacción entre distintas bases de datos. Supongamos que tenemos La bse de datos A con tablas que pueden relacionar se con tablas de la base de datos B. Si quieres hacer consultas entre ambas bases de datos eso hasta donde recuerdo no es posible. No soporta XML. Xml es un estándar ya en bases de datos como Db2, PostgreSQL, SQL Server, Oracle y es algo que no soporta Firebird. No cuenta con herramientas ETL. Lo mismo, deseas realizar operaciones de mineria de datos, o transformaciones o simples migraciones?, a hacerlo con Delphi a manita. |
Cita:
Cita:
Seré parco en palabras: Embarcadero: multinacional del software, ¿500 empleados? y delegaciones en distintos lugares del mundo. Lazarus: proyecto de software libre desarrollado por voluntarios que aportan el tiempo libre para colaborar en el mismo. Teniendo en cuenta las diferencias entre ambos, ¿cuál es realmente más avanzado y ofrece más (y por menos)? En relación a Firebird, en este asunto estoy del lado de Donald. Por cierto, [poliburro], casi todo lo que comentas se te ha explicado en otras ocasiones que sí es posible con firebird Y ya no digo más :) |
Cita:
|
Cita:
Imaginate que la comunidad que se beneficia en este caso particular, Lazarus, fuese solidario con los desarrolladores y aportaran un dolar por cada aplicación que desarrollen, no tendrían que trabajar sólo en su tiempo libre, dejarían sus trabajos para dedicarse a Lazarus, pero no, no alcanzan los pocos que aportan como para tener esos 500 empleados por todo el mundo dedicados al desarrollo. Yo no critico al software libre, critico la falta de solidaridad de la mayoría que sólo se aprovecha de las buenas intenciones de los demás, a esos no les tengo ningún respeto. Saludos |
Cita:
|
Cita:
|
Cita:
|
Cita:
|
Cita:
|
Cita:
Saludos |
La franja horaria es GMT +2. Ahora son las 04:23:56. |
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