Juanma Santoyo

En ocasiones me llaman friki

18 de mayo del 2010
por Juanma
2 Comentarios

ScatterViewItem invisibles en Microsoft Surface

Cuando empecé a desarrollar para Microsoft Surface, me di cuenta de tres cosas:

  1. El control ScatterViewItem es la base de toda aplicación.
  2. La mayoría de las veces, no queremos que el ScatterViewItem tenga la apariencia tan horrible que tiene por defecto, es más, nos interesará que sea “invisible”.
  3. El control ScatterViewItem no proporciona ningun sistema simple para volverse invisible.

Así que despues de trastear un poco con Microsoft Expression Blend, conseguí montar un pequeño estilo que podemos aplicar a nuestros ScatterViewItem para que estos sean invisibles. Esto es, inapreciables para el usuario. Por lo tanto, el contenido se verá perfectamente, pero las sombras, reflejos, destellos y demás tonterías, no.
Seguir leyendo →

8 de abril del 2010
por Juanma
16 Comentarios

Introducción al componente ScatterView de Surface (1: ScatterViews con XAML)

El multitouch es probablemente una de las características más atractivas de Surface. Esto se debe a que plantea una serie de posibilidades al usuario que convierte su experiencia en algo mucho más intuitivo y sencillo.

El componente ScatterView es quizás uno de los mejores ejemplos de esto. Este es el primero de varios artículos en el que veremos cómo se usan y qué posiblides nos ofrecen.
Seguir leyendo →

6 de abril del 2010
por Juanma
No hay comentarios

Enrutamiento Seo Friendly con asp.Net

En los últimos años se ha ido estableciendo en los sitios web una buena práctica: las Seo Friendly URL. Friendly de amistoso, por que hace que nuestras rutas sean fáciles de indexar por los buscadores (los parámetros GET nunca les han gustado demasiado) y, mucho más importante; fáciles de comprender por los usuarios.

Es de sentido común que la URL de una página tenga que tener cierta relación con lo que contiene. A nadie le dice nada una URL de tipo http://www.dominio.com?seccion=5, pero la cosa es más interesante si es algo del tipo http://www.dominio.com/contacto. La propia URL de este artículo es un buen ejemplo.

En este artículo veremos un pequeño ejemplo de como podemos crear Friendly URLs en asp.Net
Seguir leyendo →

6 de abril del 2010
por Juanma
4 Comentarios

Introducción al desarrollo sobre Microsoft Surface

Microsoft Surface (Surface a partir de ahora) es sin duda un desafío para los programadores. Acostumbrados a entornos gráficos basados en respuestas al ratón, una interfaz de usuario multitáctil nos plantea un nuevo reto a la mayoría de nosotros.

En este artículo, pretendo dos cosas: por una parte, informarte de qué necesitas para comenzar a desarrollar y cómo obtenerlo. Por otra parte, facilitarte esa documentación que a todos nos va tan bien para empezar con una nueva tecnología. Así que vamos a ello.
Seguir leyendo →

16 de marzo del 2010
por Juanma
No hay comentarios

XML dinámicos con asp.Net

Desde que me inicié en el asp.Net (no hace demasiado de eso) me he estado preguntando cómo se podría hacer una llamada al servidor que devolviese un contenido XML dinámico. Dicho de otra forma, lo que yo quería era generar un contenido XML en base a un parámetro enviado por GET o POST. Estos XML son necesarios para cualquier aplicación basada en Ajax que se precie, además de ser especialmente útiles para otras situaciones (como por ejemplo, compartir contenido interno a un consumidor externo).

Pues bien, hace un par de días me surgió la necesidad y investigué un poco al respecto. En realidad, la solución que nos propone .Net no está nada mal: un archivo .asmx que actúa como WebService.
Seguir leyendo →

12 de febrero del 2010
por Juanma
No hay comentarios

Colores intermedios con JavaScript

Hace poco, un compañero me preguntó sobre encontrar varios colores intermedios entre dos colores, de forma que un color pueda transformarse gradualmente en el otro. Esto es lo que se hace, por ejemplo, para averiguar los colores que forman un degradado o para calcular el color resultante al solapar dos colores con cierta transparencia.

Lo que vamos a hacer es crear un pequeño script en JavaScript que se encargará de calcular varios colores intermedios entre dos colores cualesquiera.
Seguir leyendo →

9 de febrero del 2010
por Juanma
No hay comentarios

El array arguments de JavaScript

Normalmente los lenguajes de programación aplican ciertos controles sobre los argumentos que se pasan a una función:

  • ¿Se pasan los mismos parámetros que están especificados?
  • ¿Si se pasan menos parámetros, los que faltan tienen especificados valores por defeto?
  • ¿Los tipos coinciden?

Este tipo de cosas.

En JavaScript no es así. JavaScript no aplica ningún tipo de control sobre los parámetros que se le pasan, y en principio puedes pasar más parámetros de los especificados, o menos; a cualquier función. Pero JavaScript tiene el array arguments.
Seguir leyendo →

8 de febrero del 2010
por Juanma
No hay comentarios

Clase para acceso avanzado a las AppSettings del WebConfig

Para quien no lo sepa, el WebConfig de asp.Net es un archivo XML que contiene todos los aspectos de configuración de nuestra aplicación. Entre los distintos parámetros, hay un nodo llamado AppSettings que nos permite definir pares clave / valor para después acceder a ellas desde cualquier punto de la aplicación.

Pero, a pesar de que el api proporciona dos métodos diferentes de acceso a las AppSettings, ambos tienen algunos inconvenientes. Lo que haremos, es crear una pequeña clase que nos permitirá tratar las AppSettings de una forma más simple y con una funcionalidad mejorada.
Seguir leyendo →