por
pobrecito hablador
el Jueves, 17 Noviembre de 2005, 22:18h
(#642175)
Tu ignorancia parece superar los limites de la realidad, antes de escribir porque no te informas algo del tema, vamos que para decir tonterias te podrías ahorrar el tiempo.
por
pobrecito hablador
el Jueves, 17 Noviembre de 2005, 22:21h
(#642177)
Te has hecho un pequeño gran lío entre que java es multiplataforma y que .NET ha copiado literalmente el esquema de compilación/ejecución de java, pero quitando lo de multiplataforma. Considera la plataforma .NET como la máquina virtual de java, pero que sólo corre en windows. verás cómo cambia la historia. MS sacando un runtime de .NET para Linux, anda que... lo que hay que leer
por
pobrecito hablador
el Jueves, 17 Noviembre de 2005, 22:32h
(#642181)
Microsoft tiene su propia implementación multiplataforma de .NET, la llamada rotor [microsoft.com], a modo de prueba de concepto de que .NET es portable. Funciona sólo bajo windows y FreeBSD, no bajo GNU/Linux
La idea es que ellos desarrollan unos estándares (C#, CLI), y una implementación de los mismos. Si quieres una implementación para GNU/Linux, hazla tú (Mono y DotGNU lo hacen).
por
pobrecito hablador
el Viernes, 18 Noviembre de 2005, 03:32h
(#642264)
Yo que pensaba que eso de multiplataforma era más que nada para amortiguar el efecto que en los proximos años tendra la existencia de equipos de 32 y 64 bits. Para de alguna manera no desarrollar una vez y cuando el usuario lo ejecute sea una aplicación optimizada para su equipo
Es cierto que una de las ventajas de .NET es que en teoría, siguiendo las Especificaciones ECMA para el runtime, las aplicaciones serian portables entre distintos sistemas operativos, pero hay que tener en cuenta dos puntos:
1.- Microsoft no tiene, ni parece tener ganas de hacer, ninguna implementación de .NET que corra en algo que no sea Windows. Es cierto que existe rotor, pero como muy bien explica su propia documentación, en ningún caso es una implementación completa con ánimo de funcionar, es una implementación de muestra para que otros puedan hacer implementaciones de .NET para los sistemas operativos que deseen.
2.- .NET es mucho más que lo que está en las especificaciones ECMA, las system.windows.forms no están en las especificaciones, pero son parte muy importante de .NET.
Teniendo en cuenta estos dos puntos se puede ver la jugada de Microsoft. Están intentando que la gente adopte una alternativa a JAVA, ellos proporcionan las especificaciones de forma pública, las convierten en un Standard, y hacen la implementación para Windows, con lo cual aseguran una gran base de clientes. Con esto consiguen crear un mercado de potenciales clientes muy grande (todo el que tenga un Windows), pero para los demás sistemas operativos Microsoft les pasa la pelota a terceros. Aquí es donde entra Mono.
Mono implementa un runtime, unas librerías y un compilador compatibles con las herramientas de Microsoft, de manera que gran parte de las aplicaciones hechas en mono corren sobre .NET y viceversa.
Que consigue Mono con esto?, pues básicamente que un montón de aplicaciones sean fácilmente ejecutables sobre Linux, y sin ningún cambio.
Que consigue Microsoft con esto?, pues agrandar el mercado de potenciales clientes, con aplicaciones corriendo sobre .NET y Mono indistintamente Microsoft consigue meter .NET en más mercados, desplazar un poco a Java en determinados terrenos, y al final, incrementar el mercado potencial de algunos de sus productos.
Re:duda o algo
(Puntos:0)Re:duda o algo
(Puntos:0)Re:duda o algo
(Puntos:2, Informativo)Microsoft tiene su propia implementación multiplataforma de .NET, la llamada rotor [microsoft.com], a modo de prueba de concepto de que .NET es portable. Funciona sólo bajo windows y FreeBSD, no bajo GNU/Linux
La idea es que ellos desarrollan unos estándares (C#, CLI), y una implementación de los mismos. Si quieres una implementación para GNU/Linux, hazla tú (Mono y DotGNU lo hacen).
Re:duda o algo
(Puntos:1)( http://chav.es/ | Última bitácora: Viernes, 29 Junio de 2012, 11:02h )
Quiero aclarar que no tengo nada en contra de Mono, lo de la firma viene por un capítulo de futurama en el que parodiaban "el mago de Oz".
Por otra parte, reconozco que, en efecto, no tengo demasiada idea de todo esto de .NET. Simplemente había oído campanas por algún lado. Salud, gente
Re:duda o algo
(Puntos:0)Yo que pensaba que eso de multiplataforma era más que nada para amortiguar el efecto que en los proximos años tendra la existencia de equipos de 32 y 64 bits. Para de alguna manera no desarrollar una vez y cuando el usuario lo ejecute sea una aplicación optimizada para su equipo
Re:duda o algo
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Jueves, 10 Febrero de 2011, 12:31h )
1.- Microsoft no tiene, ni parece tener ganas de hacer, ninguna implementación de .NET que corra en algo que no sea Windows. Es cierto que existe rotor, pero como muy bien explica su propia documentación, en ningún caso es una implementación completa con ánimo de funcionar, es una implementación de muestra para que otros puedan hacer implementaciones de .NET para los sistemas operativos que deseen.
2.- .NET es mucho más que lo que está en las especificaciones ECMA, las system.windows.forms no están en las especificaciones, pero son parte muy importante de .NET.
Teniendo en cuenta estos dos puntos se puede ver la jugada de Microsoft. Están intentando que la gente adopte una alternativa a JAVA, ellos proporcionan las especificaciones de forma pública, las convierten en un Standard, y hacen la implementación para Windows, con lo cual aseguran una gran base de clientes. Con esto consiguen crear un mercado de potenciales clientes muy grande (todo el que tenga un Windows), pero para los demás sistemas operativos Microsoft les pasa la pelota a terceros. Aquí es donde entra Mono.
Mono implementa un runtime, unas librerías y un compilador compatibles con las herramientas de Microsoft, de manera que gran parte de las aplicaciones hechas en mono corren sobre .NET y viceversa.
Que consigue Mono con esto?, pues básicamente que un montón de aplicaciones sean fácilmente ejecutables sobre Linux, y sin ningún cambio.
Que consigue Microsoft con esto?, pues agrandar el mercado de potenciales clientes, con aplicaciones corriendo sobre .NET y Mono indistintamente Microsoft consigue meter .NET en más mercados, desplazar un poco a Java en determinados terrenos, y al final, incrementar el mercado potencial de algunos de sus productos.