PDA

Ver la Versión Completa : Que version de Delphi funciona con ubuntu


ronimaxh
12-03-2010, 15:18:21
Saludos amigos del club, la pregunta es que version de delphi correria en ubunto, ya que estoy pensando hacer un cambio de plataforma y me gustaria que las aplicaciones que tengo hechas me funcionen en esa plataforma, para eso quiero su ayuda.

rretamar
12-03-2010, 15:46:43
Delphi no funciona nativamente en Linux, ya que es una aplicación de Windows y que para colmo de males usa el infame (desde mi punto de vista) NET FRAMEWORK de Microsoft.

Creeme que si existiera una versión de Delphi con las prestaciones del producto actual pero que ejecute nativamente en Linux, pagaría la licencia con mucho gusto.

Ante eso hay dos alternativas:

1) Ejecutarlo bajo Wine (Wine permite ejecutar software de Windows sobre Linux). He visto capturas de la versión 2007 bajo Ubuntu corriendo de esta forma, pero desconozco el grado de compatibilidad que pueda tener. Puede haber cosas que no funcionen. Esperemos que algún forero nos pueda comentar más al respecto.

2) Ejecutarlo bajo Windows XP sobre una máquina virtual (como VirtualBox). En ese caso la compatibilidad está garantizada y es del 100 %, ya que se está ejecutando sobre un Windows "virtualizado". En este caso además de la licencia de Delphi necesitarás una licencia de Windows. VirtualBox OSE, en cambio, es software libre.

En cuanto a las aplicaciones generadas con Delphi , por experiencia propia puedo decir que son muy compatibles con Wine. Además Firebird funciona nativamente en Linux y con mejor rendimiento que en Windows.

Igual...si uno va a desarrollar software que corra bajo Linux, lo mejor es que sean ejecutables (o bytecode) que ejecuten nativamente en Linux. Se aprovechas mucho mejor las ventajas de este SO y la integración es mucho mayor.

Saludos !

ronimaxh
12-03-2010, 20:25:29
Gracias por responder colega, cualquier compañero que pueda dar su comentario les agradezco.

rgstuamigo
12-03-2010, 20:34:40
Bueno si quieres un IDE Multiplataforma semejante a Delphi pero que funcione en Windows, Linux, Mac, etc. pues creo que "Lazarus (http://es.wikipedia.org/wiki/Lazarus)" con "Free Pascal (http://es.wikipedia.org/wiki/Free_Pascal)" es el que buscas.;). Aquí (http://www.lazarus.freepascal.org/) está la página Oficial por si quieres descargarlo, es Free, y como te dije, funciona en muchos sistemas operativos, sin necesidad de ninguna máquina virtual o Wine.;)
En el club tenemos un foro específico (http://www.clubdelphi.com/foros/forumdisplay.php?f=14) para Lazarus y FreePascal puedes hecharle una mirada.;).
Saludos...:)

Casimiro Notevi
12-03-2010, 20:38:26
Tal y como ha explicado rretamar, delphi es para windows. Ahora bien, en linux puede funcionar mediante wine (http://www.winehq.org/) (es como un "emulador" de windows).
La otra opción es instalar una máquina virtual virtualbox (http://www.virtualbox.org/), vmware (http://www.vmware.com/), xen (http://www.xen.org/), etc. y en esa máquina virtual instalas windows y en windows instalas delphi, de esa manera tienes un windows corriendo en una ventana de linux, pero sigue siendo windows.
La otra opción es, si los programas que tienes son pequeños, intentar pasarlos al entorno de Lazarus (http://www.lazarus.freepascal.org/), es un IDE como delphi que usa el compilador de free pascal (http://www.freepascal.org/), no está todavía al nivel de delphi, pero a cambio es multiplataforma, permite compilar para 64 bits, es libre, al igual que todos los que te he nombrado antes, aunque virtualbox y vmware tiene versiones no libres también.

En fin, aquí lo principal es: "¿Qué quiéres conseguir?", y a partir de ahí optar por una opción u otra.

delphi.com.ar
13-03-2010, 04:06:44
Hace un tiempo estoy desarrollando aplicaciones en "Object Pascal" multiplatafrorma, básicamente son juegos o aplicaciones multimedia que utilizan SDL como engine y un GUI 100% propietario. Lo que hago es utilizar el IDE de Delphi, porque lejos es mucho mas cómodo, ágil y estable que Lazarus para Linux, el cuál termino utilizando para migrar el proyecto y compilar en esta plataforma. Obviamente al en el momento de escribir código tomo los recaudos necesarios para que sean cross platform, o sea, no utilizar funciones ni herramientas nativas y exclusivas de Windows, no utilizar clases que no exista su "sosias." en FreePascal.

Saludos!

MAXIUM
13-03-2010, 04:23:59
la v18 update 3, que además compilara a 64bits y multihilo, pero que necesita .NET 10.7

eduardo s.
27-03-2010, 03:22:13
Se que tiene 1 semana este comentario, pero yo tengo ubuntu y uso una maquina virtual de virtual box con win xp para usar delphi, todas las aplicaciones las guardo en ubuntu, por si acaso se llega a dañar la maquina virtual no pase nada con mis proyectos.



un saludo.