Visual Studio Express: GRATIS indefinidamente

Esta es una excelente noticia, los productos Express de Visual Studio han sido anunciados como “GRATIS” por tiempo indefinido. ¿A qué se debe esto? Originalmente la licencia era gratuita por un año a partir noviembre 7 de 2005, pero gracias a que estas versiones han sido descargadas más de 5 millones de veces se ha decidido que Visual Studio Express será gratis y continuará gratis (prácticamente, para siempre).

¿Qué esperas? Descarga tu Visual Studio Express y ya que estás en esto, regístrate para ganar 10,000 dólares en el concurso Made In Express.

¿Porqué C#?

(con dedicatoria especial para elGuille)

Un tema recurrente en los primeros episodios del Pozo Técnico era la pregunta obligada “¿VB.NET o C#?” Con este framework, a partir del 1.0 yo respondo con un “¿con cuál te sientes más agusto?” puesto que con estos lenguajes ya no vale la justificación de que “VB no es Orientado a Objetos” ni el “es que es más difícil programar Windows con C++” y todo se reduce a un “es que a mí me gusta más los puntos y comas” y “a mí me gusta más definir todo con Begins y Ends”.

Estos dos lenguajes terminan usando el .NET Framework por lo que dependen más del framework que de la semántica con la que están hechos. Entonces, conociendo bien el .NET Framework puedes usar cualquier lenguaje que lo implemente sólamente buscando las peculiaridades o linduras de su propia sintaxis. En todo caso con Visual Studio .NET 2003 sí tienes diferencias importantes en el IDE cuando usas VB.NET o C# (¿cómo hacerle el feo al edit-and-continue?) pero con un ambiente de desarrollo más integrado que tienes en Visual Studio 2005, es más cuestión de gustos que otra cosa.

A mí me gusta C# porque como le decía a El Guille, me gusta delimitar con llaves { }, me gusta más teclear así col[1] que así col(1), y poner punto y coma después de cada línea (aunque programadores VB.NET digan que esto es complicarse la vida). Pero en fin, otras razones más se expresan más claro en estos artículos:

¿Qué elegir: VB .NET o C#? en El Guille
¿Visual Basic .NET ó C#? por Mario Félix Guerrero en MSDN

Aunque espérate, una razón más amplia para decidirte por C# es por ejemplo los Generics y lo que está a vuelta de la esquina con C# 3.0.

Pero bueno, como te decía antes, lo que tú elijas debes sacarle el mejor provecho siempre.

¿Porqué .NET?

Frameworks van y frameworks vienen, pero el esfuerzo que te toca a tí hacer para aprender lo nuevo y evaluar a que lado irte es algo invaluable que agradecerás cuando tomes tu propia decisión.


El .NET Framework representó para mí un marco de trabajo que realmente tiene organizadas las cosas como a mí me gustan usarlas, donde todo (hasta los tipos de dato) son clases, un mundo de conectividad lista para usarse y preocuparte por lo que realmente importa, lo que tu desarrollo hace.


Súmale la disposición de miles de desarrolladores en todo el mundo dispuestos no solo a apoyarte a aprender más, sino también a discutir e influir en los nuevos desarrollos, pues te toca estar en un ambiente donde te da más seguridad la herramienta que usas.


Al final del día, tú escojerás lo que mejor te sirva a tus intereses. Y tu trabajo será lo que demuestre que realmente escojiste siempre la mejor opción.