¿Existe un analizador para Delphi que se puede utilizar para convertir el código Delphi en código Java automáticamente?Conversión de código Delphi a Java
Respuesta
No tengo conocimiento de un convertidor de este tipo, pero tenga en cuenta que esas conversiones solo lo llevarán tan lejos.
Por ejemplo, hay una conversión de Java a C# que se incluye con Visual Studio. Hace un excelente trabajo, pero para cualquier cosa que vaya más allá del ejemplo más trivial, todavía tienes que limpiarte mucho/refabricarte en mi experiencia. Además, el código incorrecto en el idioma original generalmente se convertirá en un código peor o posiblemente peor en el nuevo idioma. Entonces el código será difícil de mantener.
El punto es que no hay almuerzo gratis. Incluso con un convertidor, lo más probable es que tenga que hacer una gran cantidad de porte usted mismo. Si eso está fuera de discusión (debido al tiempo, dinero, lo que sea), puede que tenga que replantearse el proyecto.
Disculpa, no pude señalarte una herramienta útil (es de esperar que otros lo hagan) pero he visto estos proyectos un par de veces y la gente suele sorprenderse por el trabajo de limpieza que se necesita después de una conversión.
Conozco un producto exitoso que alguien decidió que debería estar en otro idioma, por lo que lo tradujeron automáticamente. Funcionó bien, hasta que alguien quería agregar una nueva función y NADIE sabía nada sobre cómo funcionaba el código ahora. Perdieron un año mientras lo reescribían nuevamente. – mj2008
antes de que hubiera un programa llamado Delphi2J para convertir, pero no pude encontrar el enlace para descargarlo.
Otra forma:
intenta convertir código de Delphi a código C# con el Delphi2CS
a continuación, utilizar VB & C# to Java Converter existe demostración, yo no lo probé.
La mejor solución que se me ocurre sería: agarrar un Java Developer y hacer algo de programación extrema (que: leer el código fuente Delphi y explicarle lo que debe hacer - que: escribir todo abajo en Java)
Porque incluso si encuentra un convertidor de Delphi a Java, podría producir un código fuente incorrecto.
Free Pascal soporta la compilación de la máquina virtual de Java (JVM):
Java-bytecode target added to the Free Pascal compiler.
Un nuevo objetivo se ha añadido al compilador Free Pascal. Ahora es posible compilar aplicaciones a bytecode de Java. Esto significa que estas aplicaciones de Free Pascal pueden ejecutarse en una Máquina Virtual Java (JVM), para que pueda ejecutarse en cualquier plataforma que tenga soporte de Java.
Sin embargo, este objetivo solo admite el lenguaje Pascal básico y algunas funcionalidades de la unidad del sistema.
- 1. Conversión de código OpenCV de C++ a Java
- 2. Conversión automatizada de código fuente de Java a Scala?
- 3. Conversión Delphi 32 a Delphi XE2 (64 bit)
- 4. Fecha de conversión en Java a entero y luego a Delphi Time
- 5. Conversión de Delphi a .NET 4 (sin ninguna herramienta)
- 6. Conversión de tipo de C a Java
- 7. conversión de TMemoryStream a 'Cadena' en Delphi 2009
- 8. conversión de bytes a int en Java
- 9. conversión de código Haskell a Agda
- 10. Conversión de código Win16 C a Win32
- 11. Conversión de código Python a PHP
- 12. C# Conversión delphi TColor al color (Hex)
- 13. Conversión de archivo plano a objetos Java
- 14. JAVA: GMT a conversión de hora local
- 15. Java: inetaddress a la conversión de cadena
- 16. Conversión de largo a doble en Java
- 17. Conversión de Unicode a cadena en Java
- 18. Conversión de fecha a entero en Java
- 19. Java flotante de conversión a entero
- 20. Conversión de objetos XML a Java
- 21. Colecciones similares a Java en Delphi
- 22. booleano conversión a Boolean en Java
- 23. Conversión de asociación, agregación y composición en código en java?
- 24. Administrar IIS a través del código Delphi
- 25. interfaz Java La conversión a Clase
- 26. Acceso a Java jar desde Delphi
- 27. Contraseña de un solo uso (OTP) C# a la conversión de Java del código
- 28. WideString de conversión de cadenas en Delphi 7
- 29. archivo de clase a conversión de archivo java
- 30. Delphi - proyectos de código abierto
Lo dudo mucho. Tal vez un compilador que compila el código Delphi para la JVM, junto con una biblioteca que implementa una envoltura alrededor de stdlib de Java. – Joey
Mire en Remobjects Oxygene http://en.wikipedia.org/wiki/Oxygene_%28programming_language%29 la última versión permite compilar el código de Pascal en bytecode de Java. –
Bueno, sí, pero Oxygene no es del todo Delphi, y no hay Delphi RTL, VCL o FireMonkey, ni ninguna de las bibliotecas Delphi usadas, etc. Cualquier cosa más allá de lo más trivial no se traducirá fácilmente.Volver a escribir todo el código Delphi para compilarlo a bytecode de Java con Oxygene podría ser tanto trabajo como reescribirlo en Java directamente. –