Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-01-2020
ExploradorLZCT ExploradorLZCT is offline
Registrado
 
Registrado: ene 2020
Posts: 6
Poder: 0
ExploradorLZCT Va por buen camino
Smile Gracias por la orientación

Hola,

Muchas gracias por las indicaciones. Es el tipo de información que me resulta útil.

Disculpa, supuse que no me habías entendido porque no se me había ocurrido que para compilar a cada plataforma hubiera que hacer configuraciones en el IDE.

Como ví el menú que traen y está para seleccionar la plataforma a la que se desea compilar, supuse que nada más era escogerla. No se me ocurrió que para tan solo compilar en una plataforma específica hubiera que hacer los trabajos que dices y por eso no había investigado nada en ese sentido. Me pondré ha hacerlo ahora.

Lo que planteas es un punto de inicio para organizar una metodología de desarrollo de este tipo de aplicaciones; pero, de todas formas, sigo pensando que el problema real estará cuando se vayan necesitando servicios más complicados alrededor del manejo de la pantalla.

No sobra ampliarte la idea a largo plazo :

Este proyecto simple es un piloto destinado a servir como marco de referencia para establecer la metodología de desarrollo multiplataforma que a largo plazo nos sirva para producir posteriormente aplicaciones más complejas y productivas.

Lo que espero es que una vez tenga claras las reglas básicas que permitan crear rápidamente aplicaciones multiplataforma, el avanzar ha desarrollos más grandes se limite a ir agregando pequeñas opciones que prueben los controles que poco a poco vayamos necesitando.

Por ejemplo, con seguridad en algún punto se necesitará una barra de progreso. Si todo lo básico ya está listo, probar una debería ser tan sencillo como lo es en un nuestro ambiente Windows familiarM o sea, simplemente colocarla en una forma, sin tener que preocuparnos de otros factores que podrían estarle impidiendo funcionar bien.

Respecto a lo del código condicional propio a cada plataforma, el caso es que mientras investigaba ví varios hilos que hablaban al respecto, y no solo en este foro; pero, no los estuve marcando. Hice ahora una búsqueda rápida y a modo de ejemplo encontré este:

"Aplicacion Android, Delphi Tokyo v/s Delphi Rio." en el subforo "Desarrollo en Delphi para Android"

Disculpa que no coloque el enlace; pero, al hacerlo me salió un mensaje diciendo que aún no podía poner enlaces. Supongo que es una restricción que tienen en el foro para los usuarios nuevos

Saludos
Responder Con Cita
  #2  
Antiguo 10-01-2020
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Cita:
2. Porque para un proyecto piloto de tan corta magnitud el Delphi actual está fuera de presupuesto.vh
Delphi Commmunity Edition te permite crear multiplataforma y es gratis. 0

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 11-01-2020
ExploradorLZCT ExploradorLZCT is offline
Registrado
 
Registrado: ene 2020
Posts: 6
Poder: 0
ExploradorLZCT Va por buen camino
Smile Buen dato

Cita:
Empezado por egostar Ver Mensaje
Delphi Commmunity Edition te permite crear multiplataforma y es gratis. 0

Saludos
Muchas gracias,

Es un buen dato. Investigaré esa alternativa; pero, en principio probaré con Lazarus Code Typhon porque como dije, la lista de plataformas que mencionan es muy grande y, al menos a simple vista, parece cubrir más que Delphi.

Aprovecho para aclarar otro punto de mi plan de trabajo.

Yo tengo una versión licenciada de Delphi; pero es muy vieja. Mi plan es codificar de tal forma que el aplicativo se pueda correr tanto en esa versión de Delphi como en Lazarus Code Typhon, a lo sumo con algún cambio muy mínimo.

Eso para permitirme probar primero toda la lógica en Delphi. Cuando eso ya esté, hago el cambio a Lazarus y simplemente compilo a cada plataforma. En teoría los únicos inconvenientes con los que debería lidiar serían que en Lazarus Code Typhon algún control no funcionara bien en alguna plataforma, o con instrucciones condicionales necesarias para correr en alguna plataforma.

Por eso fué que mi primera pregunta se orientó a que controles de verdad son full portables.

Muy agradecido por el apoyo
Responder Con Cita
  #4  
