Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Noticias (https://www.clubdelphi.com/foros/forumdisplay.php?f=34)
-   -   ANN: AnyNET-Delphi: Herramienta para generar codigo fuente Delphi desde :NET (https://www.clubdelphi.com/foros/showthread.php?t=23273)

mamcx 12-07-2005 18:37:22

ANN: AnyNET-Delphi: Herramienta para generar codigo fuente Delphi desde :NET
 
Como muchos tal vez sepan, estoy desarrollando un motor de busqueda (MUTIS) el cual en su primera etapa exige convertir un codigo de C# a Delphi.

En primera instancia, use BabelCode () que es un servicio web de Borland. Aunque siempre me ayudo un poco... termine editando demasiado codigo.

En fin, me gaste como 3 meses en llegar a un punto mas o menos decente y requirio mucho esfuerzo! Asi que decidido a que no me vuelva a pasar desarrolle un plugin para Reflector (una herramienta gratis para .NET) que a partir de CUALQUIER .dll o .exe hecho en CUALQUIER lenguaje de .NET, genera codigo fuente en Delphi de la mejor forma posible.

Hace parte del proyecto MUTIS y por ende, es open source. Me gustaria conocer que tal le parece (es una version BETA, ok?) y si pueden hacerle mejoras me las mandan ;)

mutis.sourceforge.net

Crandel 12-07-2005 20:17:20

Hola mamcx, la verdad es que esta muy bueno tu proyecto y muy ambicioso por lo visto.

Lo que nunca me quedo claro, a provecho para preguntarte, es de donde surge el proyecto, comentas de convertir código C# a delphi, ya existía el proyecto en otro lenguaje? estaba terminado? tenes algun link al código original.

Exito con el proyecto

mamcx 12-07-2005 20:58:51

El lenguaje original es Java. Alguien lo paso a C# (http://www.dotlucene.net) y hay otras versiones en C++, Python y otros.

La razon para hacerlo en Delphi y no reusar el de C++ o el de C#:

- Fundamentalmente, porque este proyecto hace parte de otro mas grande y a menos lenguajes, mejor para mi ;)

- No quiero que quede amarrado a la plataforma .NET, aunque me conviene que este en esta. Ya que deseo que funcione en Win32/Linux/.NET lo necesito en un lenguaje que funcione en todos, y esto es C++/Delphi. Ni loco en C++!

- Le quiero meter RAD al asunto, como enlaces por medio de DataSets, etc...

Gracias por el apoyo!

axesys 05-05-2007 03:13:26

Como puedo usar AnyNET con el .NET Reflector Version 5.0.20.0
 
Hola mamcx, me baje los fuentes de sourceforge y al intentar compilarlo me salen los siguientes errores:

[C# Error] DelphiLanguage.cs(1633): The type or namespace name 'INamedArgumentExpression' could not be found (are you missing a using directive or an assembly reference?)
[C# Error] DelphiLanguage.cs(1707): The type or namespace name 'IArrayInitializerExpression' could not be found (are you missing a using directive or an assembly reference?)
[C# Error] DelphiLanguage.cs(3391): The type or namespace name 'IAssignStatement' could not be found (are you missing a using directive or an assembly reference?)
[C# Error] DelphiConverter.cs(795): The type or namespace name 'IAssemblyName' could not be found (are you missing a using directive or an assembly reference?)
[C# Error] DelphiConverter.cs(33): The type or namespace name 'IAssemblyLoader' could not be found (are you missing a using directive or an assembly reference?)
[C# Error] DelphiConverter.cs(35): The type or namespace name 'IVisitorManager' could not be found (are you missing a using directive or an assembly reference?)
[C# Error] DelphiConverter.cs(131): The type or namespace name 'IVisitorManager' could not be found (are you missing a using directive or an assembly reference?)
[C# Error] DelphiConverter.cs(144): The type or namespace name 'IAssemblyLoader' could not be found (are you missing a using directive or an assembly reference?)

mamcx 05-05-2007 05:15:02

El programador de Reflector hizo varios cambios y no me paso como la primera vez codigo para saber que hacer, y tampoco permite distribuir aplicaciones.

Asi que por el momento la cosa esta en stand-by. Hace un par de meses trate de actualizar pero no vi como resolver un par de cosas....

Estoy investigando el parser de MONO.NET, pero estoy tan lleno de trabajo que estoy retrasado con los proyectos open source.

Pero si estas interesado puedo darle una mirada.

Al González 05-05-2007 08:02:50

¡Hola a todos!

Cita:

Empezado por mamcx
...estoy tan lleno de trabajo que estoy retrasado con los proyectos open source...

¡Cuánta historia, polémica y cultura del software encierra esa frase! Y apuesto a que la escribiste sin premeditación alguna Mario. No sé que opinen ustedes pero esa frase salida de la cotidianeidad del informático "occidental" arroja tanto realismo convencional y tanta contradicción teórica que hasta parece brillar.

Deberíamos agregar esa frase a la imaginaria lista donde están "Lo que Delphi ha unido que no lo separe .NET", "¡Pabernosmatao!", entre otras que no recuerdo ahora. ¿Y si abrimos en la Taberna un hilo de Frases Radiactivas de Club Delphi :cool:?

Perdón por el off-topic, pero es que...¡esa frase! :eek:

Un abrazo de alto impacto.

Al González. :)

mamcx 05-05-2007 22:06:36

Pues para ser mas franco, estoy retrasado con todo, aunque obviamente los proyectos con clientes tienen prioridad.

Pero aun asi he estado haciendo commits al menos 1 al mes en cada proyecto. No me gusta desistir de las ideas que empiezo...

axesys 21-05-2007 02:12:36

Por fin despues de mucho buscarle al fin pude convertir la dll a código en pascal gracias a esta pagina:

http://laurent-dardenne.developpez.c...oDelphiDotNet/

Y estos dos libros:

Delphi for .NET Developer's Guide
.NET 2.0 for Delphi Programmers

Por mientras que queda el AnyNET si alguien quiere hacer una conversion se puede apoyar en esto.

Te deseo mucha suerte con tus proyectos mamcx y gracias


La franja horaria es GMT +2. Ahora son las 01:32:42.

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