Ir al contenido

Articulos

Archivo de articulos tecnicos y notas de referencia publicados en el blog de Santiago Porras.

2013


Evento–Taller | Desarrolla tu App para Windows 8 y Windows Phone

Mañana tendré el placer de impartir junto a Alberto Díaz un taller gratuito de desarrollo de aplicaciones para Windows Phone y Windows 8 en las jornadas de AdejeTec 2013 en el que trataremos de enseñar a los asistentes a crear sus propias aplicaciones y publicarlas en las Tiendas de Aplicaciones.

cursowindows8

AdejeTec consta de varias jornadas de formación relacionada con las TIC y, sobre todo para developers. Su objetivo es que todos los asistentes puedan estar al día en las nuevas tendencias y tecnologías sean del tipo que sean y que consigan sacar el mayor rendimiento y provecho de sus conocimientos. Además, siempre surge la gran verdad oculta de todo evento, el NetWorking ya que permite a desarrolladores de todas las tecnologías relacionarse entre ellos además de con empresarios, instituciones públicas, etc. De esta forma, todos podrán sacar mayor beneficio que el mero aumento de conocimientos.

Off Topic | ¡Me han nombrado Nokia Developer Champion!

·600 palabras·3 mins

Hoy ha sido uno de esos días para enmarcar tanto personal como profesionalmente ya que, horas después de conocer que voy a ser el feliz padre de una princesita que viene en camino, me ha llegado un correo de Nokia con la grata noticia de que me han nombrado Nokia Developer Champion. Siendo sincero, estoy que no quepo en mi con tanta buena noticia junta.

Since 2006, Nokia has been selecting individuals from the Nokia developer community to join the Nokia Developer Champions Program – a recognition and reward program that honors a select group of mobile developers from around the world.

Windows Phone | SplashScreen personalizada con barra de progreso (ProgressBar)

·531 palabras·3 mins

Escenario

Como ya comenté en mi anterior artículo sobre cómo establecer la SplashScreen en una App de Windows Phone, ésta no deja de ser una imagen que debemos personalizar que indica al usuario que la aplicación se está abriendo pero, ¿qué ocurre si nuestra aplicación carga demasiados datos al inicio y necesitamos establecer una SplashScreen personalizada para poder indicar al usuario que la carga está en proceso?

Solución

Lo que vamos a hacer es aprovechar el control Popup de Silverlight para mostrarlo sobre la vista principal de la aplicación mientras se realiza la carga de los datos necesarios. Este Popup contendrá como “background” la imagen de la SplashScreen y, además, un texto de carga y la barra de progreso (ProgressBar) que serán los que indiquen al usuario que se está realizando la carga de datos.

WebMatrix 3 disponible para descargar

·534 palabras·3 mins

Ha llegado el momento que muchos desarrolladores y diseñadores web estábamos esperando, WebMatrix 3 ha visto la luz por fin y ya está disponible para su descarga desde la página oficial de WebMatrix o desde Web Platform Installer

El IDE de Microsoft para desarrollo web más popular, que ya nos permitía desplegar sitios de las plataformas más populares DotNetNuke, WordPress, Joomla, Orchard, etc. viene ahora cargado de novedades entre las que cabe destacar la conexión directa con Microsoft Azure y que nos permitirá desplegar hasta 10 sitios gratuitamente en esta plataforma que va creciendo a pasos agigantados y que hace pocos días se convirtió en un nuevo miembro del club de los productos que han generado más de 1 billón de dólares para Microsoft.

SharePoint 2010 | Ocultar elementos de la masterpage en los “dialogs”

·129 palabras·1 min

Problema

Cuando diseñamos una página maestra personalizada en SharePoint 2010, generalmente no reparamos en los cuadros de diálogo “dialogs” que se utilizan de forma muy común en prácticamente todos los elementos de SharePoint. Esto provoca que a la hora de mostrarse uno de estos cuadros de diálogo, aparezcan elementos como la cabecera o el menú vertical del panel lateral.

Solución

La solución es muy sencilla. Todos aquellos elementos HTML que no queramos que salgan en los cuadros de diálogo debemos marcarlos con la clase “s4-notdlg”. Siguendo el ejemplo del problema y suponiendo que ese cabecera está declarada con un div, podemos hacer lo siguiente:

Windows Phone | Cómo crear una SplashScreen para una App

·372 palabras·2 mins

