DNM+ Online
dotnetmania 2.0

HUB

herramientas

 
herramientas

Poniendo a régimen un controlador MVC mediante decoradores e interceptores

Con la presión del día a día, cuando se desarrolla una aplicación web usando ASP.NET MVC es fácil caer en el anti-patrón conocido como “Controlador gordo”. Sin embargo, es posible evitar esto y poner el controlador "a régimen". En este artículo mostraremos cómo utilizando patrones como la Inyección de dependencias y los decoradores, y valiéndonos de herramientas como Dynamic Proxy y Windsor Container, es posible liberar al controlador del exceso de responsabilidades y lograr un código limpio, desacoplado y más fácil de mantener. Un sistema cuyas componentes cumplan con el Principio de única responsabilidad.

 
herramientas

Roslyn y los Servicios de compilación. Cómo hacer análisis y transformación de código

Roslyn es el proyecto de Microsoft para poner en manos de los desarrolladores, a través de lo que han denominado Servicios de compilación, toda la información y recursos que manejan los compiladores. En un primer artículo publicado en enero pasado en dNM, dimos una muestra de lo que se puede hacer en scripting usando los recursos de Roslyn. En esta entrega veremos cómo con las Compiler APIs (API de Compilación) se puede hacer análisis y transformación del código fuente

 
herramientas

Live SDK (Metro Style)

La recientemente publicada Windows 8 Customer Preview ofrece una aplicación SkyDrive. Aprovechando tal circunstancia, y el hecho de que presentamos una introducción a Live SDK hace tan solo dos números ([1]), intentaremos mostrar en este artículo cómo podemos crear aplicaciones Metro Style para Windows 8 que aprovechen las facilidades que ofrece Live SDK. No olvidemos que la próxima versión de Windows nos permitirá desplegar nuestras aplicaciones en tabletas y teléfonos, donde los 25 GB que nos ofrece SkyDrive pueden constituir un elemento diferenciador.

 
herramientas

Introducción a Live SDK

Hasta hace pocas fechas, los desarrolladores veíamos cómo los nuevos sistemas implementados por Microsoft disponían de cierta integración con el entorno Windows Live. Así, desde la versión de Office para Windows Phone 7, ya podíamos compartir nuestros documentos en SkyDrive, subir nuestras fotos, etc. Sin embargo, no se disponía de las herramientas para integrar en nuestros desarrollos desde Windows Phone. Para resolver esta situación, a principios del pasado diciembre Microsoft lanzó oficialmente Live SDK 5.0, compuesto por librerías (Live Connect APIs) para Windows 7, Windows 8 Developer Preview y Windows Phone 7, así como una API REST y JavaScript

 
herramientas

Experiencias ancladas con Internet Explorer

La web ha comenzado su expansión a las tres pantallas, y es necesario que seamos capaces de proveer experiencias únicas en cada sistema. En el escritorio de Windows existe la posibilidad de convertir un sitio web tradicional en una “aplicación" mejor integrada en el sistema operativo. En este artículo veremos la integración con la nueva web de dNM+ y lo fácil que ha resultado generar una nueva experiencia.

 
herramientas

Notificaciones web en tiempo real con SignalR

En este artículo describimos la utilización de SignalR, una librería que permite incorporar comunicaciones en tiempo real a las aplicaciones web, para implementar notificaciones de tipo push.

 
herramientas

Recuperación de información con Lucene.NET

Recientemente se ha publicado una nueva versión de Lucene.NET, una librería de código abierto que nos permite realizar diversas tareas de Recuperación de información. Puede ser una solución ideal para incorporar a nuestras aplicaciones .NET características de indexación y búsqueda sobre bases de datos o colecciones de documentos. En este artículo presentaremos los fundamentos de Lucene.NET y veremos lo sencillo que es generar una aplicación básica que realice búsquedas sobre documentos indexados de manera similar a como lo haría un buscador web.

 
herramientas

Microsoft Translator API

