Migración de blog

¡Hola a todos los lectores, que aún son poquitos!

A partir del Lunes, 6 de julio de 2015 este blog será marcado como obsoleto. A partir de dicha fecha todas mis actividades como Microsoft MVP pasarán al nuevo sitio ;)

Para ver el nuevo sitio puedes ir aquí.

¿Quieres que las entradas estén en Español o Inglés? Deja tu comentario.

Minientrada

Universal Apps: Tutorial

Introducción

Desarrollar Aplicaciones Universales ofrecen muchas ventajas (y muy pocas desventajas) por el hecho de que podemos crear librerías compartidas con cualquier plataforma, no solamente para Windows. Eso nos da la libertad de realizar miles de aplicaciones para Windows, Android iOs, etc desde la plataforma .NET.

¿Por qué crear un nuevo tutorial?

Porque los tutoriales generalmente se enfocan en cómo crear aplicaciones basadas en principios teóricos. Aquí empezaremos con dichos principios para ir avanzando con principios prácticos, basados en la experiencia ganada en el campo.

¿Qué tipo de tutorial es?

Es un tutorial que se irá confeccionando en el transcurso de los próximos meses, por lo tanto, aún no se tiene una idea acabada del contenido con los temas a ser incluidos

Seguir leyendo “Universal Apps: Tutorial”

Universal Apps: Tutorial

C#: Determinar si el Sistema Operativo es servidor

Introducción

Muchas veces es necesario conocer qué versión de Windows estamos corriendo en nuestros clientes. En esta entrada mostraré cómo saber si el sistema operativo es cliente o es servidor. Con esto lograremos ejecutar determinadas acciones dependiendo de esta funcionalidad.

Función

Básicamente utilizamos la función IsOS para determinar su valor y obtener el resultado que buscamos. Mas información sobre esta función la puedes encontrar aquí.

public class SO
{
    public static bool EsWindowsServer()
    {
        //Esta constante indica que hablamos de Windows Server
        const int OS_ANYSERVER = 29; 
        //Llamamos a la función correspondiente y pasamos como parámetro el valor OS_ANYSERVER (para cualquier SO de servidor).
        return SO.IsOS (SO.OS_ANYSERVER); 
    }   

    //Llamada a código no administrado. Ver funcionalidad de DllImport en la conclusión.
    [DllImport("shlwapi.dll", SetLastError=true, EntryPoint="#437")]
    private static extern bool IsOS(int os); //
}

Luego llamas a la función SO.EsWindowsServer() y ya tienes esta funcionalidad disponible para tu aplicación.

Conclusión

Llamando a esta simple función puedes determinar detalles importantes de sistema operativo, si te interesan los demás valores puedes investigarlos aquí. También puedes obtener mayor información sobre llamadas a código no administrado aquí.

C#: Determinar si el Sistema Operativo es servidor

App Studio: 15 pasos para crear una aplicación

Introducción

Básicamente Windows App Studio es una aplicación Web que permite crear aplicaciones para las plataformas Windows Store y Windows Phone. Permite al usuario crear aplicaciones realmente sorprendentes y también permite al desarrollador descargar el código fuente para mejorar, actualizar o eliminar elementos para mejorar aún más la aplicación creada.

Contexto

En el mundo de App Studio, no hay muchos secretos a la hora de crear una aplicación que nos resulte útil. Pero he aquí algunos pasos que podrían ser útiles:

Seguir leyendo “App Studio: 15 pasos para crear una aplicación”

App Studio: 15 pasos para crear una aplicación

MVP: Windows Platform Development

Empecé el año 2015 con este correo desde Microsoft:

Estimado Christian Manuel Amado Silva,

Enhorabuena. Nos complace presentarle el programa de nombramiento MVP de Microsoft® de 2015. Este nombramiento se concede a los líderes excepcionales de la comunidad técnica que comparten de forma activa su experiencia de alta calidad y de la vida real con otras personas. Le agradecemos especialmente la contribución que ha realizado en las comunidades técnicas en el área de Windows Platform Development a lo largo del pasado año.

El programa de nombramiento de MVP de Microsoft nos proporciona una oportunidad única de celebrar y reconocer sus aportaciones importantes, así como de decir “Gracias por su liderazgo técnico”.

Gracias a todas las personas que han colaborado conmigo y nos seguiremos viendo por aquí.

MVP: Windows Platform Development

Windows Phone 8.1: Controles nuevos

Introducción

En una entrada anterior, hemos visto los controles que han sido renombrados dentro de esta nueva forma de desarrollar en la plataforma Windows Phone.

En esta publicación veremos algunos de los controles nuevos en esta nueva versión de Windows Phone, es decir, controles que se agregan a la familia a partir de esta versión. Seguir leyendo “Windows Phone 8.1: Controles nuevos”

Windows Phone 8.1: Controles nuevos

Windows Phone 8.1: Controles renombrados

Introducción

Se dice que con “todo cambio se requiere un pequeño sacrificio”. Como los controles de Windows Phone 7.x y Windows Phone 8.0 también existen en Windows Store, se han renombrado los controles para que éstos puedan adaptarse a las aplicaciones universales.

Como sabemos Microsoft está cambiando y el desarrollo de software cambia constantemente para satisfacer las necesidades de clientes y desarrolladores según se da el caso. Con estos cambios nos beneficiaremos en el desarrollo de una aplicación para ambas plataformas (Windows Phone 8.1 y Windows Store), con las famosas Aplicaciones Universales.
En esta publicación veremos algunos de los controles renombrados en esta nueva versión de Windows Phone, es decir, controles que se reemplazan a partir de esta versión.
Seguir leyendo “Windows Phone 8.1: Controles renombrados”

Windows Phone 8.1: Controles renombrados