Al contrario de lo que ocurría en Windows Phone 7.X donde sólo se disponía de una resolución de pantalla – WVGA (480 x 800) – y, por lo tanto, sólo había que crear una única SplashScreen para nuestras Apps, en Windows Phone 8, Microsoft ha introducido dos nuevas resoluciones de pantalla por lo que se hace necesario crear una SplashScreen para cada una de las diferentes resoluciones, 720p (720 x 1280) y WXGA (768 x 1280).

Webcast Windows 8 | Disponibles los materiales del Webcast

·347 palabras·2 mins

Ayer tuve la gran oportunidad de ser el speaker del Webcast sobre Windows 8 Store Apps “Creando aplicaciones para Windows Store con XAML:. ¿Qué necesitan saber los Desarrolladores de .Net?”. Este Webcast que tenía que haberse emitido la semana pasada fue aplazado y gracias a eso pude ser designado como el speaker del mismo.

Durante sesión vimos cosas bastante interesantes como el patrón MVVM siguiendo las buenas maneras que Josué Yeray intenta inculcar a los desarrolladores españoles, también hablamos de cómo consumir y guardar datos, localización de las aplicaciones para tener alcance mundial con ellas, el uso de los nuevos controles XAML que nos permiten crear aplicaciones ricas, etc. Todo ello supuso un repaso completo pero superficial a todo lo que implica el desarrollo de Apps para Windows 8 y sólo ahondamos en cómo crear el patrón MVVM para nuestras aplicaciones e incidí que esto es particularmente importante si queremos compartir código entre Apps de Windows 8, Windows Phone 8 y otras plataformas, ya que tenemos la posibilidad de implementar el patrón en una Portable Class Library que podremos referenciar desde nuestros proyectos.

Webcast | Creando aplicaciones para Windows Store con XAML: ¿Qué necesitan saber los Desarrolladores de .Net?

·109 palabras·1 min

El próximo 23 de Abril a las 16.00 GMT tendrá lugar el Webcast Creando aplicaciones estilo Metro con XAML: ¿Qué necesitan saber los Desarrolladores de .Net? y me complace anunciar que seré el speaker del mismo.

Este será mi segundo Webcast tras el que realicé hace ya algún tiempo junto a Alberto Díaz sobre diseño en SharePoint 2010 “¿Cómo se hizo www.SUGES.es con SharePoint 2010?

Datos del Webcast:

  • URL del webcast: Inscripción
  • Hora: 16.00 GMT
  • Duración: 1 hora
  • Público: General – Developer

Nota de migracion: se ha retirado el poster del webcast heredado desde WordPress porque el recurso original ya no esta disponible en origen.

Megathon Windows 2013 | Superando la edición anterior

·503 palabras·3 mins

Hola a todos, en este artículo me gustaría hacer un poco de reflexión sobre el Megathon Windows 2013 que ha superado las expectativas de todos y ha supuesto un gran éxito de participación y colaboración tanto a nivel nacional como local.

Aquí, en Tenerife, comenzamos metiendo el miedo en el cuerpo con la imagen anunciadora del evento y con el vídeo promocional.

Video Promocional Megathon Windows 2013 en Tenerife

Pero aquí, en Tenerife, nos hemos quedado sorprendidos viendo como participantes de diferentes características –estudiantes, emprendedores, developers con otros lenguajes, etc– han sido capaces de desarrollar una aplicación en tan sólo 2 días de trabajo, partiendo algunos de ellos desde 0 en conocimiento de la plataforma, del patrón MVVM, de Interfaces y, sobre todo, de producto estrella de este Megathon, Azure Mobile Services.

CSS | Good manners vs hacks para navegadores específicos

·2034 palabras·10 mins

Hoy me gustaría compartir una reflexión con todos ustedes acerca de las buenas formas para crear una hoja de estilos en contra punto al uso de hacks e ideas estrambóticas que pueden hacer de una hoja de estilos algo ilegible y que te dan ganas de tirar a la basura.

Uso de hacks

Los hacks en CSS son “trucos” para que determinados navegadores interpreten las hojas de estilo de forma diferente y generalmente se usaban para corregir la mala interpretación que hacían a determinadas propiedades. Se popularizaron durante la etapa en la que la versión del navegador de Microsoft era Internet Explorer 6 (IE6) que, debido a su “errónea” “especial” interpretación del modelo de caja (ancho/alto, padding y margen), hacía del diseño de páginas web una tarea dura. No era extraño ver diseñadores web que renegaban del navegador más popular que debían instalarse programas que renderizaban sus webs en N navegadores diferentes para poder ver las diferencias y así poder ir ajustando la visualización de las mismas de forma menos lenta. Una prueba que dejaba en gran evidencia estos problemas era la nota que obtenían los diferentes navegadores en “Acid Test”.