Antiguo 11-01-2020
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.440
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por ExploradorLZCT Ver Mensaje
Como ví el menú que traen y está para seleccionar la plataforma a la que se desea compilar, supuse que nada más era escogerla. No se me ocurrió que para tan solo compilar en una plataforma específica hubiera que hacer los trabajos que dices y por eso no había investigado nada en ese sentido. Me pondré ha hacerlo ahora.
Piensa que el IDE de delphi es un programa windows que corre sobre una plataforma Windows. Por lo tanto nunca va a poder generar un fichero para OSX. Eso debe hacerlo la plataforma destino.
En el caso de OSX o iOS, la compilación realmente se hace sobre un MAC (al que debes conectarte).

Para android debes configurar el SDk y el NDk, que son los que realmente tienen todo lo necesario para generar la aplicación. Por eso TODAS esas configuraciones debes hacerlas sobre e IDE, para que luego al pulsar F9 todo sea transparente.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 11-01-2020
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.440
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Otra cosa que debes tener en cuenta es lo siguiente (no se si es el caso de CodeTyphon). Una cosa es que un entorno sea multiplataforma y otro que puedas generar desde el entorno Windows ejecutables para todas las plataformas.


En el caso de delphi, tienes 1 único IDE (que no es multiplataforma)que funciona sobre windows y con ese IDE puedes generar aplicaciones para:
  • Windows en 32/64 bits
  • Android instalando los SDk/NDK de google y puedes probar sobre emuladores en windows o sobre un dispositivo físico conectado
  • iOS/OSX para eso necesitas un MAC conectado (puedes utilizar emulador sobre MAC o dispositivo físico conectado)
  • Linux utiizando una máquina Linux conectada y el paquete FMXLinux (si se incluyen temas visuales), en otro caso no hace falta.
Todo eso desde el IDE de Windows.
No se si eso mismo es lo que quieres realizar con CodeTyphon, pero debes asegurarte de que se puede.


Porque una cosa es que sea multiplataforma y signifique que el mismo entorno lo puedes instalar en múltiples plafatormas y que el mismo código te funcionará en todas, pero para conseguir esas aplicaciones significa que debes instalar el entorno en Windows, en OSX y en Linux para compilar y generar los proyectos en cada una de ellas.

¿Me explico?

En un caso tienes 1 IDE (windows) con N plataformas destino
En el otro tienes N IDEs (Windows, OSX, Linux,...) y cada uno genera para 1 plataforma destino (al final N plataformas destino).

Pero el camino en ambos casos ha sido distinto. A eso me refería.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 11-01-2020
ExploradorLZCT ExploradorLZCT is offline
Registrado
 
Registrado: ene 2020
Posts: 6
Poder: 0
ExploradorLZCT Va por buen camino
Smile Gracias. Creo que Code Typhon si es compilando a N plataformas. Lo verificaré

Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Otra cosa que debes tener en cuenta es lo siguiente (no se si es el caso de CodeTyphon). Una cosa es que un entorno sea multiplataforma y otro que puedas generar desde el entorno Windows ejecutables para todas las plataformas.


En el caso de delphi, tienes 1 único IDE (que no es multiplataforma)que funciona sobre windows y con ese IDE puedes generar aplicaciones para:
  • Windows en 32/64 bits
  • Android instalando los SDk/NDK de google y puedes probar sobre emuladores en windows o sobre un dispositivo físico conectado
  • iOS/OSX para eso necesitas un MAC conectado (puedes utilizar emulador sobre MAC o dispositivo físico conectado)
  • Linux utiizando una máquina Linux conectada y el paquete FMXLinux (si se incluyen temas visuales), en otro caso no hace falta.
Todo eso desde el IDE de Windows.
No se si eso mismo es lo que quieres realizar con CodeTyphon, pero debes asegurarte de que se puede.


Porque una cosa es que sea multiplataforma y signifique que el mismo entorno lo puedes instalar en múltiples plafatormas y que el mismo código te funcionará en todas, pero para conseguir esas aplicaciones significa que debes instalar el entorno en Windows, en OSX y en Linux para compilar y generar los proyectos en cada una de ellas.

¿Me explico?

En un caso tienes 1 IDE (windows) con N plataformas destino
En el otro tienes N IDEs (Windows, OSX, Linux,...) y cada uno genera para 1 plataforma destino (al final N plataformas destino).

Pero el camino en ambos casos ha sido distinto. A eso me refería.
Hola,

Muchas gracias por la observación. Estoy ocupado este fin de semana; pero, prefiero contestar brevemente ahora para mantener vivo el tema.

Según había entendido, Code Typhon corre al menos en Windows, Linux y Mac. La generación de los ejecutables a las diferentes plataformas se hace desde ka plataforma en que lo hayas instalado. En otras palabras, es el mismo enfoque Delphi : Desde una sola plataforma destino, se compila a N plataformas,

