Raúl
Moderator
 Moderator
| Posts: 444 |  | Karma: 6
|
Re:Codigo generado a partir de VPL - 2008/04/16 17:26
Hola,
Que yo sepa no hay un proceso estándar que puedas seguir para mantener un control de versiones de código, o lo que es más complicado, controlar la mezcla de código que viene del VPL con el que ya tenías escrito en C#. Como digo, no creo que haya ninguna herramienta que te permita hacer esto facilmente. Obviamente, está la opción de hacerlo a mano, pero no creo que sea muy efectiva, precisamente por lo que comentas tú.
Para mi la solución ideal es que no mezcles en el mismo servicio código proveniente del VPL con código escrito directamente por ti en C#. Desde luego, eso sí es una opción inicial para empezar una aplicación de cero, el problema es que si luego haces cambios en el VPL (después de haber añadido código a mano), pierdes lo que has escrito a mano.
Creo que lo ideal en tu caso sería dividir tu aplicación en servicios de tal forma que lo que generes desde VPL sea un servicio (o varios) que se pueda compilar individualmente. Con lo que podrías modificar continuamente los diagramas VPL sin miedo a afectar el código escrito a mano, ya que este código estaría localizado en otros servicios.
Por lo que cuentas parece posible aplicar este enfoque, ¿no? Tendrías el servicio que se llama EntornoGráfico que está escrito a mano en C#. Y por otro lado tendrías un servicio que se llama por ejemplo Controlador que está escrito en VPL. Una vez compilado el servicio EntornoGráfico, lo puedes usar desde tu servicio de VPL. Ya que los procesos de generación y de compilación de ambos servicios son independientes, no tendrías problemas. Símplemente tienes la dependencia de que tu programa VPL usa un servicio que tiene que estar compilado previamente (pero con que tengas los ensamblados dll correspondientes a EntornoGrafico en el directorio bin de MSRS ya vale).
La verdad es que yo no he hecho prácticamente nada en VPL, pero es algo que me gustaría probar.. Y no hay duda que terminas tendiendo que mezclar código generado en VPL con otros servicios que ya tienes escritos o con otros nuevos que prefieres programar directamente en C#...
Raúl Arrabales Moreno. conscious-robots.com/raul |