Herramientas imprescindibles para un desarrollador de .NET

dotNET

Como ya hice hace unos días con PHP, en el post de hoy, os quiero enseñar un conjunto de herramientas que nos están siendo útiles, tanto a mis compañeros como a mi a la hora de programar en .NET. Cada programador tiene sus costumbres y su manera de programar. 

Muchas veces nos pensamos que lo que estamos usando es lo mejor que hay en el mercado, la mejor herramienta. Sinceramente, bajo mi punto de vista no es solamente la herramienta, sino que influye más en saber manejar y explotarla al máximo. Aquí os dejo las que más utilizamos en [forCode].

IDEs

Como IDE no tenemos muchos problemas en pensar que Vistual Studio .NET es el IDE por excelencia para programar .NET. Es muy reciente la versión 2012, pero siguen los mismos pasos que con la versión 2010, que tenía una edición Express donde podíamos descargar libremente en las versiones Visual C#, Visual Basic .NET, Windows Phone y Web Developer.

 

Este IDE, lo podemos completar con Resharper, un add-in que resalta los errores de toda la solución al vuelo, soluciones instantáneas para dichos errores, más de 30 técnicas avanzadas de refactorización, herramientas de pruebas unitarias, funciones de búsqueda y navegación, formateado y limpieza de código, generación automática de código y muchas cosas más para C#, VB.NET, ASP.NET, XML y XAML.

 

Clientes base de datos

Cuando hablamos de Bases de Datos en .NET, recomendamos siempre el SQL Server Management Studio el cual, igual que en Visual Studio, tenemos una versión Express de libre descarga. Se trata de un IDE que ha evolucionado positivamente en las últimas versiones incorporando además del Intellisense, compatibilidad con el control de código fuente de Team Foundation Server (TFS).

SQL Server management 2012

Otros editores

Como ya os comenté en otros post, el Notepad++ no pude faltar, aunque también recomiendo Sublime Text 2. Se tratan de dos editores como el Bloc de Notas típico de Windows, pero que detecta el tipo de fichero que abre, y se encarga de colorear todas las variables reservadas del lenguaje del fichero que hemos abierto.

Para los usuarios que utilizan LINQ, LINQPad se ha convertido en una herramienta tremendamente útil a la hora de generar consultas contra todo tipo de proveedores LINQ la cual ofrece la posibilidad de compilar código y ejecutar las consultas antes de ponerlas en práctica en el Visual Studio.

Gestión ciclo de vida / código fuente

Como hemos comentado más arriba, para llevar el control de código fuente, Visual Studio Team Foundation Server es sin duda el servidor de gestión del ciclo de vida de aplicaciones por excelencia para entornos .NET. Sin embargo, otras alternativas como Github también tiene su espacio, que se está poniendo muy de moda últimamente.

TFS

Y esto es todo por hoy, más adelante os enseñaré otros complementos para otros lenguajes de programación. Espero que os haya sido útil, y pongáis vuestros mejores consejos para ir conociendo nuevas herramientas.