FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hola,
Si haces uso de Kylix estarás utilizando la librería "CLX", en lugar de la "VCL", y la misma se encuentra disponible en las versiones para Windows de Delphi. Es cuestión de tener ese cuidado al desarrollar tu programa para luego poder compilar el mismo con Delphi. No tendrás un ejecutable, sino dos, al menos, uno para cada plataforma o sistema operativo Windows o Linux. Si optas por C#, esto es, por Mono (en Linux) tendrás que tener parecido cuidado que en el caso de Kylix: saber qué librerías, clases, componentes, en fin, estás usando, de tal modo que estas se encuentren en ambas plataformas, quiere decirse en el .NET FrameWork de Windows y en Mono. En este caso, me parece, bastaría con un ejecuable de tu programa. Puedes optar por Java, igualmente, de forma que desarrolles para una determinada versión de su máquina virtual: es parecido al caso de .NET (si no estoy completamente equivocado) y lograrías que un mismo ejecutable pudiera ejecutarse en los sistemas operativos para los que estuviera disponible la máquina virtual de Java que fuera menester. Hay otros lenguajes (C++), por ejemplo, pero sobre estos no sabría decirte más o menos qué podrías hacer para lograr cierta portabilidad de tus programas en ambas plataformas Windows y Linux. Por otro lado, esto que dices de: Cita:
Por poner un caso. Si desarrollas para la plataforma .NET con Mono no podrías tampoco valerte de llamadas al sistema, o a el API de Linux, del mismo modo que no podrías hacerlo desarrollando en .NET para Windows, puesto que de ese modo perderías la portabilidad. Es cuestión de encontrar las librerías que te ofrezcan de por sí cierta portabilidad: .NET, por ejemplo, o "CLX" en el caso de Kylix y Delphi. No son las únicas, pero no sabría darte razón cabal de las mismas. |
#2
|
||||
|
||||
Un dato adicional: Se puede programar en Delphi para MONO. Al igual que con la implementacion de .NET de MS, Mono es independiente del lenguaje de programacion...
Ahora, por el momento no es tan facil pero si es posible. La otra opcion es compilar con Lazarous y FreePascal (compilar, NO desarrollar! todavia no esta a la altura: programa con Delphi y luego haces los cambios necesarios para que compile on FreePascal...) Fundamentalmente, haz esto: Separa la interface grafica (que es la MAS dificil de portal en CUALQUIER lenguaje) de la logica de negocios (lo mas facil de portal, quizas no hay que hacerle nada) del acceso a las api (que es con wrappers, no tan dificil de portar pero si un poco tedioso)
__________________
El malabarista. |
#3
|
||||
|
||||
Otra opción bastante buena es programar con QT o con wx-widgets (antiguo wx-windows). En ambos casos el lenguaje de programación seria C++.
En el caso de wx-widgets la licencia te permite realizar software comercial sin ningun tipo de costo. |
#4
|
||||
|
||||
Podes probar usar CrossKylix, parece muy interesante aunque todavia no lo probe.
Si lo haces nos contas. Es como un pluggin para el IDE de Delphi en cual te permite compilar aplicaciones CLX generando directamente el ejecutable para Linux. bastante interesante no?
__________________
[Crandel] |
#5
|
||||
|
||||
Cita:
|
|
|
|