Silverlight: Propiedades de metadatos personalizados para DomainService

marzo 30, 2014 , , , 0 Comentarios

Silverlight

Introducción

Esta entrada simplemente demuestra cómo agregar una propiedad personalizada en los metadatos generados por el  DomainService metadata.

Muchas veces, sobre todo cuando trabajamos con el ADO.NET Entity Framework, necesitamos agregar algunas propiedades adicionales en nuestro metadatos generados, por ejemplo, cuando debemos calcular algo o concatenar algunas cadenas de caracteres.

Primeros pasos

En este caso, debemos crear una aplicación de tipo 'Aplicación de negocios Silverlight'. Así que, utilizaremos el 'Proyecto Web ASP.NET', Luego de eso, necesitamos crear un archivo de base de datos con dos tablas (de manera a probar la teoría). Lo haríamos de la siguiente manera:

Silverlight: Menú contextual personalizado

marzo 25, 2014 , , , 0 Comentarios

Silverlight

Introducción

En cada aplicación Silverlight nos encontramos con un menú contextual que contiene en su interior dos elementos, uno de ellos correspondiente a la información de la versión de Silverlight que tenemos disponible en nuestro equipo. El otro elemento permite instalar una aplicación de negocios en Silverlight.

Contexto

Debido a que implementaremos un sitio web, no tendremos disponible la opción "Instalar Aplicación Silverlight". Dicha opción está únicamente disponible en una aplicación de Negocio Silverlight en donde podremos instalar y desinstalar la aplicación en nuestro escritorio.  La aplicación de negocio Silverlight permite dos formas de implementación: En el explorador (In The Browser) y Fuera del Explorador (Out of The Browser), este último como si fuera una aplicación de escritorio.

Silverlight: Cambiar estilos en tiempo de ejecución

Silverlight

Introducción

En el mundo web, sobre todo, es muy importante el cambio continuo porque siempre se presentan nuevos desafíos. Pero, la realidad es que el mantenimiento de un sistema y/o aplicación tiene su costo (en tiempo y dinero). Es por esa situación que resulta importante el cambio de imagen sin afectar funcionalidad y practicidad. Esto lo podemos lograr con el lenguaje XAML, específicamente en Silverlight.

Contexto

En esta oportunidad me parece importante demostrar una capacidad de XAML para la administración de temas dentro de una aplicación Silverlight (out-of-the-browser).

Instalar paquetes NuGet en Visual Studio

marzo 14, 2014 , 0 Comentarios

Introducción

Básicamente en cualquier IDE (Integrated Development Environment - Ambiente de Desarrollo Integrado) necesitamos librerías para poder desarrollar las potentes aplicaciones que tenemos en mente. Muchas veces, es complicado encontrar la librería acorde a nuestras necesidades, por distintas razones. Es por eso que no pudo inventarse mejor herramienta que el Administrado de paquetes para las distintas plataformas existentes en el mercado, como ser .NET, Java, etc.

Consumir Servicios Web síncronos y asincrónicos

marzo 07, 2014 , , 0 Comentarios

Introducción

El .NET Framework 4.5 nos trae muchos beneficios a la hora de consumir recursos de la mejor manera posible. Un aspecto muy importante en el desarrollo de aplicaciones es la respuesta de la interfaz de usuario. Cuando realizamos tareas con alto nivel de procesamiento, la ventana que estamos utilizando presenta la famosa frase "No Responde" en su título, esto se da porque el procesador se encuentra realizado una tarea que demanda muchos recursos y el proceso se encuentra ocupado realizando esa tarea.

Es aquí donde se genera la necesidad de realizar "trabajo en segundo plano", que permite realizar tareas en paralelo o simultáneo dividiendo el trabajo del procesador en varias tareas más pequeñas, utilizando el concepto de "divide y vencerás". Es por eso que con el Framework 4.5 podemos obtener fácilmente acceso síncrono y asíncronico a los métodos.