feed

C#/.NET

Métodos de extensión en C#

“Los métodos de extensión permiten “agregar” métodos a los tipos existentes sin necesidad de crear un nuevo tipo derivado y volver a compilar o sin necesidad de modificar el tipo original. Los métodos de extensión constituyen un tipo especial de método estático, pero se les llama como si se tratasen de métodos de instancia en el tipo extendido. En el caso del código de cliente escrito en C# y Visual Basic, no existe ninguna diferencia aparente entre llamar a un método de extensión y llamar a...

Leer más »

Programación Asíncrona .NET 4.5

Hace unas semanas escribí sobre un nuevo ORM ligero Oracle para .NET, desarrollado por Javier Torrecilla. El cual además contesto a diferentes preguntas que aproveche para hacerle.

Hoy tengo el placer de publicar un artículo de su autoría que hace una aproximación a las nuevas capacidades de programación asíncrona en la plataforma .NET.

Pero no solamente se queda en el análisis teórico, si no se...

Leer más »

Hello World en MetroStyle, un futuro cercano

Desde la presentación del Windows8 Developer Preview, los anuncios, eventos y novedades sobre el nuevo rumbo de la multinacional, está llenando de excitación y de nuevas futuras oportunidades de negocio a toda la comunidad de desarrollo.

Cosas como los proyectos MetroStyle, en xmla + c#, o html5 + javascript, llenan la imaginación de todo aquel que le guste el desarrollo . Y aún más, como quien...

Leer más »

Open Source en .Net

Los desarrolladores de .Net también tenemos posibilidades de poder aprender mucho de otros compañeros que realizan Software Libre y de Código Abierto. Es curioso como aún hay miembros de la industria que igualan a Microsoft solamente al software comercial y con aplicaciones cerradas sin acceso al código fuente, mientras la compañía de Redmond mantiene hace años una política de fomento de la...

Leer más »

Actualización de Julio del 2011 de Ajax Control Toolkit

Los programadores .Net, orientados a la web, utilizan las plantillas de Webforms; las cuales permiten implementar Ajax de una forma muy sencilla añadiendo un control del tipo ScriptManager y teniendo toda la potencia, e inconvenientes, del control UpdatePanel.

Sin embargo todos sabemos que para facilitarnos mucho la vida tenemos la excelente librería de controles y extensores,...

Leer más »

MS Test, el framework de test de Visual Studio 2010

El test, en cualquier de sus formas, es una de las más poderosas herramientas que tenemos los desarrolladores actuales para obtener un software de calidad, robusto y de más fácil mantenimiento. Incluso los test funcionales, que permiten realizar BDD, están entrando con fuerza en las técnicas generales que todo buen programador debiera conocer.

En el caso del ecosistema de desarrollo de Microsoft,...

Leer más »

Low cost en .NET: recursos para reducir costes

El coste de desarrollo y explotación de proyectos es un factor clave en el éxito de productos de software. Este coste es tanto más importante cuanto menor sea el tamaño de la empresa que lo asume, llegando a su límite en las startups tecnológicas, que por fuerza necesitan minimizar sus gastos iniciales, y lo es también en los productos maduros y exitosos que a menudo consumen ingentes cantidades...

Leer más »

Herramientas imprescindibles para un desarrollador de .NET

Turno para los desarrolladores .NET en el que respasaremos aquellas herramientas que deberian ser un must-have para cualquier desarrollador de la plataforma .NET de Microsoft.

También hablaremos de herramientas multiplataforma tanto para Linux como MacOS para el desarrollo de aplicaciones .NET. Vayamos al grano.

IDE


En el apartado de IDE tenemos indiscutiblemente el que para muchos, yo incluido,...

Leer más »

Conociendo a los represantantes españoles en la gran final de la Imagine Cup

La Imagine Cup es, posiblemente, el mayor concurso de programación para jovenes desarrolladores. Promovida por Microsoft, con fases en más de 100 países y un premio final de 25000 dólares (además de distintos regalos conforme vas superando fases) se trata de una competición muy golosa para cualquier estudiante ya que, si bien ganar es muy complicado, realizar un buen papel viste mucho un...

Leer más »

Qué podemos hacer con los Delegados Genéricos. Fundamentos de LINQ III

Otro de los aspectos fundamentales de LINQ son los delegados genéricos introducidos en .NET Framework 2.0. En la mayoría de los métodos de extensión de la interfaz IEnumerable tenemos funciones en modo de predicados, selectores, selectores claves, etc. Todos ellos son, en su mayoría, representados por los delegados genéricos Action y Func.

En este artículo veremos como estos delegados genéricos...

Leer más »