Tuesday, September 1, 2009

MonoDevelop versus Visual Studio

La comunidad Linux esta dividida por culpa de Mono, la razón es que Mono es el proyecto que intenta migrar el framework .Net de Microsoft a Linux en sus distintos sabores y colores. El detalle esta que Mono se alimenta de Microsoft y hasta el momento el gigante ha colaborado desinteresadamente con esta iniciativa que lleva también el apoyo de Novell. El punto es que hace casi 2 meses que la ultima versión de MonoDevelop ha sido lanzada y este IDE es ahora casi tan amigable como el mismísimo Visual Studio que uso a diario.

Entonces, ¿cual es el problema? dicen los mas aguerridos detractores de Mono - según cuenta TechNewsWorld - que en algún momento Microsoft sacara a relucir el tema de licencias y todo aquel que este usando Mono en su Linux estará obligado a pagar o sera demandado. También dicen que es el fin del software libre, que nadie debería confiar en lo que sea que tenga relación con Microsoft y los "vendidos" de Novell pues ellos son "anti sistema" desde el punto de vista del software libre. Pero la verdad es que Visual Studio es una gran herramienta y el framework .Net ha hecho que desarrollar aplicaciones sea una tarea mucho mas sencilla que antes, al menos en el mundo Windows.



¿Porque entonces es malo tomar una buena idea aunque sea de Microsoft y aplicarla al mundo Linux? Simplemente argumentar que es un tema económico me parece un poco jalado de los pelos, ¿acaso las compañías de código abierto no necesitan generar dinero también para seguir operando? ¿O es que quienes desarrollan Ubuntu, openSuse, y demás versiones de Linux no tienen también que ganarse el pan de cada día? En mi poca experiencia no he visto ninguna herramienta en Linux que haga el trabajo de crear aplicaciones de una manera tan amigable como lo hace el Visual Studio en el entorno Windows. Claro, algunas se acercan pero la verdad es que aun les falta un buen trecho.

En todo caso esta nueva versión de MonoDevelop trae nuevas características, las cuales las puedes leer aquí, pero la mas importante desde mi punto de vista como desarrollador es que ahora su GUI soporta debugging de manera total, tanto con MDB (Mono Debugger) como con el estandar GDB de GNU. En otras palabras, ahora puedes poner breakpoints dentro del mismo IDE e ir ejecutando la aplicación linea por linea, inspeccionar y evaluar expresiones, y mucho mas. Así, si tienes algún problema con la ejecución de tu aplicación fácilmente puedes identificar el origen. Y aunque MonoDevelop solo esta disponible para Linux y Mac OS X, ya hay un equipo en el proyecto Mono que amenaza con llevarlo a Windows. ¿Sera que Microsoft dejara que Mono compita con su Visual Studio? ¿O esperara ver que tanto éxito tiene para finalmente decidir sacar las garras?

1 comment:

  1. :o
    Microsoft siempre tendrá un AS sobre la manga, algo debe tramar, yo creo que lo que quiere es dividir ala comunidad amante del soft libre.
    En fin si es tan amigable como Visual Estudio tendré que probarlo :D

    tengo muchos amigos que usan windows solo por el Visual Studio, tendré que pasarles la info y esperar muden de una vez.

    pd: pase de casualidad por tu blog y me agrado, muy agradable a la vista.
    saludos

    ReplyDelete