En este artículo veremos cómo podemos sacar provecho de una herramienta no muy conocida, pero que hemos visto funcionar en muchos sitios, como MSDN Library: esa especie de traducción automática que podemos modificar como usuarios y mejorar la traducción. También se muestra cómo podemos hacer que nuestra aplicación “lea”. Todo ello, gracias a Microsoft Translator API.

 
herramientas

Desarrollo ultrarrápido con LightSwitch

Desde hace muy poco, está con nosotros la versión definitiva de Visual Studio LightSwitch, una herramienta que ha gozado de una enorme aceptación por parte de la comunidad profesional. La principal ventaja que LightSwitch ofrece es una increíble reducción de los tiempos de desarrollo, que recorta significativamente los costes respecto a cualquier otra tecnología actual, creando una nueva categoría de herramientas: Ultra-RAD. En este artículo explicamos qué hace a LightSwitch tan especial, y construiremos una sencilla aplicación en un tiempo récord.

 
herramientas

IntelliTrace Depurador histórico

Cuando tienes la oportunidad de escribir en el número especial de Visual Studio 2010, es muy difícil no tentarse y comenzar a escribir sobre el increíble avance que supone esta versión. Es por eso que iré directamente al grano, o sea, a la herramienta sobre la que me toca escribir: IntelliTrace.

 
herramientas

Visual Studio 2010 /*Todo en la vida empieza con un código*/

El próximo 12 de abril tendrá lugar, por fin, el esperado lanzamiento de Visual Studio 2010. Un producto revolucionario que está llamado, sin que me quepa la menor duda, a marcar un hito significativo en la historia del desarrollo de software.

 
herramientas

Visual Studio Team System… ¿Y esto qué es? (un poco de anatomía)

Después de llevar un tiempo escribiendo en mi blog acerca de Team System, dando charlas acerca de este producto y mareando a mis amigos sobre sus bondades, me he dado cuenta de que, a veces, no está muy claro qué es este producto (más bien conjunto de productos), para que sirve..., en fin, lo básico. Y para ello, me he decidido a escribir este nuevo artículo, a ver si dejamos las dudas aclaradas.

 
herramientas

Configuración (Settings) El configurador que lo configure...

Cualquier aplicación que se precie debe tener en cuenta las preferencias de los usuarios, pero incluso si la aplicación no es “amigable” con el usuario que la utiliza, usará con total seguridad datos de configuración. En este artículo veremos cómo podemos gestionar esos datos de configuración utilizando las facilidades que nos proporciona Visual Studio 2005.

 
herramientas

Creación de asistentes en Visual Studio

En este artículo veremos una forma más de extensibilidad de Visual Studio, aparte de las macros y complementos que ya hemos visto con anterioridad. Se trata de los asistentes (wizards) que se introdujeron con la versión inicial de Visual Studio .NET. En artículos posteriores hablaremos de las novedades y cambios introducidos en Visual Studio 2005 (plantillas, kits de iniciación, etc.).

 
herramientas

Extenders Providers en Tiempo de Diseño

En este trabajo se ilustra cómo usando el diseñador de Visual Studio se pueden aplicar extensiones a componentes y controles .NET con solo arrastrarlos desde el Toolbox.

 
herramientas

El IDE de Visual Studio 2005

El advenimiento de Visual Studio 2005 trae de la mano, como ya es habitual en este producto, un notable conjunto de novedades y mejoras, encaminadas como siempre, a simplificar el desarrollo de aplicaciones y aumentar la productividad del programador. En este artículo hacemos una revisión de las más destacadas.

 
herramientas

¿Maestro-detalle con Visual Basic 2005? ¡Chupado!

Los programadores y usuarios de los entornos de desarrollo de Microsoft están acostumbrados a que los empleados de Microsoft integren en estos entornos, ciertas funciones que faciliten la tarea del desarrollo a los programadores. Una de esas funciones es la que tiene que ver con la autogeneración de código, algo que a muchos les gusta, y a otros muchos también, les asusta.

 
herramientas

Novedades de Visual Basic 2005

