Todavía recuerdo cuando estaba en la preparatoria y me enseñaban Visual Basic 6.0. Fue ahí donde por primera vez tuve contacto con la programación visual, uso de controles de usuario y eventos de los mismos. El concepto de Visual Studio no existía y si queríamos usar C++, había que usar otro IDE llamado Visual C++ (también 6.0 creo).

Visual Studio en su versión 2015 es un IDE bastante sofisticado, evolucionado, abierto a tecnologías open source, tiene facilidad para desplegar proyectos en la nube (Microsoft Azure) y es multiplataforma. Realmente no conozco otro IDE que se le parezca.

¿Por qué atreverse a decir que deberíamos usar .Net y Visual Studio? Bueno, pues abajo explico algunos puntos:

Independencia de lenguajes

Y es que cuando hablamos de funcionalidad, todo el poder radica en el .Net Framework, el lenguaje de programación a usar viene a nuestro gusto, ya sea F#, C#, C++, Visual Basic o cualquier otro que se adapte a las especificaciones del CLS (Common Language Specification).

CPlusPlus.png Visual-Basic-Icon Csharp Fsharp

Para todos los proyectos se puede hacer algo

¿Qué tipo de proyecto necesitamos construir?

  • Software de escritorio.
  • Consola de comandos.
  • Sitios web.
  • Videojuegos.
  • Webservices.
  • Aplicaciones móviles.
  • Servicios en la nube.
  • Programas en ensamblador.
  • Software embebido.
  • Internet de las cosas.
  • Controladores de hardware.
  • ¿Algún otro?

Cualquier software que caiga en esa clasificación, se puede programar con Visual Studio, cualquiera.

Programación en la nube

La mayoría de servicios en la nube de Microsoft Azure se pueden integrar con Visual Studio, ya sea para despliegue, monitoreo, programación o simplemente una conexión.

Descárgate el SDK correspondiende de Microsoft Azure, y ya con eso tienes puerta abierta para todos los servicios Azure.

microsoft-azureProgramación multiplataforma

Aquí hay de tres sabores:

  • Aplicaciones Universales de Windows: Si te interesa construir una aplicación que corra en todas las familias de dispositivos que soporten Windows 10, escribiendo el mismo código el funcionando en todos lados, entonces esta tu opción.
  • Aplicaciones Móviles: Tanto si es para Windows Mobile, iOS o Android, ahora con Xamarin para Visual Studio también puedes construir un proyecto, le aplicas una compilación y ya tienes un proyecto para las tres plataformas sin mucho esfuerzo.
  • Aplicaciones Web: Lo normal es que cuando programas una aplicación web para Windows, lo hacemos con ASP.NET o MVC y más normal todavía es que se monté en un servidor IIS (para que corra en Windows). Ahora con .Net Core, la misma aplicación se puede compilar y a la vez funcionar tanto en Windows como Linux y Mac OS.

multi

Fabuloso Debug

El debug (depuración) es una de las características que considero más valiosas en un IDE, ya que te permite conocer el comportamiento del software línea a línea en el código, examinando los valores de los objetos en tiempo de ejecución.

Con Visual Basic y C# el debug siempre ha estado ahí ¿Pero qué pasa con lenguajes interpretados?  lenguajes de programación interpretados como JavaScript o Python, no pueden debugearse fácilmente, resulta que lo mas cercano a esto es estar imprimiendo en pantalla los valores de los objetos en ciertas partes del código.

Visual Studio lleva estos lenguajes de scripting con él, y hace que podamos debugear como si trabajáramos con lenguajes nativos de .Net.

Abierto al código

.Net Core es el .Net Framework en crecimiento de tipo Open Source y alojado en los repositorios de GitHub. Esto quiere decir, que cualquier conocedor de programación puede aportar contribuciones y cooperar con Microsoft para madurarlo.

open

La conclusión final viene siendo la siguiente:

No importa si trabajas con lenguajes de programación Microsoft o de otros fabricantes
No importa si desarrollas para Windows u otras plataformas
Lo importante es que te puedas apoyar de Visual Studio para concretar tus soluciones tecnológicas


Sigueme en Twitter @vmorenoz

¿Te gustó este artículo? Únete a Facebook en MicrosoftLand

Deja un comentario