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 OrcoFeo (3200) el Domingo, 21 Julio de 2002, 22:44h (#122037)
    ( http://www.orcofeo.com/ | Última bitácora: Lunes, 26 Febrero de 2007, 22:03h )

    .NET esta compuesto de un framework y varias tecnologias mas que M$ ha juntado en ese nombre para venderlas mejor.

    Mono es el framework, que es la parte libre. Es decir: Compilador de C#, Maquina Virtual de CLI y Libreria de Clases.

    ¿Por que Ximian ha empezado el proyecto? Pues Miguel de Icaza lo ha dicho muchas veces, lo ha hecho porque es la respuesta LIBRE y ESTANDARIZADA SIN PATENTES (M$ ya no puede hacer nada en ese aspecto. Y si lo intenta en futuras versiones podemos seguir por nuestro lado) a los problemas que intento solucionar cuando inicio el proyecto GNOME y que es complementario, beneficioso para el desarrollo, ya que segun lo que dice Icaza, Evolution en Mono hubiera necesitado la mitad de tiempo de desarrollo y la mitad de programadores aproximadamente. Ese es el principal beneficio de Mono, el framework de .NET. Que ademas se puedan ejecutar las aplicaciones en otros OS como Windows es secundario, pues la ventaja es que reduce el tiempo necesario de desarrollo de aplicaciones una salvajada. Eso es algo que ya no se nos puede quitar ni boicotear. Es ademas multilenguaje, y hay proyectos de crear compiladores de distintos lenguajes para generar codigo CLI. Lo mas importante y por lo que no se ha hecho con Java es que Java ni es estandar ni es libre, sin embargo, esto si. (Por cierto, en la pagina de Mono, se anima a que se comience un proyecto de creacion de un compilador de Java que en vez de codigo para la maquina viertual java lo haga para Mono, a ver si tira para alante).

    Por cierto, la capacidad multilenguaje llega al punto de que cada clase que lo forma puede estar implementada en lenguajes diferentes. Incluso, se puede reutilizar el codigo actual con cambios minimos.(No hay que empezar de cero a picar codigo como en Java ni adapter el codigo a C# ni nada de eso)

    Tambien retoma ideas de C++ y añade el tipo de dato "etiqueta" (las propiedades de un objeto el cualquier Visual loquesea o Delphi). Aqui hay algo importante y es que exiten dos modos de programacion en C#, seguro e inseguro. El segundo es para los frikis que detestan Java porque no tiene punteros, pues permite punteros y el primero para los que detestan C/C++ porque tiene punteros. Asi que cada uno elige lo que quiere y a programar.

    Seguro que me dejo algo. Ahh, si. .NET lo ha propuesto M$, pero es cosa de un consorcio en el que estan HP y otras empresas. La especificacion de C# la he bajado de la pagina web de ECMA. Tambien esta en MSDN, pero a quien le importa. Y hay una introduccion con codigo basico y screenshots de los ejemplos compilados en Mono en este articulo en Gnome-Hispano. Viene incluso un poco de codigo de un boton (dentro de su ventana :) en GTK#

    Repito: "No importa lo que haga M$, el beneficio de esta tecnologia no nos lo quita ya naide de naide. Y lo dice alguien con tendencias paranoicas, qu conste." Y como buen paranoico he de decir que me fio de SUN tanto como de M$.

    Por lo demas, es una plataforma Java revisada y acomodada a lo que se le echaba en falta. Si no es tonteria.

    --
    ¡KIEDO MAZ TDAKA!.- Dijo el Orco Feo.