Las mejores herramientas para un programador de ASP.NET

En esta artículo os vamos a hablar de las herramientas indispensables para un desarrollador de ASP.NET. Hablamos de herramientas de todos los ámbitos, tanto del editor, como del propio lenguaje, para mejorar el rendimiento, para un mejor diagnóstico... Espero que en este pequeño glosario encuentres tooodo lo que necesites:

Visual Studio

Visual Studio Productivity Power Tool: Extensión de Visual Studio Professional (y superior) con características jugosas como búsqueda rápida, navegador, ventana para añadir referencias...

ReSharper: Herramientas de productividad para desarrolladores .NET. Mejora la calidad del código, elimina errores, proporciona soluciones rápidas, etc.

Web Essentials: Aumenta la productividad y ayuda si codificas de manera eficiente CSS, JavaScript, HTML, etc.

MSVSMON: msvsmon.exe es una pequeña aplicación de Visual Studio que puede depurar tu código de forma remota. Durante la depuración remota, Visual Studio se ejecuta en un ordenador (el anfitrión) y el Monitor de depuración remota se ejecuta en un equipo remoto junto con las aplicaciones que se están depurando.

WIX Toolset: construye los paquetes de instalación de Windows de un código XML

Code Digger: Code Digger es una extensión de Visual Studio 2012/2013 que te ayuda a entender el comportamiento de tu código.

CodeMaid: CodeMaid es una extensión de código abierto para Visual Studio 2012/2013/2015 para limpiar y simpplificar tu código.

OzCode: Potente visualizador de depuración para Visual Studio.

CodeRush: Un plugin para mejorar la productividad a la hora de trabajar en Visual Studio

T4 Text Template: En Visual Studio, las T4 Text se usan como plantillas para generar archivos de código. La plantilla se define escribiendo bloques de texto y su comportamiento.

Indent Guides: Añade lineas verticales para cada nivel de indentación.

PowerShell Tools: Un conjunto de herramientas para el desarrollo y depuración de scripts de PowerShell y módulos en Visual Studio 2015.

ASP.NET

Fiddler: Para capturar peticiones y respuestas http, simulando su comportamiento.

AutoMapper: Herramienta para el mapeo de objetos. Se puede utilizar para asignar objetos de entidad al objeto de dominio en lugar de escribir el código de mapeo manualmente.

Unity/Ninject/Castle Windsor/StructureMap/Spring.Net: Frameworks de inyección de dependencias. Hay muchos similares disponibles, escoge el que más te guste...

.NET Reflector: Decompilador de ensamblados .NET

dotPeek: Decompilador de ensamblados .NET

ILSpy: Decompilador de ensamblados .NET

memprofiler: Potente herramienta para encontrar fugas de memoria y optimizar su uso

PostSharp: Elimina el código repetitivo.

ASPHere: Editor de Web.config con GUI

WCF

SOAP UI: Herramienta de testeo que soporta todos los protocolos y tecnologías estandarizadas.

WireShark: Se trata de un analizador de protocolos de red para Unix y Windows. Puede capturar el tráfico a nivel TCP para ayudarte en tus proyectos.

Svc TraceViewer: Genera una mejor vista del enorme archivo de rastreo que se produce por la WCF.

Svc Config Editor: Herramienta GUI para la gestión de configuraciones relacionadas WCF

LINQ

LINQPad: LINQPad es una herramienta ligera para testear consultas LINQ contra la base de datos de SQL Server. Puede también probar fragmentos de código escritos en diferentes lenguajes .NET como C #, VB, etc.

LINQ Insight: LINQ Insight Express es un complemento de Visual Studio que te permite analizar las consultas LINQ en tiempo real, simplificar la escritura de consultas LINQ y su depuración.

Expresiones regulares

Regex Tester: Extensión para Visual Studio con la cual testear expresiones regulares.

regexr: Creador de expresiones regulares online y herramienta de testeo.

regexpal: Creador de expresiones regulares online y herramienta de testeo.

Expresso: Creador de expresiones regulares como programa de escritorio y herramienta de testeo.

