2010-08-02 15 views
9

Nueva versión de CrossKylix como se ha actualizado hace dos semanas.¿Alguien ha usado CrossKylix para el desarrollo real de plataformas cruzadas?

Incluso Kylix ha dejado de funcionar hace mucho tiempo, pero parece que todavía lo utilizan algunos desarrolladores de Delphi.

¿Alguien lo ha utilizado con éxito en el desarrollo multiplataforma para Windows y Linux?

+7

Tiene suerte de que Embarcadero no gobierne StackOverflow; de lo contrario, ¡le habrían prohibido por hacer preguntas sobre el demoníaco CrossKylix! ;-) – vcldeveloper

+0

Lo sé ;-), porque lo publiqué aquí :) –

+2

Si miras el producto de Simon's Today, encontrarás un dispositivo de red basado en CPU Vía que ejecuta un Linux embebido, con todo el protocolo de comunicación de red implementado en Object Pascal ... usando CrossKylix. CrossKylix es más que una prueba de concepto, pero es una herramienta que se usa en un diario sobre un gran producto: consulte http://www.viprinet.com/en/home –

Respuesta

9

Como dijo Mason, estamos utilizando CrossKylix para la versión de Linux de Beyond Compare, pero solo para compilaciones de lanzamiento, que se iniciaron desde FinalBuilder. Para ese uso, ha sido genial. Intentamos hacer CLX development en Windows por un tiempo, pero CLX para Windows tenía diferentes errores que CLX para Linux, por lo que no valía la pena a largo plazo.

Nuestro desarrollo real de Linux todavía se realiza utilizando Kylix 3 corriendo en máquinas virtuales SuSE 10. Usamos ambos GDB y el depurador Kylix para la depuración, aunque el depurador Kylix ya no funciona bien para hilos de fondos. Sin embargo, hace mucho tiempo que dejamos de lado el tiempo de diseño de CLX, por lo que casi todo nuestro desarrollo de funciones se realiza en Delphi 2007 y VCL.

También estoy utilizando activamente el otro proyecto de Simon, CrossFPC, para nuestra extensión de shell de Windows de 64 bits, y funcionó muy bien.

+2

Consideró cambiarse a Lazarus/FreePascal y, de ser así, ¿qué le hizo decidir no hacerlo? – Birger

+0

Transmitimos a Lazarus a fines del año pasado. Hubo bastantes errores y, de acuerdo con nuestra experiencia con CLX, esperábamos demorar al menos 8 meses para que se pudiera liberar, lo que lo pondría en línea con el lanzamiento multiplataforma de Delphi.Queremos utilizar Delphi IDE/Debugger/VCL/generics/Unicode en Windows, y no queremos admitir dos compiladores, por lo que decidimos esperar por EMBT y usar el tiempo para otro trabajo. También probamos Lazarus inicialmente, pero la versión de Kylix simplemente se unió más rápido. Si hubiera sabido cuánto tiempo tendríamos que esperar a Delphi, habría cambiado a FPC mucho antes. –

8

Estoy usando CrossKylix durante años, y funcionó para mí como un encanto. Es una de las razones por las que me gusta mantener la compatibilidad con Delphi 7 en nuestro código fuente, porque Kylix 3 está basado en el mismo compilador que Delphi 7: solo el back-end genera archivos nativos ELF en lugar de EXE.

Para aplicaciones de servidor y herramientas de línea de comandos, incluso un pequeño programa cgi, ¡CrossKylix es simplemente genial! Puede desarrollar y probar con Delphi en Windows, luego realizar una compilación cruzada y ejecutar el ejecutable bajo Linux sin ningún problema. Lo he usado durante años en un "dedibox" francés con ejecuciones bajo una CPU Via C7 (ahora mucho más rápida) y cifrado AES y SHA de los datos en más de 1500 KB por segundo (sí KB por segundo, ¡no bytes por segundo) gracias al motor PadLock!

Descubrí algunos problemas sobre Kylix RTL y WideString en Linux moderno: si su Linux está configurado con codificación UTF-8 (que ahora es el estándar para la mayoría de las distribuciones), el uso de WideString falló. Así que lo he corregido en el sistema Kylix .pas: de hecho, nuestro RTL mejorado es multiplataforma y funciona con Delphi 7 y CrossKylix. Ver http://synopse.info/forum/viewtopic.php?id=66

3

En one of Jim McKeeth's early podcasts, entrevistó a Craig Peterson, de Scooter Software, uno de los codificadores para BeyondCompare. Mencionó cómo usaron CrossKylix para el puerto Linux de BeyondCompare.

+0

Bueno, las últimas noticias son que ahora usan Pascal gratis . –

Cuestiones relacionadas