[OT?] Proyecto multilenguaje

31/05/2004 - 02:38 por Kravek | Informe spam
Me gustaría saber si se puede hacer un proyecto bajo .Net en el que haya
diversas clases que podrán estar escritas en diferentes lenguajes (C#, VB,
COBOL...), esto lo necesito pues voy a dirigir un proyecto en el que la
formación de los programadores es muy heterogénea y no puedo por tanto
obligar a usar a todos el mismo lenguaje.

También me gustaría que me informaran de si existe alguna herramienta en
.Net parecida al Visual SourceSafe (imagino que sí pero no he sido capaz de
encontrarla en los CDs) y un poco de su configuración

gracias

Preguntas similare

Leer las respuestas

#6 Kravek
01/06/2004 - 16:17 | Informe spam
Entonces es como en los lenguajes tradicionales, con C hago las dll y con VB
las uso (o viceversa) aunque si es cierto que ahora al tener un marco de
tipos común los problemas de uso de las dll no existirán

Si voy a ir creando en paralelo las clases me toca ir compilando cada vez lo
de VB y lo de C#??
Gracias!!
Respuesta Responder a este mensaje
#7 Octavio Hernandez
01/06/2004 - 18:14 | Informe spam
Me parece que lo más adecuado sería crear una solución que incluya tres
proyectos principales (uno - la DLL con funciones en C#; segundo - la DLL
con funciones en VB y tercero - el "programa principal" que utiliza las dos
anteriores y podría estar escrito en cualquiera de los dos lenguajes) y
pequeños proyectos adicionales "de prueba" para cada una de dos librerías.
Cada programador trabajaría con proyecto de prueba y la DLL correspondiente
y no tendría ni que compilar las partes escritas en el otro lenguaje. Al
final del día se podría hacer un "daily build" para compilarlo y probarlo
todo.

Es solo una idea

Slds - Octavio

"Kravek" <rubengARROBAkailea4.net> escribió en el mensaje
news:eoFvZL%
Entonces es como en los lenguajes tradicionales, con C hago las dll y con


VB
las uso (o viceversa) aunque si es cierto que ahora al tener un marco de
tipos común los problemas de uso de las dll no existirán

Si voy a ir creando en paralelo las clases me toca ir compilando cada vez


lo
de VB y lo de C#??
Gracias!!


Respuesta Responder a este mensaje
#8 anonymous
02/06/2004 - 12:30 | Informe spam
¿Seguro que en un mismo proyecto se pueden mezclar
lenguajes? Yo tenía entendido que se podía mezclar en una
misma solución, pero no en un mismo proyecto.

Saludos.

Hola,

a) No hay ningún problema en utilizar diferentes


lenguajes en un mismo
proyecto .NET, es una de las ideas básicas que guiaron su


desarrollo.
b) Hasta el momento, el sistema de control de


versiones "oficial" de VS.NET
es Source Safe, que viene con las versiones Enterprise,


como puedes ver en:

http://msdn.microsoft.com/library/default.asp?


url=/library/en-us/vsintro7/ht
ml/vxoriVisualStudioEditions.asp

En principio, se puede "enchufar" a VS.NET herramientas


de otros
fabricantes, por ejemplo StarTeam de Borland.

Salu2 - Octavio

"Kravek" <rubengARROBAkailea4.net> escribió en el mensaje
news:
Me gustaría saber si se puede hacer un proyecto




bajo .Net en el que haya
diversas clases que podrán estar escritas en diferentes




lenguajes (C#, VB,
COBOL...), esto lo necesito pues voy a dirigir un




proyecto en el que la
formación de los programadores es muy heterogénea y no




puedo por tanto
obligar a usar a todos el mismo lenguaje.

También me gustaría que me informaran de si existe




alguna herramienta en
.Net parecida al Visual SourceSafe (imagino que sí pero




no he sido capaz
de
encontrarla en los CDs) y un poco de su configuración

gracias






.

Respuesta Responder a este mensaje
#9 Tristan
02/06/2004 - 16:51 | Informe spam
No, no es como en los lenguajes tradicionales. La solución se compila de una
sola vez, revisando donde hay cambios y a que proyectos afectan. No tienes
que compilar por separado cada lenguaje.

Además, lo más importante. Si bien es cierto que COM ya admitía un uso
multilenguaje, hay una diferencia fundamental. COM está basado en
interfaces, no en herencia. No es posible la herencia multilenguaje. Ahora
puedes crear una clase en c#, ampliarla con métodos de vb.net, seguir
ampliándola con métodos de COBOL, y así sucesivamente. Son las ventajas de
la herencia de implementación. Hacer lo mismo en COM es posible pero mucho
más costoso.

Se verá más claro en esta presentación:

http://mscenter.edu.cn/zhuanti/msfe...nguage.ppt

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#10 Kravek
03/06/2004 - 18:08 | Informe spam
Gracias a los 2 ya he entendido bastante bien esto;)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida