Ir al contenido

Articulos

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

2014


Off Topic | Nuevo MVP en la ciudad

·439 palabras·3 mins

Hoy quiero compartir con todos vosotros un nuevo reconocimiento que me ha llegado, y es que el pasado martes (01-04-2014) Microsoft me ha nombrado ¡¡MVP en Client Development!! Ha sido una enorme y grata sorpresa pues para nada me esperaba esto. Es un gran honor y espero ser merecedor, al menos trabajaré para que así sea ya que por mi parte continuaré participando en todos aquellos eventos en los que me permitan estar, seguiré tratando de compartir con todos vosotros lo que vaya aprendiendo en mi día a día y seguiré promoviendo aquellas tecnologías que me parezcan útiles y productivas, al menos desde mi punto de vista.

Fantasmas en el código | De WebClient, Silverlight, UserAgents, WebApi y “gatitos que mueren”

·661 palabras·4 mins

Este no es un artículo de los que tengo acostumbrado escribir, este artículo es una reflexión-desahogo en la que busco opiniones y consejos de aquellos que tengan los conocimientos y/o las ganas de ilustrarme/nos sobre uno de esos fantasmas con los que me he encontrado a lo largo de mi carrera.

Bueno, al lío. Todo comenzó con la necesidad de usar Silverlight, sí, esa tecnología que parece destinada a quedar en desuso, en una aplicación web ASP.NET MVC y consumiendo datos desde un proyecto WebApi. Hasta aquí toda la mezcla puede parecer normal, ejecuto la aplicación ASP.NET MVC, accedo a la vista con el control Silverlight y… ¡todo correcto! El control muestra todos los datos correctamente y la aplicación funciona perfectamente… ¿o no?

La odisea de cómo pasar de String a Decimal o Double

·1312 palabras·7 mins

Hoy me gustaría hacer un inciso para hablar de un problema recurrente, de esos como los de convertir o tratar fechas… vamos, un problema que a priori es una tontería pero que nos puede llevar unas cuántas horas de trabajo, y no es otro que… pasar de string a decimal o a double

Nota de archivo: las capturas originales de consola de este artículo ya no están disponibles en el origen histórico. Se conservan los ejemplos C# y la explicación sobre culturas y formatos numéricos.

ASP.NET MVC | Obtener controlador actual desde una vista (Tips)

·526 palabras·3 mins

Nota de migración (archivo): el póster original enlazado desde la plataforma anterior ya no está disponible en origen.

Hoy os traigo un pequeño Tip que, a priori puede ser un poco tonto pero que a más de uno le puede salvar de horas de modificar código o de buscar la aguja en el pajar.

Escenario

Tenemos una aplicación ASP.NET MVC que tiene, dentro de las vistas, llamadas “Ajax” a acciones de la propia aplicación MVC, lo que implicará que tengamos puesto “a fuego” el controlador que queremos llamar.

Webcast. Charla con los expertos: Todo lo que siempre quisiste saber sobre SharePoint, pero no te atreviste a preguntar

·160 palabras·1 min

Como extra a un comienzo de año lleno de expectativas, eventos, participaciones con la comunidad, etc. esta tarde tendré el gran placer de formar parte del equipo que estará presente en el Webcast “Charla con los expertos: Todo lo que siempre quisiste saber sobre SharePoint, pero no te atreviste a preguntar” junto a los grandes maestros hispanohablantes de todo el mundo. ¿A qué esperas para preguntar?

Los expertos que estarán disponibles para resolver vuestras dudas serán:

JavaScript | Cómo Imprimir página web usando acción del navegador

·222 palabras·2 mins

En este artículo os voy a mostrar un tip muy sencillo.

Escenario

Se puede dar el caso en el que algún día debáis poner una acción en algún sitio web que tenga como requisito poder imprimir el contenido sin necesidad de generar un documento formateado por ejemplo en PDF.

Solución

Para proveer esta característica, lo mejor es recurrir a JavaScript dado que es una acción de cliente y dado que los datos están ya en el navegador, no necesitamos de enviar nada al servidor. Para realizar esta acción, el código que debemos escribir no podría ser más sencillo. Voy a ilustrarlo con un ejemplo haciendo uso de un «link» que ejecute código JavaScript «unobstrusive».

Disponibles los materiales del Webcast SharePoint y los dispositivos móviles (W8, WP8, iOS, Android)

·120 palabras·1 min

Ya están disponibles los materiales del Webcast de SUGES que ayer tuve el placer de compartir junto a Adrían Díaz recién nombrado MVP de SharePoint Server. En esta ocasión os hablamos de SharePoint y las aplicaciones para móviles, lo modelos de desarrollo de que disponemos, comparamos aplicaciones nativas, HTML e híbridas, etc. Creo que dejamos un debate muy interesante sobre qué se puede esperar de una aplicación móvil conectada a SharePoint realizando además algunos ejemplos sencillos de cómo podemos realizarlo.

Webcast | SharePoint y los dispositivos móviles (W8, WP8, iOS, Android)

·101 palabras·1 min

Hoy 23 de enero a las 18:00 hora (GMT+1) tendré el placer de estar junto a Adrían Díaz en un nuevo webcast de SUGES para hablar sobre SharePoint y los dispositivos móviles explicando. Para tal fin, mostraremos cómo podemos consumir los datos de la forma más sencilla desde dispositivos Windows 8, Windows Phone, iOS y Android y de qué herramientas disponemos para ello.

Nota de migración (archivo): el póster original del webcast enlazado desde la plataforma anterior ya no está disponible en origen.

Windows Phone | Diferentes plantillas de elementos en LongListSelector con DataTemplateSelector

·1178 palabras·6 mins

Escenario

Puede darse el caso en el que tengamos que aplicar diferentes plantillas a los elementos de una misma lista, en este artículo un LongListSelector. Para ello, tenemos varios métodos como por ejemplo usar Converters e ir aplicando distintos valores de propiedades según convenga (Lo explicaré en un próximo artículo), pero esto tiene un inconveniente y es que tendríamos que crear tantos converters como propiedades distintas queramos cambiar.

TemplateSelector

Windows Phone | Disponibles las nuevas versiones de los emuladores (Update 2 y Update 3)

·195 palabras·1 min

En este nuevo año, Microsoft ha liberado actualizaciones de diferentes productos y, para los desarrolladores de Windows Phone no podía faltarnos la actualización de los emuladores.

  • Desde el 2 de enero está disponible el Update 2 : Preparado para ambientes que sólo tengan Visual Studio 2013 RTM
  • Desde el 6 de enero está disponible el Update 3 : Corresponden a Windows Phone Update 3 e incluso incluye un emulador con la resolución 1080p

Nota de migracion: se ha retirado la imagen comparativa heredada desde WordPress porque el recurso original ya no esta disponible en origen.