Usar .NET en GNU/Linux

Imagen de pepo

Tema: 

Me parece muy bueno el hecho de poder usar aplicaciones y todo el framework de .NET en GNU/Linux; sobre todo porque esta tecnología se está volviendo un estandard en nuestro medio (en empresas), ya que son super dependientes de plataformas Micro$oft.


Existen dos grandes proyectos que plantean el desarrollo de aplicaciones .NET para Unix-like: DotGNU y Mono; pueden encontrar ejemplos respectivos en Builder*Au.
Yo probe Mono en sus primeras versiones y estubo bastabte confuso; pero ahora ya no es el caso ... espero sus comentarios y experiencias para saber cuál de los dos proyectos es mejor.

Comentarios

Re: Usar .NET en GNU/Linux

Imagen de elhumano

Personalmente NO!!! pienso usar nada relacionado con la tecnología .NET de Microsoft.

Para que en realidad en un futuro exista verdadera compatibilidad en todas al aplicaciones primero habrá que unificar todas las API´s de uno y otro sistema operativo, mas o menos similar a la como lo que trata de hacer Wine pero tirando hacia el lado de M$ Windows (una capa intermedia Win Api <-> Linux , X11).

Que pasa si Mono que es la plataforma que provee el ->Compilador y Librerias de ejecución no tiene implementadas todas estas funciones y/o librerias, pues simplemente la aplicación no corre o solo algunas cosas funcionarán, por el momento vemos aplicaciones simples usando esta tecnología. El problema esta por venir en especial cuando queramos usar cosas relacionadas con Microsoft (r) bajo Linux como bases de datos codecs de video, editores de vídeo y todas esas cositas registradas en la oficina de patentes. En ese momento pueden pasar 3 cosas.

1)Que Microsoft venda librerías de tiempo de ejecución al programador o al usuario final para plataformas ajenas a Windows.

2)Que Mono Implemente estas librerías y reciba es espaldarazo de Microsoft en la Corte.

3) Que algunas cosas corran y otras no.

Para mi esto es una propaganda donde Microsoft tiene todas las de ganar en especial con la gente de Linux y su aparente apoyo al desarrollo de Novell Ximian MONO.

En el futuro que si quieren compatibilidad total .NET esto les va a costar $$$.

Por el momento yo me quedo con Java para Multiplataforma.

Re: Usar .NET en GNU/Linux

Imagen de pepo

Si por la gente como tú y yo dependiera, el mundo se olvidaría de Micro$oft; pero el caso es que en empresas (actualmente estoy desarrollando un sistema) simplemente te dicen que SÓLO quieren con .NET, y si te les pones a discutir pierdes el contrato.
Como tu dices estos ambientes de desarrollo pueden ser una tremenda propaganda, pero: a veces tienes que bailar con el diablo para hacerlo tropezar. :)

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

Re: Usar .NET en GNU/Linux

Imagen de elhumano

Pues si, yo mismo he podido confirmar lo que me dices, cambiar las tendencias de desarrollo de software de una empresa a veces es imposible, otras veces es solamente difícil pero posible, en este caso un buen curso de capacitación y una adecuada guia es de gran ayuda para empujarlos hacia otro lenguaje de programación y/o plataforma de desarrollo.

También entiendo que no siempre estamos en posición de tomar decisiones al respecto, así que aquí es cuando como desarrolladores debemos tratar de garantizar la compatibilidad entre Linux y M$ Windows. Si te han empujado a usar .NET desde Windows y tu has decidido halar con Mono hacia Linux, pues bueno en ese caso le estas sacando ventaja al diablo.

Si vas a entrar en serio con .Net y Mono quisiera que nos compartas tus experiencias aquí, en especial con aquellas cosas que rompen la compatibilidad.

Suerte con tus lineas de código. ;-)