feed

.NET

ASP.NET Web API, framework orientado a la construcción de aplicaciones RESTful

Como tantas veces, los equipos de desarrollo de herramientas de desarrollo de Microsft nos llevan a los programadores con la lengua fuera desde hace ya más de un lustro.

A las publicaciones, actualizaciones y services packs con novedades mensuales en todo el ecosistema de herramientas, hoy quiero traer un framework que se integra en las soluciones Web MVC 4.0 para construir aplicaciones RESTful , es decir que soporten de forma completa comunicaciones REST (siendo puristas es mucho más que...

Leer más »

Reflexiones de futuro para un programador .NET

Desde al menos 2008, Redmond está llevando con la lengua afuera a todos los “informáticos” que trabajan sobre sus tecnologías con novedades continuas e importantes en los productos de su gigantesco ecosistema.

Especialmente a los desarrolladores. Ya que, no solamente la evolución ha sido constante en las herramientas , sino que aún han sido más vertiginosas en las posibilidades y capacidades de...

Leer más »

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...

Leer más »

ASP.NET MVC, Web API, Razor y Open Source

Hace unos días escribí un artículo sobre Software Propietario y Open Source en el cual señalaba el apoyo de las grandes empresas de software al movimiento Open Source.

Hoy Microsoft ha vuelto a dar un paso más en este camino liberando el código fuente del framework ASP.NET, su API y de Razor. Y lo hace licenciandolo con Apache 2.0.

Además se va a utilizar el repositorio de Open Source por...

Leer más »

Linq, un lenguaje de consultas que marca diferencias

Language Integrated Query es un lenguaje de consultas creado para facilitar la explotación de los datos sin importar el tipo de fuente de datos utilizada. Permite consultar información en tecnologías tan diferentes como ficheros XML, bases de datos relacionales o colecciones fuertemente tipadas.

Para ello el “truco” está crear una capa que permita tratar los datos con un lenguaje orientado a...

Leer más »

Less Framework, no siempre que inventen otros.

Una de las ventajas de ser un editor de GenbetaDev es que estoy permanentemente en búsqueda y generación de información para compartir con los lectores de forma continuada. Y por ello accedo a información que, a menos que la busques específicamente, no es sencillo de encontrar.

Y eso reporta agradables sorpresas como el proyecto Less Framework desarrollado y publicado por Alberto Basalo en su...

Leer más »

Breve introducción a la programación en paralelo en .NET

Si bien la ley de Moore sigue aún activa, y tenemos la potencia de un superordenador de hace unos pocos años encima de nuestras rodillas, casi todos ya trabajamos en portátiles, también es cierto que el aumento de potencia cada vez es más debido a que nuestros procesadores tiene múltiples núcleos, que a la potencia en bruto de cada uno.

Por ello es imprescindible volver a hincar los codos y ...

Leer más »

Ecosistema ALM en .NET. Alta de tareas y añadir el proyecto al repositorio de datos

En esta tercera entrega me voy a meter en faena y vamos a crear un pequeñísimo proyecto que me permita ir pasando por las diferentes fases del Ciclo de Vida de una aplicación y qué herramientas brinda el ecosistema de Microsoft al desarrollo en .Net.

Me pongo la gorra de Product Owner y en la reunión del primer sprint, muchas veces llamado sprint 0 , describo en pocas palabras la aplicación que...

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 »

Desarrollo en Modelo Vista Controlador en C# con ASP.NET MVC3

El modelo de arquitectura Model-View-Controller (MVC) separa una aplicación en tres componentes principales: el modelo, la vista y el controlador. Fue descrito por primera vez1979 por Trygve Reenskaug, de los laboratorios de Xerox, en la publicación Programación de Aplicaciones en Smalltalk-80™: Como utilizar Modelo Vista Controlador.

La implementación de Microsoft ASP.NET MVC proporciona una...

Leer más »