¡Por que MS no hace C# multiplatarforma, como JAVA?

02/07/2004 - 23:58 por Ivan | Informe spam
Soy un viejo programador de JAVA y C++, y desde hace un
tiempo, "juego" con C#.
He probado el proyecto MONO, y al ver que hay gente que
gasta su tiempo en hacer de el excelente lenguaje que es
C#, que sea compatible con Linux, mi pregunta es:

1) ¿Por què MICROSOFT, no hace a C#, compatible con LINUX,
y asi tener un lenguaje multiplataforma REAL? Sin tener
que envidiarle nada a JAVA...

2) Si la politica de MICROSOFT es la de tratar de hacer
programas o lenguajes superiores a sus competidores, por
què no inlcuye 2 .NET FRAMEWORK: uno para windows y otro
para linux? Hay mucha gente interesada (me incluyo) que
quiere a C# como un lenguaje multiplataforma.

Realmente creo que MIROSOFT deberìa pensarlo muy bien, ya
que segun mi experiencia, serìa un paso MUY importante si
MICROSOFT desarrolla programas y lenguajes para LINUX o
MAC OS X.

Me gustarìa que podamos hacer un buen debate sobre mi
posteo.

Hasta luego.

Preguntas similare

Leer las respuestas

#1 Jose Vicente Cheto Ortiz
03/07/2004 - 16:21 | Informe spam
Hola amigo:

Yo soy un novato de C#, he programado hasta ahora en Delphi pero...

He probado el proyecto MONO, y al ver que hay gente que
gasta su tiempo en hacer de el excelente lenguaje que es
C#, que sea compatible con Linux, mi pregunta es:

1) ¿Por què MICROSOFT, no hace a C#, compatible con LINUX,
y asi tener un lenguaje multiplataforma REAL? Sin tener
que envidiarle nada a JAVA...

Humm, yo creo que ha microsoft le interesa demostrar que Windows es
mucho mejor que Linux, entonces es obvio

2) Si la politica de MICROSOFT es la de tratar de hacer
programas o lenguajes superiores a sus competidores, por
què no inlcuye 2 .NET FRAMEWORK: uno para windows y otro
para linux? Hay mucha gente interesada (me incluyo) que
quiere a C# como un lenguaje multiplataforma.

Discrepo en tu ultima afirmacion, segun he leido todos los lenguajes de
la plataforma .NET son completamente multiplataforma, ya que su compilador
produce lenguaje maquina que no especifico de ningun procesador sino
de la maquina Virtual.NET.
Lo que falta es que la plataforma que se vaya a utilizar tenga una maquina
virtual de .NET.

Otra cosa es que Microsoft quiera implementar la maquina virtual para LINUX,
cosa que creo no les costaria mucho trabajo.

Peor repito que todo lo que he escrito es pura teoria y que soy un novato,
otros
gurus me corregiran, seguro.

Saludos.



Realmente creo que MIROSOFT deberìa pensarlo muy bien, ya
que segun mi experiencia, serìa un paso MUY importante si
MICROSOFT desarrolla programas y lenguajes para LINUX o
MAC OS X.

Me gustarìa que podamos hacer un buen debate sobre mi
posteo.

Hasta luego.
Respuesta Responder a este mensaje
#2 alfredo
05/07/2004 - 11:56 | Informe spam
On Fri, 2 Jul 2004 14:58:33 -0700, "Ivan"
wrote:

1) ¿Por què MICROSOFT, no hace a C#, compatible con LINUX,
y asi tener un lenguaje multiplataforma REAL? Sin tener
que envidiarle nada a JAVA...



Por que no les interesa que Linux le haga la competencia a Windows.

Me gustarìa que podamos hacer un buen debate sobre mi
posteo.



Yo creo que hay poco que debatir.


Saludos
Alfredo
Respuesta Responder a este mensaje
#3 Tristan
18/07/2004 - 23:16 | Informe spam
Personalmente creo que la explicación es más simple todavía. MS ha dejado el
camino abierto para que otros hagan el trabajo. A MS no le interesa,
probablemente, hacer un esfuerzo tan grande (y poco rentable) como el de
migrar todo .net a Linux, Mac OS X, Sun Solaris, SCO Unix, MVS, VMS, etc...
Por el contrario ha dado muchas facilidades para que lo hagan otras
empresas, como de hecho está ocurriendo.

Por otro, lado, es posible, que también sea para evitarse competencia. Pero
si fuese así, no veo para qué ha estandarizado y abierto C#, Rotor, etc...

En resumen, creo que MS ha creado la versión windows, que es la que nos
interesa a la gran mayoría. Otras empresas podrán hacer lo propio con la
plataforma en que estén interesadas. Para que se vea el cambio de mentlidad
en MS, esto era imposible con COM, basado en una tecnología propietaria, muy
costosa de migrar.

Por otro lado, Java, precisamente fué una creación de Sun para frenar el
avance de Windows. Es evidente que Sun si tenía un gran interés en hacer
disponible Java en otras plataformas.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#4 rober555x
19/07/2004 - 07:41 | Informe spam
Hola:

Ya se está portando la plataforma .NET a Linux. Puedes encontrar información
al respecto en http://mono-project.com.

Saludos,

Roberto.
"Tristan" escribió en el mensaje
news:#
Personalmente creo que la explicación es más simple todavía. MS ha dejado


el
camino abierto para que otros hagan el trabajo. A MS no le interesa,
probablemente, hacer un esfuerzo tan grande (y poco rentable) como el de
migrar todo .net a Linux, Mac OS X, Sun Solaris, SCO Unix, MVS, VMS,


etc...
Por el contrario ha dado muchas facilidades para que lo hagan otras
empresas, como de hecho está ocurriendo.

Por otro, lado, es posible, que también sea para evitarse competencia.


Pero
si fuese así, no veo para qué ha estandarizado y abierto C#, Rotor, etc...

En resumen, creo que MS ha creado la versión windows, que es la que nos
interesa a la gran mayoría. Otras empresas podrán hacer lo propio con la
plataforma en que estén interesadas. Para que se vea el cambio de


mentlidad
en MS, esto era imposible con COM, basado en una tecnología propietaria,


muy
costosa de migrar.

Por otro lado, Java, precisamente fué una creación de Sun para frenar el
avance de Windows. Es evidente que Sun si tenía un gran interés en hacer
disponible Java en otras plataformas.

Juan Carlos Badiola
MVP - C#


Respuesta Responder a este mensaje
#5 Tristan
19/07/2004 - 21:38 | Informe spam
En realidad, no es que Mono se esté portando, Mono ya está concluido. La
versión 1.0 se lanzó el 20 de junio.

Por otro lado, hay otras plataformas "compatibles" con .net:

DotGNU:
http://dotgnu.org/
http://www.southern-storm.com.au/portable_net.html

SSCLI / Rotor:
http://www.microsoft.com/downloads/...x?FamilyId:1C93FA-7462-47D0-8E56-8DD34C6292F0&displaylang=en

http://www.macadamian.com/products/...nload.html

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida