Jump to content


Photo

FreePascal, o mejor dicho Free Object Pascal

FreePascal

  • Please log in to reply
27 replies to this topic

#21 FerCastro

FerCastro

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 637 posts
  • LocationCiudad de México

Posted 18 April 2017 - 11:18 AM

Que bien amigo, te felicito, ya preparo mi sombrero y mi  :lipsrsealed:

 

Saludos

 

Por ahora solo comento que se hace desde Linux, y Lazarus, no CodeTyphon. Ya compila, ya genera y se instalan. Las capturas son de mi móvil. 

 

En cuanto lo tenga perfectamente estable y configurado pondré un tutorial o algo parecido para que la gente comience a involucrarse, pero de entrada se torna fácil.

 

Como te comento, voy a probar con algo más complejo.

 

Saludos!!

Attached Files


  • 2

#22 FerCastro

FerCastro

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 637 posts
  • LocationCiudad de México

Posted 18 April 2017 - 11:22 AM

¿Cuál es el precio en pesos mexicanos de una licencia de RAD Studio? y cuál es la proporción de esta cifra en el ingreso mensual promedio de un ciudadano mexicano?, la verdad que me sorprende la realidad de la moneda mexicana con respecto al dólar, por eso va la pregunta

 

Acá la última que ví en pesos argentinos alcanza el valor de un automóvil usado.

 

Saludos.

 

Amigo Cram. no había leido tus mensajes (andaba de vacaciones). Mira las licencias son muy caras, pero realmente muy caras para una persona normal. Y si, la licencia aquí en México tiene el mismo valor, de un auto usado (un compacto, por supuesto).


  • 0

#23 FerCastro

FerCastro

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 637 posts
  • LocationCiudad de México

Posted 21 April 2017 - 05:47 PM

Amigos

 

Llevo unas dos semanas probando los IDE's de código abierto para generar aplicaciones Android. No tengo que probar Delphi pero ya lo hice y es sorprendente la manera tan sencilla de crear, diseñar, programar, compilar, instalar la aplicación. Pero hay algo que no me termina de convencer del firemonkey, y supongo que es esa manera de trabajar la capa de datos, la cual no he tenido ni el tiempo ni las ganas de aprenderla.

 

Bueno, después de revisar las que están en "mercado" dejo mi opinión de cada una de ellas, en el orden que las revisé.

 

- CodeTyphon.

Se define en la red como el Lazarus con esteroides y vaya que lo es. Tiene un manejo de descargas increíble, desde una sola ventana se descarga, se actualiza, se recompila todo el bundle, el compilador y el IDE. Ahora bien, cuando se quiere generar el android todo es sencillo hasta el punto que generar los archivos so. A partir de ahi, para generar el apk amablemente nos dicen: buscale en internet porque aqui e termina nuestra trabajo. Nos dan el tipo de usar el Android Studio.

 

- Pandroid.

Es una librería/framework que se instala en Lazarus, corre sobre Debian y genera widgets para trabajarlos. Pero, pues en realidad no tiene nada que ver con Lazarus, pues no se usa el diseñador visual más bien solo el editor. A partir de los templates generados en Object Pascal se deben ir ingresando a mano los objetos que deseemos ver en nuestra aplicación. Hay que echarse un clavado en los fuentes para ver clases, datas, métodos etc. No entiendo muy bien por qué colgarse de un IDE si no se va a utilizar. Se agradece el esfuerzo pero en realidad no es lo que yo esperaba.

 

- Laz4Android

La página de descarga indica paso a paso cómo crear la instalación COMPLETA, SDK, NDK, IDE, y todo perfecto, pero tienen sis meses atorados con un bug en el CustomDraw lo que les impide generar aplicaciones para Android 5 y superiores. Pues hasta ahí, pude probar en un emulador de A-4 y cumplen lo que prometen, hasta la versión 4.

 

Y como en las películas, al final decidi probar el IDE que me ha dejado con la boca abierta.

 

- LAMW 

http://wiki.lazarus....cal.org/LAMW/es

 

Es una serie de componentes que se instalan en el Lazarus, y al igual que el anterior, permite descargar TODO el bundle. Unas cuantas configuraciones de rutas y listo. He hasta ahora compilado y generado al menos 7 de los demos que vienen en la aplicación.

 

Visual, se usa el IDE de Lazarus, y al parecer el acceso a datos se genera igual que en el amado Delphi, con querys, 

 

Si alguien está interesado en probarlo descargar las versiones que se indican en la página que indico. Voy a comenzar a trabajar con este juguete, para ver realmente la dificultad de trabajarlo, la flexibilidad que tiene. 

 

Delphi es Delphi, pero me da mucha hueva trabajar con los Bindings, en verdad no he tenido la paciencia para trabajar con ellos, a ver si no regreso como el perro apaleado.

 

Saludos!!

 

Dejo imágenes de LAMW trabajando, y de las aplicaciones corriendo en mi móvil. El cacharro genera aplicaciones, cosa que hasta el día de hoy no había visto. Las genera desde puntos de menú. Las genera en el móvil, No son solo Hola Mundo..

 

 