Me has creado la duda y la próxima semana voy a verificarlo.

En todo caso, esa es la idea. Para mí no tiene sentido estar instalando el IDE en cada plataforma. Es una perdida de tiempo muy grande y un costo alto porque necesitas tener un equipo para desarrollo con cada una de las plataformas.

Peor, el mismo trabajo de hacer el IDE multiplataforma es en sí mismo una tarea titánica.

Como referencia, para instalar el Big IDE de Code Typhon fueron necesarias varias horas. Y no estoy hablando de la posterior configuración; tan solo de dejar corriendo el instalador.

En cuanto tenga tiempo para hacer pruebas les estaré comentando

Muchos saludos
Responder Con Cita
  #7  
Antiguo 19-01-2020
ExploradorLZCT ExploradorLZCT is offline
Registrado
 
Registrado: ene 2020
Posts: 6
Poder: 0
ExploradorLZCT Va por buen camino
Unhappy Avanzando; pero ...

Hola a todos,

Les cuento que cuando estaba verificando la compilación multiplataforma Murphy me hizo una visita.

Resulta que la partición donde tengo instalado Code Typhon se murió. Cuando la reviso desde otra partición me dice que no tiene formato.

Quizás me vá a tocar reformatear la partición e instalar todo de nuevo. Es algo que tomará tiempo.

Sin embargo, hasta donde había verificado, todo indica que lo que dije desde un principio es correcto :

La distribución Lazarus de Code Typhon puede generar ejecutables para otras plataformas distintas a la plataforma donde está instalado el IDE.

Sin embargo, no viene listo para hacerlo. Hay que construir primero los elementos para lograrlo; lo que incluye instalarle compiladores para cada sistema operativo en el que querramos crear un ejecutable y librerías adecuadas para ello. Incluso, en el caso de que la plataforma destino sea Android, hay que preparar primero Java.

Eso se hace invocando opciones desde el Panel de Control de Code Typhon (no desde el IDE).

Mi instalación es Win64 y para probar empecé construyendo lo necesario para compilar a Win32. Al igual que como me pasó al crear el IDE, el script activado por la opción toma mucho tiempo y tuve que detenerlo antes de que terminara.

Cuando retomé el equipo debía hacer primero otras cosas y en esas estaba cuando llegó Murphy.

En este punto, ya había construído parte de mi aplicativo de prueba en Delphi y esa parte la había probado en Code Typhon.

Se ejecutó satisfactoriamente casi sin cambios. Eso sí, puedo decir que detecté varios inconvenientes y el principal problema que le veo hasta ahora es la muy pobre documentación.

En el propio sitio de Code Typhon, de donde sale que les estoy contando, no están claramente indicados los pasos para lograr una compilación multiplataforma. La descripción que colocan es más un ejercicio académico indicando los conceptos que un manual de instrucciones.

Uno tiene que ir probando, casi adivinando, para ver como funcionan las cosas.

En cuanto pueda superar el inconveniente con el equipo, les traeré más información

Vale anotar que, aún con los inconvenientes que le he encontrado hasta ahora, me parece una extraordinaria herramienta.

Igualmente, entiendo que hay muchos programadores trabajando en ella y a los programadores usualmente no nos gusta documentar; por eso supongo que es la muy pobre información.

Creo que debemos ser comprensivos con eso; pero, es una lástima que esa falta de documentación muy seguramente desanimará a buena parte de los que intenten usar la herramienta.

Ojalá algunos de los responsables del proyecto logren organizar una solución a lo de la documentación. Si la documentación se mejora lo suficiente, no dudo que también se corregirán más fácilmente las deficiencias que aún contiene porque habrá más gente disponible para detectarlas y para efectuar las modificaciones del caso.

Muchos saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Crear aplicación multiplataforma con base de datos en la nube cocute Desarrollo en Delphi para Android 12 07-04-2015 10:48:59
¿ Cómo registrar o crear servidor de aplicaciones ? julian navarro Providers 1 01-08-2012 16:56:20
Aplicaciones multiplataforma con C++ Builder y Twinforms jlrbotella Noticias 1 08-06-2008 18:42:51
¿Como realizar aplicaciones multiplataforma? burasu Linux 10 21-09-2005 23:12:23
Crear un componente multiplataforma para conectar un BD RONPABLO OOP 0 10-02-2005 20:25:49


La franja horaria es GMT +2. Ahora son las 05:30:09.


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