Bueno, les cuento en que estoy metido

13/07/2004 - 17:54 por JM | Informe spam
En principio, un agradecimiento a Tristan, por sus
comentarios, y saludos a todos
-El requerimiento que tengo es hacer la carga de un
Sistema dinamicamente(estudiamos las limitaciones del
mismo ya que es una especie de ERP), es decir hasta donde
se pueda tener cargada la logica de los mantenimientos,
procesos, operaciones, con definiciones de los mismos, y
contempla desde la carga de los formularios hasta las
posibles interacciones entre controles(eventos).

-Estoy investigando entonces la mejor forma de hacerlo, y
se nos ocurrio hacer una especie de libreria contenida en
la BD, es decir estandarizar(hasta donde sea posible), el
comportamiento de los controles para hacerlos interactuar,
por ello pedi la forma de compilar digamos el codigo de
funciones almacenadas en tiempo de ejecucion.
Ahora les agradeceria comentarios, criticas, y sugerencias

Gracias por adelantado..
 

Leer las respuestas

#1 Tristan
13/07/2004 - 22:16 | Informe spam
Ummm, si, ahora creo que comprendo.

Aunque puede que fuese mejor definir en la BD tan solo la ruta del
ensamblado (ya compilado) que contenga el comportamiento del control. A
través de la clase que te ofrecía, puedes compilar al vuelo y guardar el
ensamblado en un archivo en disco.

Hay dos problemas en la compilación al vuelo, que coinciden con los
problemas de los lenguajes interpretados.

Rendimiento. Compilar lleva su tiempo, y si se hace en tiempo de ejecución
es un tiempo perdido repetido muchas veces.

Mantenibilidad. Los errores solo se detectan en tiempo de compilación. Esto
hace muy difícil construir una aplicación grande.

También es cierto, que puedes minimizar estos dos problemas haciendo lo que
te he dicho. Compilar al vuelo, y guardar en disco el resultado. Puedes
guardar el código en la BD, y recompilar solo si hay cambios, etc...

Juan Carlos Badiola
MVP - C#

Preguntas similares