Attached Files


  • 1

#24 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 posts
  • LocationMisiones, Argentina

Posted 24 April 2017 - 02:00 PM

Mi querido E-Go, acabo de compilar los primeros ejemplos de Lazarus/Android, y aunque hasta ahora los ejemplos son sencillos (el uso de un progres, botones, edits), la generación de los APK's eran algo así como la piedra filosofal del truco.

 

Ahora comienzo a hacer algo realmente digno de callar bocas   :)

 

Saludos E-Go!

 

Fer Castro, ¿con qué pasas del exe al apk?, es mi gran problema, pues generar para Android no es inconveniente, pero hasta ahora no puedo empaquetarlos.

Estuve viendo muchas herramientas y al final terminé cansándome.

 

Saludos

(b)


  • 0

#25 FerCastro

FerCastro

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 637 posts
  • LocationCiudad de México

Posted 24 April 2017 - 03:37 PM

Fer Castro, ¿con qué pasas del exe al apk?, es mi gran problema, pues generar para Android no es inconveniente, pero hasta ahora no puedo empaquetarlos.

Estuve viendo muchas herramientas y al final terminé cansándome.

 

Saludos

(b)

 

Estimado Cram, el empaquetado lo hace una herramienta externa que se instala. Supongo que tendrá un bat trabajando en segundo plano, la verdad es que no lo he visto, pero como te comento, el IDE hace toda la magia. Por favor revisa la liga que dejo, ahi viene TODO para generarlos. La verdad es que no había yo encontrado una herramienta que hiciera este paso, y si ves la cuarta imágen, ahi va diciendo paso a paso lo que va haciendo el proceso, desde la compilación hasta que manda el APK al móvil.

 

Si tienes alguna duda, con gusto la ampliamos, pero yo ya estoy generando los apk con esta herramienta.

 

Saludos!


  • 0

#26 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 posts
  • LocationMisiones, Argentina

Posted 25 April 2017 - 10:31 AM

Muchas gracias, FerCastro. Yo en mis intentos supe que los utilitarios que hacen el paso final son los que se encuentran en el ndk de Android, pero lo intenté varias veces. Sobre Laz4Android, no pude hacer absolutamente nada, me daba errores y aparte Lazarus no tiene todos los componentes "interesantes" preinstalados como CodeTyphon (Lazarus +, al final).

En Delphi, la cosa es extremadamente asombrosa, el trabajo se hace con un clic -> Build. Con lo que deja de ser un desafío para conversar y trabajar.

 

Al parecer el LAMW es como el conocido batch pero en versión aplicación. (y)  Por lo que es más fácil de modificar y configurar.

 

Saludos

(b)


  • 1

#27 FerCastro

FerCastro

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 637 posts
  • LocationCiudad de México

Posted 25 April 2017 - 03:49 PM

Muchas gracias, FerCastro. Yo en mis intentos supe que los utilitarios que hacen el paso final son los que se encuentran en el ndk de Android, pero lo intenté varias veces. Sobre Laz4Android, no pude hacer absolutamente nada, me daba errores y aparte Lazarus no tiene todos los componentes "interesantes" preinstalados como CodeTyphon (Lazarus +, al final).

En Delphi, la cosa es extremadamente asombrosa, el trabajo se hace con un clic -> Build. Con lo que deja de ser un desafío para conversar y trabajar.

 

Al parecer el LAMW es como el conocido batch pero en versión aplicación. (y)  Por lo que es más fácil de modificar y configurar.

 

Saludos

(b)

 

 

Cram,

 

Delphi es una maravilla. lo que no me queda muy claro, porque no he tenido la paciencia y la necesidad, es el manejo del FireDac, pero es por pereza mìa. Como bien dice el buen E-Go, hasta ahora nada supera a Delphi.

 

Saludos!!


  • 0

#28 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 posts
  • LocationMisiones, Argentina

Posted 27 April 2017 - 11:28 AM

Bien, gracias a la ayuda de FerCastro, pude ejecutar (por acá algunos dicen correr, pero imagino que algunos colegas españoles podrían reírse sin parar) mi primer programa en Lazarus. Intenté, por supuesto, agregar esta funcionalidad a CodeTyphon, pero me fue imposible, supongo que por pereza, ya que no intenté demasiado. El asunto es que en CodeTyphon, algunos de los paquetes necesarios para instalar los paquetes necesarios para el LAMW, son diferentes a los que vienen con la distribusión Lazarus. Seguiré intentantando, pero no hoy, claro. *-)

 

Estuve pensando en agregar todas aquellas funciones (paquetes) de CodeTyphon a Lazarus, quizás sea más simple. ;)

 

Ahora el siguiente paso será conectar datos, pues de lo contrario es como programar para la "facu".

 

Saludos.


Edited by cram, 27 April 2017 - 11:36 AM.

  • 0





Also tagged with one or more of these keywords: FreePascal

IP.Board spam blocked by CleanTalk.