Serie ficheros virtuales 

 

  

C Ficheros virtuales

 

 

 

B.II NET Ficheros virtuales.

 

 

B.II.1 El modelo NET

 

El modelo NET es la última evolución de la familia Microsoft Visual Studio.

 

Bajo NET una clase creada en cualquier lenguaje de la familia es accesible a los demás lenguajes, como si fuera propia.

 

Hay ciertos matices de detalle, así, si se desarrollan métodos en una clase escrita en C que presenten parámetros basados en punteros, aunque la clase como tal se podrá ver en Visual Basic NET, estos métodos en particular serán inaccesibles.

 

La excepción son los *String que se reconocen como cadenas string nativas en Basic.

 

También hay que desarrollar métodos estilo get para tomar valores de salida en Basic desde C, a diferencia de la situación del Modelo COM en donde al desarrollar sus métodos se puede indicar el tipo de parámetro [in],[out].

En contrapartida las clases NET pueden usarse directamente y no precisan ser registradas.

 

Por otro lado, debe tenerse en cuenta que las DLL’s generadas bajo NET sólo funcionan si se tiene instalado el paquete NET.Framework, que si bien es gratuito, para su instalación se precisan privilegios administrativos, cosa que puede eludirse en el modelo MFC clásico pues, tal como se comentó al tratar del modelo COM, bajo MFC se pueden agrupar las DLL’s precisas en una carpeta, transportarla en un lápiz de datos y disponer de los desarrollos en cualquier punto, sin necesidad de las instalaciones adicionales que se muestran en el apéndice de “Puesta en marcha” al final del libro.

 

En los equipos nuevos la salvedad anterior ha desaparecido pues llevan preinstalado el paquete framework lo que vuelve a los desarrollos net en este aspecto tan manejables como los desarrollados bajo MFC clásico.

            

                                                                                                                          ________