NuGet

Nuget es un gestor de paquetes Open Source que viene integrado con Visual Studio y que permite a los desarrolladores buscar, descargar, instalar, configurar y actualizar librerías en nuestros proyectos .NET de una manera limpia y transpartente.

Nuget

Nuget

Esta herramienta nos evita tener que, por cada compenete externo que querramos utilizar, buscar y descargar de la web los assemblies de la versión que estemos necesitando, instalarlos o copiarlos en nuestro equipo, agregar las referencias, probar que funcione y rezar para que esta no tenga dependencias a otras líbrerias que no tengamos (no les resulta familiar esta secuencia de pasos?).

Es importante destacar que Nuget esta disponible para todas las versiones de Visual Studio 2010, pero no para versiones anteriores del IDE.

Vamos a ver un ejemplo sencillo agregando a nuestro proyecto ASP.NET MVC3 un paquete de librerias que nos permita integrar twitter. Tenemos dos formas de instalar nuestros paquetes con Nuget, utilizando la interfaz gráfica o la consola.

Veamos la primer opción, para eso vamos a la carpeta Reference, hacemos click derecho sobre la misma y elegimos la opción “Add Library Package Reference“. Esto nos va a abrir la siguiente interfaz:

Interfaz gráfica de Nuget

Interfaz gráfica de Nuget

Ahora hacemos click en la pestaña “Online” y procedemos a buscar librerías relacionadas a twitter. Del listado de componentes encontrados vamos a instalar Twitter Helper, componente que nos permite agregar widgets de twitter de una manera muy sencilla. Por lo tanto seleccionamos el paquete y hacemos click en el botón “Install”:

Instalando nuestro primer paquete con Nuget

Instalando nuestro primer paquete con Nuget

Instalado el componente, vamos a hacer una simple prueba utilizando algunos de los widgets del helper sobre una vista de nuestro proyecto. En este caso vamos a mostrar una caja de busqueda por el hashtag “Nuget” y para eso vamos a escribir lo siguiente:

1: <h2> @ViewBag.Message</h2>
2: <p>
3:  To learn more about ASP.NET MVC...
4:   @TwitterGoodies.Search("Nuget")
5: </p>

Ejecutamos y veremos el widget en acción!

Widget en acción!

Widget en acción!

Simple, no? 🙂

Bien, la otra alternativa para usar Nuget es por medio de la consola integrada a Visual Studio. La misma la podremos abrir desde menu “Tools\Library Package Maneger\Package Manager Console“.

Desde la consola podremos instalar nuestros paquetes escribiendo el siguiente comando “PM > Install-Package Twitter.Helper”. En nuestro caso nos mostrara un mensaje de advertencia ya que hemos instalado el paquete previamente.

Instalando nuestro paquete desde la consola

Instalando nuestro paquete desde la consola

Ademas de esta línea de comando tenemos a disposición muchas otras, como por ejemplo para la busqueda de paquetes.

Espero que les sea de utilidad!

Anuncios

9 comentarios en “NuGet

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s