Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por jaraen (1712) el Jueves, 30 Noviembre de 2000, 09:30h (#5213)
    ( http://barrapunto.com )
    mmmh, viniendo de Microsoft parece lo más probable ¿verdad? ;) En principio estos programas se ejecutarían también en un 'sandbox' como hacen los applets de Java, pero la idea de Microsoft es permitir la ejecución on-line de un programa completo, por tanto imagino que se sacarán de la manga algún tipo de certificado de seguridad validando que el origen es de fiar etc.

    En cuanto a la portabilidad de C# va a dar mucho de que hablar. C# organiza todos los recursos del sistema por paquetes (como Java), esto permitiría que los mismos paquetes existieran en diferentes plataformas. Además, C# no se compila directamente a código nativo, si no que previamente se pasa a byte-code, lo cual es una ventaja para la portabilidad, aunque no lo sea para la eficiencia. No tengo muy claro cuando se pasa de byte-code a nativo, si en tiempo real (como los compiladores Just In Time de Java) o hay que generar un ejecutable explícitamente. En cualquier caso, como es lógico, Microsoft no dará soporte a otros S.O., aunque ya lo está haciéndo a terminales portátiles, pads, móviles, etc.

    Otro punto que llama la atención es el uso de herencia que se hace en el nuevo Visual Studio.NET. Todos los objetos y clases son considerados objetos COM pero, lo más sorprendente, es que pueden estar escritos en cualquier lenguaje, aunque no sea el mismo que el que los hereda. Por ejemplo, yo podría escribir una clase en C++ y luego heredarla desde C# o desde VB indistintamente. Esto permitiría aislar las partes de código dependientes de la plataforma en que se ejecuta el programa y, mejor aún, reutilizar mucho código ya escrito.

    En fin, no soy ningún experto en el tema, así que igual me equivoco en algo, pero espero haber dado un mínimo esbozo sobre estos temas.

    un saludo