Visual Basic 2005 es, sin lugar a dudas, el lenguaje de los incluidos en la nueva versión de Visual Studio que más novedades presenta, tanto en novedades del propio lenguaje como en las características ofrecidas por el entorno de desarrollo. En este artículo comentaremos esas novedades de la forma más clara posible, con idea de que el lector comprenda por qué Visual Basic 2005 se convierte en la elección más productiva de todas las ofrecidas por Visual Studio 2005.

 
herramientas

Novedades en la extensibilidad de Visual Studio 2005

Como no podía ser menos, Visual Studio 2005 introduce muchas mejoras en su modelo de extensibilidad que permiten crear complementos de forma mucho más sencilla, sin las complicaciones innecesarias de antaño.

 
herramientas

Novedades en la seguridad en Visual Studio 2005

.NET es una plataforma que nació con la seguridad “en mente”, por su propio diseño. En la ejecución del código (Code Access Security o CAS), en los metadatos que cada ensamblado especifica de cara a garantizar restricciones en la ejecución y en un modelo de especificación de políticas de ejecución muy configurable. Esta nueva versión contiene novedades y extiende otros conceptos ya presentes, dando a la plataforma un tono de solidez único hasta ahora.

 
herramientas

Visual Studio 2005 Un entorno de desarrollo para todos los gustos

Es realmente una gran satisfacción para mí el presentar la nueva versión de Visual Studio, que acaba de lanzarse conjuntamente con SQL Server. Juntos, estos productos ofrecen una completa plataforma que permite a las organizaciones satisfacer las nuevas demandas de sus negocios y con la que las empresas podrán generar soluciones conectadas más rápida y eficientemente, desarrollar las aplicaciones de misión crítica más exigentes y tomar decisiones mejor fundamentadas.

 
herramientas

Visual Studio 2005 Web Developer Express

Este artículo describe brevemente la nueva herramienta Visual Web Developer (VWD) de desarrollo de aplicaciones y servicios Web con ASP.NET 2.0 orientada a estudiantes y a profesionales en fase de aprendizaje.

 
herramientas

El modelo de objetos de Visual Studio .NET

Muchas de las tareas que realizamos a mano en Visual Studio .NET se pueden automatizar mediante macros y muchas otras se pueden mejorar o extender mediante complementos. En este artículo veremos el modelo de objetos que proporciona Visual Studio .NET para poder manejar el propio entorno de desarrollo desde código.

 
herramientas

Creación de complementos en Visual Studio .NET

Aunque Visual Studio .NET es uno de los mejores entornos de desarrollo jamás creados, siempre habrá funcionalidades que echemos en falta. Afortunadamente Microsoft ya pensó en ello y nos permite añadir nuestras propias funcionalidades a medida mediante complementos, que aprenderemos a crear en este artículo.

 
herramientas

Refactoring en Visual Studio 2005

Creo que todos estaríamos de acuerdo al afirmar que lo difícil del código que desarrollamos día tras día, no es que sepa entenderlo nuestra máquina, sino que sepa comprenderlo un cerebro humano. Pongamos, por ejemplo, el de un pobre compañero al que le ha tocado cambiar ciertas funcionalidades de una aplicación en la que estuvimos trabajando hace tiempo. En una sola frase, podríamos decir que el buen código es aquel que transmite en todo momento lo que está haciendo.

 
herramientas

Un vistazo a Visual Studio 2005 Beta 1

El pasado mes de julio hemos recibido ya la primera beta de la herramienta de desarrollo de Microsoft. Vamos a centrarnos aquí en este entorno de producción y sus nuevas características. Como el lector podrá comprobar, este número especial incluye información de primera mano sobre otros aspectos de .NET Framework, como ASP.NET 2.0, ADO.NET 2.0, Visual Studio Team System (el nuevo sistema de modelado y control del ciclo de vida de las aplicaciones), Generics, y algunas cosas más.

 
herramientas

De Everett a Orcas, pasando por Whidbey

Microsoft trabaja en la que será la próxima versión de Visual Studio .NET y la plataforma .NET, actualmente conocidas con el nombre en clave Whidbey, con importantes cambios y novedades.