Publicidad
Publicidad

RSS MVC

Operaciones de fichero contra un blob en Windows Azure

Comentar
Operaciones de fichero contra un blob en Windows Azure

Una de las operaciones más básicas que realizamos en cualquier aplicación son las operaciones con ficheros. Es decir subir, bajar, leer o escribir ficheros (de texto por ejemplo) en una unidad de almacenamiento; sea en local, en red o, como quiero mostrar en este tutorial, en una StorageAccount de Windows Azure.

Pero primero voy a describir por encima como es la estructura en donde voy a guardar mis datos, para entender mejor los conceptos de BlobStorage, Container y Blob.

Leer más »
Publicidad

Tutorial de iniciación en ASP.NET MVC con Visual Studio 2013

13 Comentarios
Tutorial de iniciación en ASP.NET MVC con Visual Studio 2013

En agosto del 2011 escribía un primer tutorial sobre Desarrollo en Modelo Vista Controlador en C# con ASP.NET MVC3 que trataba sobre un primer acercamiento a la programación web siguiendo este patrón arquitectónico.

Obviamente desde entonces, más de dos años, ha llovido mucho. Y hoy quiero compartir un pequeño tutorial, otra vez de iniciación, pero un poquito con más profundidad y con mejores prácticas.

Leer más »

Luz verde para Spring Framework 3.1: versión estable para descargar

1 Comentario
Luz verde para Spring Framework 3.1: versión estable para descargar

El equipo de SpringSource ha anunciado finalmente la disponibilidad total y estable de la nueva versión de Spring Framework 3.1. Una substancial actualización que promete varias características claves que marcarán el desarrollo java con este framework en entornos empresariales.

Hay que remarcar que esta release de Spring es la primera que incluye soporte total a Java 7. Habrá que ver si los contenedores de aplicaciones como Tomcat nos permiten un despliegue correcto de las aplicaciones a pesar de este soporte en el framework.

Leer más »

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

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

addEventListener('load', function (event) { prettyPrint() }, false);

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 alternativa al modelo de formularios Web Forms de ASP.NET para crear aplicaciones web. ASP.NET MVC es un marco de presentación de poca complejidad y fácil de testear que, como las aplicaciones basadas en formularios Web Forms, se integra con características de ASP.NET como son las páginas maestras y la autenticación basada en pertenencias.

De todas sus ventajas a mí me resulta especialmente útil el control total que tengo sobre el código HTML que produzco, al no utilizar sistemas de persistencia como los ViewStates u objetos como eventos como el PostBack.

Leer más »

La potencia de Linq sobre JavaScript

5 Comentarios
La potencia de Linq sobre JavaScript

addEventListener('load', function (event) { prettyPrint() }, false);

Linq es un paradigma de programación que me ha encantado desde su primera versión. Tener un lenguaje que me abstraiga de las particularidades de la fuente de datos y que me permita realizar las mismas operaciones en diferentes sistemas sin tener que cambiar la sintaxis ni la gramática, es de gran valor en estos momentos.

Por ello cuando ha llegado a mi conocimiento el desarrollo de librerías que me permiten utilizar Linq sobre repositorios Javascript (o jQuery), inmediatamente me he configurado mi Visual Studio 2010 y me he puesto a probarlas. Llegando a la conclusión que ahora mismo la más recomendable es linq.js. Que, además, es Open Source y plenamente libre de utilizar según su licencia BSD.

Leer más »
Publicidad

Patrón de diseño MVC del lado cliente con Backbone.js

4 Comentarios
Patrón de diseño MVC del lado cliente con Backbone.js

addEventListener('load', function (event) { prettyPrint() }, false);



En el apasionante mundo del desarrollo web, han ido apareciendo diferentes frameworks y utilidades para hacer del desarrollo web una experiencia más gratificante y sencilla. Existen frameworks para multitud de lenguajes y técnicas de programación.

Por ejemplo, en el mundo de Ruby tenemos el famosísimo y muy usado Rails que implementa varios patrones y principios de diseño como el patrón MVC (Model View Controller) tan necesario en el desarrollo web para crear aplicaciones fácilmente mantenibles y el principio DRY (Dont Repeat Yourself) que ayuda a su vez a mejorar la mantenibilidad y sencillez de nuestro código al ser necesario realizar cambios en un único lugar de nuestro código si lo seguimos.

En diferentes lenguajes existen otros frameworks de renombre que implementan a su vez esos mismos principios y patrones. Symfony para PHP, Django para Python, Grails para Java/Spring/Groovy. A su vez, Symfony, Rails y Grails implementan el paradigma de programación CoC (Convention over Configuration) en el que se intenta que el programador tome las mínimas decisiones posibles para ganar en simplicidad sin perder flexibilidad de manera forzosa.

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos