2011-10-07 30 views
7

Nuestro departamento ha heredado dos nuevas bases de códigos. Uno está en C#, el otro en el Objetivo C. El primero tiene muchas funcionalidades que necesitamos en el segundo también.Traducción al por mayor de C# a Objetivo C

Me doy cuenta de que no va a haber una relación de 1 a 1 que podamos ejecutar un simple traductor para pasar de C# a Objective C, pero ¿hay alguna herramienta para hacer una conversión aproximada de la sintaxis?

Estamos en su mayoría en busca de una herramienta que haría parte de la parte sin sentido. No estoy esperando traducir manualmente 1000 encabezados de funciones, por ejemplo, cuando el formato para ambos está tan bien definido.

EDITAR

Incluso algo que podría funcionar en un métodos individuales de una en una aceleraría el proceso de manera significativa.

+0

Personalmente no tengo ni idea, pero buena suerte :) –

+1

Personalmente escribo un montón de scripts de Python. Ruby también sería una buena opción. – zaph

+1

Ver http://stackoverflow.com/questions/3455456/how-to-translate-between-programming-languages/3460977#3460977 Ya existe una interfaz de C#. –

Respuesta

1

¿Se está deshaciendo de la base de código C#? Si no es así, parece que puedes ver esto desde un ángulo diferente: en lugar de emprender el enorme esfuerzo de convertir miles de clases que dependen probablemente de decenas de API, ¿qué le parece exponer tu funcionalidad existente como servicios que se pueden invocar desde tu Objetivo? -C código? Puedes hacer esto usando servicios web.

Como alternativa, puede echar un vistazo a Mono/Cocoa #, aunque dudo que esta sea una solución viable para su problema.