RegexMagic: Herramientas para auto-generar expresiones regulares sobre un patrón de texto. El usuario necesita para alimentar el patrón mediante el marcado de las subseries y seleccionar las diferentes opciones. Así, la expresión regular será generada automáticamente. Las herramientas también generan el código necesario para insertar dicha expresión regular en tu proyecto en varios lenguajes diferentes...

Javascript/jQuery/AngularJS

JSHint: Herramienta que valora la calidad del código.

JSFiddle: Proporciona un entorno dentro del navegador para probar HTML, CSS y Javascript/jQuery

Protactor: Framework para probar aplicaciones desarrolladas con Angular.

SQL Server

SQL Profiler: Traza de SQL para el control instancias en el motor de la base de datos

SQL Sentry Plan Explorer: Esta herramienta proporciona una mejor vista gráfica del plan de ejecución de consultas SQL

SQL Complete: Proporciona la funcionalidad Intellisense y mejora el SQL Formatter en SQL Server Management Studio y Visual Studio.

NimbleText: Heramienta para la manipulación de texto y generado de código.

Query Express: Herramienta muy ligera para analizar consultas SQL.

IO Meter: Proporciona detalles del subsistema IO.

sqldecryptor: Descifra objetos de SQL Server como pstored procedures, funciones, triggers, vistas que fueron cifradas con la opción de encriptado.

SpatialViewer: Para ver y crear spatial data.

ClearTrace: Importa trazas y archivos de perfil en SQL Server y muestra un resumen del rendimiento.

Internals Viewer for SQL Server: Internals Viewer es una herramienta para buscar en el motor de almacenamiento de SQL Server y ver cómo los datos se asignan físicamente, se organizan y se almacenan.

NHibernate

NHibernate Mapping Generator: Genera archivos de mapeo de NHibernate y clases de dominio correspondientes a las tablas de la base de datos existente.

Tally

Tally dll: Una librería dinámica para .net con la cual integrar tu aplicación con Tally.

Análisis de código

StyleCop: StyleCop es una herramienta de análisis de código estático que te hace cumplir las reglas de estilo y consistencia configuradas para tu código fuente en C#. Se puede ejecutar desde dentro de Visual Studio o integrado en un proyecto de MSBuild.

FxCop: FxCop es una herramienta de análisis de código estático que hace cumplir las normas de desarrollo mediante el análisis de ensamblado de .NET.

Captura de tráfico

WireShark: Se trata de un analizador de protocolos de red para Unix y Windows. Puede capturar el tráfico a nivel TCP.

HTTP Monitor: Permite al desarrollador ver todo el tráfico HTTP entre el ordenador e Internet. Esto incluye los datos de la solicitud (como los encabezados HTTP y los GET y POST) y los datos de respuesta (incluyendo las cabeceras y el cuerpo HTTP).

Diagnóstico

Glimpse: Proporciona datos de diagnóstico del servidor. Los datos Glimpse pueden mostrar la latencia en los diferentes niveles y realmente indicar aquellas áreas donde puedes optimizar/solucionar tu código para aumentar el rendimiento.

Rendimiento

PerfMon: Supervisa el rendimiento del sistema mediante contadores de rendimiento.

yslow: YSlow analiza las páginas web y te indica por qué son lentas basandose en las reglas de Yahoo! para los sitios web de alto rendimiento.

Conversor de código

Telerik Code Converter: De C# a VB y de VB a C#. Es un editor online. Puedes elegir el "Batch Converter" y subir archivos en formato zip.

Captura de pantalla

Wink: Software de creación de presentaciones. Utilizando Wink, puedes capturar imágenes, añadir explicaciones, comentarios, etc. y crear una demo.

Editor de código

Notepad++: Editor de código fuente.

Notepad2: Editor de código fuente menos pesado que Notepad++.

Sublime Text: El mejor editor de código fuente, a mi parecer.

Documentación

GhostDoc: GhostDoc es una extensión de Visual Studio que genera automáticamente comentarios XML para los métodos y propiedades en función de su tipo, los parámetros, nombres y más información contextual.

helpndoc: helpndoc es una herramienta para crear archivos de ayuda. Puedes generar archivos en diferentes formatos.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP