Desarrollo de Aplicaciones en Windows Azure

imageAlgunas personas me han pedido un lugar en donde puedan encontrar la mayoría de recursos y herramientas indispensables para iniciar a desarrollar aplicaciones en Windows Azure, he dividido el post en secciones así será más fácil la navegación por los diferentes recursos:

Herramientas y SDK

Entrenamiento

Sitios, Blogs y Social

{Happy Coding}

Lanzamiento Internet Explorer 9

El pasado Miércoles 24 de Noviembre tuve la oportunidad de asistir como invitado al lanzamiento de Internet Explorer 9. Básicamente el evento consistía en una conferencia de prensa, un evento general con sesiones y demostraciones y un cocktail para finalizar la noche; además simultaneamente se estaría transmitiendo todas las actividades por el popular show/streaming Microsoft Café TV (MSCafeTV).

En el panel principal de la conferencia de prensa estaba Yuri Porras como representante y responsible del lanzamiento de IE9 por parte de Microsoft, además de un representante de la Universidad Veritas (host del evento) y los representantes de empresas que han implementado con exito los nuevos features de IE9 en sus sitios web y PCs. En el evento general se presentaron algunos ejemplos de aplicaciones los cuales pueden encontrar el sitio de Internet Explorer 9 Test Drive y las implementaciones desarrolladas por algunas compañías costarricenses aprovechando y utilizando las nuevas características de desarrollo de IE9.

De mi parte tuve la oportunidad de presentar tres demos rápidos:

  • La utilización del tag de Video de HTML5 desde Expression Web 4.
  • Como usar la herramienta de Networking de los Developer Tools (F12).
  • Y como usar el complemento Ai—>Canvas, el cual permite exportar trabajos de Adobe Illustator hacia un Canvas en HTML5 y además mediante comandos en el nombre del layer insertarle acciones a las diferentes capas. Pueden descargar el plugin aquí.

Les dejo el video del show y los demos:

La invitación al evento:

clip_image001

clip_image002

clip_image003

clip_image004

clip_image005

clip_image006

clip_image007

 

{Happy Coding}

Windows Phone 7 en el TechCamp 2010

Hace algunos días tuve el agrado de ser uno de los expositores en el TechCamp 2010, el evento estaba destinado a exponer las tendencias y tecnologías móviles que están marcando la diferencia a nivel mundial y como dichas tecnologías cambiaran el entorno en el cual nos desembolvemos diariamente.

Dado el tema del evento decidí exponer sobre Windows Phone 7, decidí empezar por como se conseptualizó, porqué nació, porqué los cambios que se realizaron a toda la plataforma móvil de Microsoft, las tecnologías involucradas y para finalizar algunos Live Demos. La sesión transcurrió con normalidad a exepción de el internet que se fue y lo cual me impidió hacer un rápido demo de un Twitter Client y unas malas pasadas por parte de Visual Studio y Blend, pero al final los asistentes lograrón conocer las bases de la plataforma y sus capacidades.

Les dejo los materiales de la presentación en caso que los deseen utilizar o jugar con ellos un rato. Winking smile

Presentación

Demos

{Happy Coding}

101 Tips para Visual Studio

Les quiero dejar un documento (PDF) con 101 Tips para realizar diferentes acciones en Visual Studio 2010, desde shortcuts hasta como definir opciones no tan comunes, como por ejemplo configurar el IDE para que no copie las lineas en blanco cuando realizamos una selección de código y la pegamos dentro del editor.

Pueden descargar el documento directamente desde mi Skydrive.

{Happy Coding}

Etiquetas de Technorati: ,,

Amazing Future of Screen Technology

I can’t say anything good enough to describe this concept video. It’s refreshing, cool and give us some clues about what’s coming over the next 10 years.

Also the video show some really nice and clean UI, putting special focus on the natural interaction between devices, objects and common surfaces.

Please watch it and comment.

{Happy Coding}

Technorati Tags: ,,,,,

Silverlight vs Flash vs HTML 5

Expondré varios puntos al respecto, los cuales espero ayuden a aclarar todo el panorama en Internet con respecto a tecnologías para crear RIA (Rich Internet Applications).

Primero quiero aclarar que son tecnologías similares, con capacidades  similares (muy similares) pero cada una tiene un nicho o escenario de implementación diferente.

HTML 5

Decidí empezar con HTML 5 para sacarlo del escenario temporalmente (dado que no es una tecnología con especificaciones finales y no es un plug-in como Silverlight y Flash), hasta el momento tenemos algunos browsers que pueden implementar algunas de las características que propone el nuevo estandar. Es cierto que es sumanmente poderoso y que no hará falta ningún plug-in en las PCs de los usuarios para usar la tecnología en los sitios web, además que el rendimiento será bastante bueno, tal y como lo es ahora con las actuales especificaciones de HTML 4.

Se espera que HTML 5 esté listo para el 2022 lo cual es muchísimo tiempo. El problema con el tiempo es que las empresas privadas en este caso Microsoft y Adobe tienen un ciclo de innovación y actualización mucho más rápido del que puede tener la W3C con HTML 5, lo cual en su momento marcará una gran diferencia de características entre las tecnologías presentes cuando HTML 5 alcance su lanzamiento final en el 2022. Hasta ese momento veremos especificaciones previas las cuales ayudarán a los sitios de Internet a ambientarse con la tecnología.

Pueden ver el estado actual de las especificaciones de HTML 5 al 3 de Septiembre del 2010 aquí.

Silverlight vs Flashflashsilverlight

¿Cúal es más liviano? (Consumo CPU, tiempo de carga, ejecución de tareas, etc)

Ambos dan muy buen rendimiento, podemos abarcar muchísimos aspectos, podemos realizar pruebas de BubbleMark para ver el comportamiento de performance y FPS sin embargo los escenarios varian. En tiempo de carga Silverlight es unos microsegundos más lento, sin embargo en consumo de CPU Silverlight y Flash están empatados. Si nuestro sitio tendrá muchísimas visitas y deseamos hacerle las cosas más fáciles al usuario es recomendable utilizar Flash ya que la mayoría tienen el plug-in instalado, sin embargo si ejecutan varios videos al mismo tiempo en un solo navegador puede que les de problemas de rendimiento y consumo de recursos, por naturaleza Flash tiende a ser más pesado.

¿Cúal tiene mejores capacidades? (API-s, librerías, frameworks)

Todo depende de lo que trates de hacer. Por un lado Silverlight cuenta con el apoyo del .Net Framework, con un subset de clases bastante bueno el cual le da poder empresarial y capacidad de mejorar las aplicaciones web sobradamente. Del lado de Flash tenemos una comunidad gigantesca, madura y con bastante tiempo en el mercado, por lo cual se pueden encontrar librerías de ActionScript para casi todo. Si tratamos de comparar ActionScript con lenguajes como C#, VB y IronPhyton encontraremos que es más fácil de aprender los anteriores y son más amigables y entendibles.

¿Con cúal desarrollo más rápido?

Con Silverlight tenemos a .NET, C# y VB hay muchísimos desarrolladores que ya conocen las herramientas: Visual Studio, Expression, los Toolkits y además los proyectos de soporte en Codeplex. Con Flash podemos programar utilizando Flash CS4 o Flex Builder, todo depende la perspectiva de diseñador o desarrollador que tengas.

Ambas tecnologías utilizan lenguajes para definir la UI de forma similar, Silverlight por su lado utiliza XAML y Flash con MXML.

En este caso Microsoft gana con las herramientas de desarrollo pero Adobe gana en la integración con herramientas de diseño gráfico.

¿Manejo de Audio-Video-Imagenes?

La mayoría de los sitios en Internet de streaming y contenido de video es Flash. Sin embargo Silverlight pone una excelente competencia en escenarios de video en Alta Definición y Streaming de video con bits variables, utilizando Silverlight Smooth Streaming.

Otros

Como vemos ambas tienen sus pros y sus contras. Flash tiene una comunidad muy grande, pero Silverlight no se queda atrás. Desde el lado de aplicaciones de negocios Silverlight posee más peso y mejores características gracias a la dupla con el .Net Framework. Silverlight es multi browser y corre en Windows y Mac OS, puede correr en Linux con Moonlight. Flash es multi browser y hay plug-in oficial para Linux.

Con Silverlight podemos programar para Web, Desktop (utilizando la característica Out-Of-Browser) y Windows Phone 7.

¿Qué debo utilizar? Silverlight o Flash

No hay un definitivo, pero preguntese lo siguiente:

  1. ¿Ya sabe programar en C#, VB y utiliza herramientas de Microsoft?
  2. ¿Cúan importante es la cantidad de usuarios base que recibirá mi sitio web?
  3. ¿Está interesado en que sus sitios puedan verse en Linux?
  4. ¿Prefiero las ventajas de una tecnología pionera o las ventajas de una tecnología más vieja?
  5. ¿Quiere desarrollar aplicaciones de negocio?
  6. ¿Quieres tener aplicaciones consistentes para Web, Desktop y Móviles?

Pueden leer un buen benchmarking (realizado por un colega) entre Silverlight 3 y Flex aquí. Pueden descargar el documento con los resultados aquí.

{Happy Coding}

Interaction Designer – ¿Qué es y que debo tener?

 ¿Qué es un Interaction Designer?

imageEs aquel profesional que se dedica a hacer research del sistema de información, conocer y definir el usuario del sistema, diseñar la arquitectura, conocer el ambiente en el que se desarrollará el software; en fin conocer todos aquellos factores necesarios para al final definir cual es la mejor forma de interactuar con el producto, ya sea este un sistema de información, una nueva consola de video juegos, producto al consumidor, etc.

Además de como interactua con el producto central se debe evaluar lo que lo rodea, con que otros dispositivos interactuará, de forma lo hará, cual es la mejor forma de hacerlo y aún más importante porqué debe interactuarse de dicha manera. Se suele confundir a la disciplina de Interaction Design con otras similares como: Psicología Cognitiva, Interacción Humano-Computador, Investigación y Diseño, diseño de Interfaces de Usuario; todas estas disciplinas no son lo mismo pero si se relacionan de forma muy directa.

¿Qué habilidades debo tener si deseo ser un Interaction Designer?

Habilidades Básicas

  1. Poder resolver problemas de forma coherente, rápida y clara.
  2. Poseer solido conocimiento en fundamentos como: Convenciones de UI para Internet, software, electronicos, juegos, sistemas complejos y sistemas empotrados (embedded).
  3. Sólido conocimiento en el proceso de diseño.
  4. Demostrar habilidades para construir graficos animados con muchísima atención al detalle.
  5. Entender los motivantes y aceleradores de grandes tecnologías como: Internet, software, juegos y electronicos.
  6. Sólido conocimiento en ergonomía, user research, habilidades para integrar múltiples disciplinas en el proceso de diseño.
  7. Conocimiento y manejo del proceso para desarrollo de software.
  8. Habilidades avanzadas en herramientas de diseño interactivo.

Habilidades Senior

  1. Capáz de transmitir ideas creativas e innovadoras en múltiples niveles.
  2. Capáz de representar una visión convincentemente: verbalmente, ilustrativamente e interactivamente.
  3. Posee alta sensibilidad en diseño y la capacidad de colaborar efectivamente con directores de diseño gráfico, animadores, diseñadores de sonido e ingenieros de hardware.
  4. Solido conocimiento de como los negocios operan, especialmente como los costos en diseño afectan los costos de ingeniería, computación, marketing y administración del negocio.
  5. Posee solido conocimiento en entender diferentes corrientes sociales, geo-politicas y multi-culturales.
  6. Habilidades básicas en al menos un lenguaje de programación.

Habilidades RockStar

  1. Habilidad para dirigir y administrar diseñadores, animadores, ingenieros en sonido y diseñadores de hardware.
  2. Habilidad para dirigir y administrar profesionales de factores humanos, ergonomía, investigación e ingeniería de software.
  3. Reportar directamente a ejecutivos senior, CEOs de sus firmas.

{Happy Coding}

15 Facts about NET Neutrality

Online MBA Rankings
Technorati Tags: ,,

Duración para Hackear Passwords

Les comparto una interesante tabla que revela cuan fácil puede ser obtener el password de un usuario dependiendo de los caracteres utilizados y la longitud del password, un aspecto importante a considerar para la seguridad del software que creamos, también es importante que nuestros clientes y usuarios lo sepan y tengan en cuenta.

media_httpwwwsciencet_pvHtB

{Happy Coding}

Technorati Tags: ,,,

Conocer a nuestros Usuarios

Hace poco escribí este post en el cual explicaba porqué la simplicidad en el diseño de nuestras aplicaciones y sitios web no lo resuelve todo.

El video de abajo ejemplifica perfectamente a lo que me refiero, en donde personas comunes (con esto me refiero a personas que no son Geeks, ni informáticos, personas simplemente) suelen confundirse con terminos sencillos que en nuestro día a día se dan por sentado. Cuestiones tan básicas como una palabra, un término, una frace, un mensaje, un componente de UI, etc… nunca deben darse como claras y definitivas ya que es muy posible que tu sitio web recibirá visitas de usuarios como los del video de abajo. No trato de ridiculizar a las personas normales, simplemente de hacer conciensia y siempre recordar quien utilizará nuestro software, por más simple y entendible que sea, nunca debe darse por aludido.

{Happy Coding}

Technorati Tags: ,,,

8-Bit Force

Quiero dejarles este excelente video que mezcla algunos personajes de antaño de juegos de video de 8-bits con deportes extremos. Disfrutenlo, realmente trae buenos recuerdos.

{Happy Coding}

Technorati Tags: ,,

Secrets of Simplicity

When somebody starts on the UX field the first word comes to his head is simplicity, but simplicity is not going to make the user happy. UX is more than simplicity and i cant denied it simplicity is an important part on the User Experience day by day.

Here are some quotes to remember and think about simplicity:

  • Less is More – Mies Van Der Rohe
  • Simplicity is not the answer – Donald Norman
  • Efficiency, Effectiveness and Satisfaction – ISO Definition
  • Perfection is archived not when there is nothing to add, but when there is nothing more to take away – Antoine de Saint Exupery
  • Everything should be as simple as possible but not simpler – Albert Einstein

What Albert really says was:

Make the irreducible basic elements and simple as few possible without having to surrender the adequate representation of a single datum of experience – Albert Einstein

So, the main points when you try to simplify something are:

  • Remove features: Get rid some less used features.
  • Hide Features: Put some features away from the visible area.
  • Group Features: Logical groups and important things easy to find.
  • Displace Features: Move features to an alternative screen or pop-up screen.

In conclusion:

  • Complexity is never eliminated, merely reduced and displaced.
  • Simplicity is and experience it happens in the user’s head.

I get some of these thoughts from the presentation below, please read it, is very helpful and will allow you to understand more deeply what simplicity means.

{Happy Coding}

Technorati Tags: ,,,

Windows Phone 7 Developer Tools BETA

winphone-ui-7-batch008 Ayer se liberó la versión BETA de las herramientas de desarrollo para Windows Phone 7, la nueva plataforma móvil de Microsoft. De esta forma se deja atrás la etapa de CTP (Community Technology Preview, cuyo último release fue en Abril de este año) y se hacen algunos cambios importantes en la estructura de las clases y se renombraron algunos namespaces que utiliza WP7 tanto en el desarrollo de aplicaciones basadas en Silverlight como en aplicaciones basadas en XNA 4.0.

Para descargar las herramientas de desarrollo para Windows Phone 7 has click AQUI.

¿Qué incluye las herramientas de desarrollo? (todos en Beta)

  • Visual Studio 2010 para desarrollo en Windows Phone 7.
  • Emulador de Windows Phone 7 – para ejecutar y probar tus aplicaciones.
  • Silverlight para Windows Phone 7.
  • Expression Blend para desarrollo en Windows Phone 7.
  • XNA Game Studio 4.0.

Noticias Importantes

a. Puedes registrarte en un curso virtual totalmente gratuito que consta de cuatro sesiones de tres horas de duración y será impartido por Andy Wigley & Rob Miles los días 20 y 22 de Julio. Para registrarte has click aquí.

b. El Junio se revelaron los detalles del Windows Marketplace, si deseas desarrollar aplicaciones y subirlas al Marketplace entonces debes descargar este documento en el cual encontrarás los detalles para Certificar tu aplicación.

c. Si deseas solicitar un teléfono de prueba debes seguir los pasos descritos en este post.

d. Pueden leer el post oficial del Equipo de Windows Phone 7 con la noticia aquí.

e. Pueden leer los cambios y novedades del beta aquí en el sitio de MSDN.

Cualquier consulta no duden en contactarme. Pueden seguirme en Twitter y recibir más material sobre la plataforma Microsoft y el desarrollo en Windows Phone 7.

{Happy Coding}

Reunión #2 GITMO

jobs-vs-gates1 Deseo invitarlos a la segunda reunión del Grupo de Tecnologías Móviles de Costa Rica. Este grupo se formó hace dos meses y su objetivo es:

“…crear un espacio en el cual cualquier persona pueda aprender, investigar y desarrollar aplicaciones de tecnologías móviles. En este espacio, pondremos a su disposición presentaciones, videos, códigos fuente, enlaces y cualquier otro material ( respetando el marco jurídico ) que les permita a los miembros tener a su disposición la información y las herramientas necesarias para aprender del tema.”

Así que el grupo es abierto a todos los profesionales y estudiantes que deseen llegar. En el grupo se abarcan temas de todas las tecnologías: iPhone, Windows Phone 7, Windows Mobile, Symbian (Nokia), Android, entre otros; así que hay para todos los gustos.

La primera reunión fue todo un exito, pueden encontrar los videos de las presentaciones y las PPT aquí.

Sitio oficial de GITMO.

Detalles de la siguiente reunión de GITMO

Fecha: Viernes 16 de Julio, 2010.

Hora: 7:00 p.m. a 9:00 p.m.

Lugar: Auditorio de la Universidad Latina, San Pedro, Costa Rica.

Cobran entrada: NO.

Refrigerio: Si.

Parqueo: Si.

Agenda

  • Introducción del grupo y de la sesión (Alonzo Vargas)
  • Propiedad intelectual (Marcial Cambronero)
  • Diseño gráfico para dispositivos móviles (Jorge Peraza)
  • Experiencia del usuario en el desarrollo para dispositivos móviles (Brian Hochhalter)
  • Por último les dejo el banner con el cual se está promocionando la reunión:

    jobs-vs-gates1 - Copy

    {Happy Coding}

    El Futuro de los Dispositivos Móviles

    Les deseo compartir este excelente video que hace algunas predicciones en cuanto a como se comportará el mercado de los dispositivos móviles y los mercados alrededor de este hasta el año 2020. Lo interesante es el recuento que hacen año a año y la importancia que toma en el día a día de las personas y como es de esperarse en las economías.

    {Happy Coding}

    Silverligth para Symbian RTM

    Ayer 6 de Julio, se anunció la disponibilidad inmediata de Silverlight versión final para el sistema operativo Symbian, así que si tienes un celular Nokia 5800, un N97 o un N97 Mini puedes utilizar algunas aplicaciones disponibles en el Ovi Store que fueron desarrolladas con Silverlight.

    Esta versión de Silverlight es un subconjunto basado en la versión 2 de Silverlight para Web, algunas de las principales características que trae son:

    • Media: Ayuda de hardware para la decodificación de media en formato H.264.
    • IIS Smooth Streaming: Le permite a los usuarios acceder contenido en vivo y a demanda mediante la tecnología IIS Smooth Streaming incluyendo detección del mejor bit-rate para la descarga del contenido.
    • UI Enriquesido: Acceso a todo el conjunto de elementos gráficos disponibles en Silverlight 2 para la creación de interfaces de usuario enriquesidas, incluyendo animaciones, vectores, efectos bitmap, imagenes, sonido y video.
    • Programación mediante .NET: todas las clases, librerias y Runtime del .NET Compact Framework.

    Si deseas empezar a desarrollar en Silverlight para Symbian visita: http://www.silverlight.net/getstarted/devices/symbian/

    Necesitas Visual Studio 2008 SP1 para desarrollar aplicaciones bajo este modelo, además debes instalar este complemento que agregará todas las herramientas necesarias para el desarrollo. Adicionalmente aquí puedes encontrar toda la documentación necesaria para el desarrollo. Si deseas puedes utilizar Expression Blend 2 para crear de forma fácil la UI de tus aplicaciones, puedes descargarlo aquí.

    image

    {Happy Coding}

    Como diseñar un página de Fans en Facebook

    Les deseo compartir un link en el cual encontrarán casos de exito de perfiles de marcas exitosas que se han posicionado en Facebook. A diferencia de un perfil normal en la cual “X” persona hace su perfil y empieza a buscar amigos, las páginas de Fans fueron diseñadas para que marcas de productos, servicios, shows, etc tengán su espacio y posicionamiento de una forma diferente en Facebook.

    El punto en este caso es que dichas páginas deben tener el factor diferenciador de cada marca, además de secciones para sus aplicaciones, foros, fotografias de eventos de la marca, anuncios de eventos, entre otros. Todo esto es similar pero diferente con respecto al perfil de una persona; similar en el sentido que la experiencia de usuario entre los dos tipos de páginas es casi el mismo dada la estandarización que Facebook le ha incorporado a todo su sitio, y es diferente ya que no es un lugar para hacer amigos simplemente, además del sentido de unión, relación directa, compromiso y comunicación instantanea que nos da el ser amigo (Fan) de una marca ya sea por Twitter o Facebook, también la empresa involucrada debe pensar en como vender, promocionarse y posicionarse con respecto a la competencia. Tanto en el marketing 1.0 como en el marketing 2.0 la diferenciación es un factor fundamental que al final determinará si recuerdan el nombre de tu empresa, tu producto o servicio o la dirección de tu Facebook o Twitter.

    Link al artículo.

    Además si eres developer te va a interesar ver estos recursos para aprender a desarrollar aplicaciones y recursos para páginas en Facebook. Recursos para Developers.

    Skittles in Designing A Facebook Fan Page: Showcases, Tutorials, Resources

    Twilight in Designing A Facebook Fan Page: Showcases, Tutorials, Resources

    Porsche in Designing A Facebook Fan Page: Showcases, Tutorials, Resources

    {Happy Coding}

    Microsoft Robotics Developer Studio 2008 R3

    image Microsoft Robotics Developer Studio 2008 R3 es un ambiente totalmente gratis, basado en .NET mediante el cual puedes construir aplicaciones de robotica. Esta herramienta nos permite programar en C# una amplia gama de escenarios en los cuales podemos controlar o simular la utilización de robots.

    Podemos incorporar lógica a nuestros robots, controlarlos conectados a nuestra PC o enviarles comando por medio de otros canales como por ejemplo Blutooth y WiFi.

    Robotics Developer Studio 2008 R3 incorpora un Lenguaje de Programación Visual (VPL) mediante el cual podemos crear aplicaciones haciendo drag and drop de controles y elementos para luego enlazarlos entre sí e incorporarles la lógica necesaria.

    También se provee un Ambiente de Simulación Visual (VSE) el cual provee un ambiente de simulación de gran fidelidad impulsado por el motor NVIDIA PhysX; esta increíble funcionalidad nos permite realizar las simulaciones de nuestro escenario con interacciones del mundo real en nuestra PC.

    Descarga Microsoft Robotics Developer Studio 2008 R3

    Ejemplos y Tutoriales sobre como utilizar MRDS 2008 R3

    Sitio Oficial de Microsoft Robotics Developer Studio 2008 R2

    {Happy Coding}

    Pinch-the-Sky – NUI

    El video que verán abajo es un prototipo de Microsoft Research el cual nos permite manipular imagenes proyectadas en un domo. Las imagenes en proyectadas en realidad son una composición de elementos manipulables por varias personas, la manipulación de los objetos se puede dar entre varias personas al mismo tiempo y es Omni-Direccional lo que significa que nos podemos dirigir en cualquier dirección. Para manipular los objetos posicionamos nuestras manos sobre el proyextor y utilizamos algunos gestos naturales para acercarnos a los objetos, moverlos, redimencionarlos, avanzar en el espacio, etc.

    image

    El objetivo de Pinch-the-Sky es la exploración e interacción de ambientes 3D en situaciones en las cuales una simple pantalla 2D no basta. Además nos permite trabajar en una interfaz NUI (dedicaré un post extenso para este interesante tema) en la cual avanzamos de manipular objetos y dar comandos escritos, con teclado o con mouse hacia un ambiente en el cual usamos nuestro cuerpo e instinto para dar indicaciones a los diferentes elementos y manipularlos de forma sencilla, rápida y natural.

    {Happy Coding}

    Technorati Tags: ,,

    Touch Pack para Windows 7

    Hace algunos meses tuve la oportunidad de jugar con paquete de aplicaciones que se habían liberado internamente en Microsoft, estás aplicaciones mostraban el poder, habilidades y capacidades del core touch que trae nativamente Windows 7. En ese momento solo estaba disponible para unos pocos afortunados, sin embargo el día de hoy se ha liberado publicamente y cualquier persona con Windows 7 puede instalarlo y disfrutar estas aplicaciones que estoy seguro disfrutarán.

    Pueden descargar el Microsoft Touch Pack para Windows 7 aquí.

    ¿Qué encontraremos en el Touch Pack para Windows 7?

  • Microsoft Blackboard: Es un juego de física en el cual debemos utilizar diferentes partes que se nos dan para lograr un objetivo, en la mayoría de los casos es hacer explotar una bombilla.

    Cómo jugar Microsoft Blackboard

    MicrosoftBlackboard2009041713560927_5F00_53A19855[1] 

  • Microsoft Garden Pond: En este jueguito lo que debemos hacer es tocar el agua para crear movimiento (pequeñas olas) las cuales moverán un barco con el cual debes recolectar bolitas que están por todo un estanque.

    Cómo jugar Microsoft Garden Pond

    MicrosoftGardenPond2009041713401627_5F00_0086D564[1]

  • Microsoft Rebound: El juego imita de una forma innovadora un juego que solemos jugar en una pizarra horizontal. El objetivo es anotar en el lado del otro jugador moviendo dos pelotas de Tesla las cuales tienen un campo eléctico y nos permiten golpear una bolita.

    Cómo jugar Microsoft Rebound

    MicrosoftRebound2009041713415190_5F00_5837A30F[1]

  • Microsoft Surface Globe: Personalmente para mí es una de las mejores aplicaciones, además que crea un efecto WOW en todas las personas que la ven. Básicamente tenemos un mundo en 3D el cual podemos manipular utilizando diferentes gestos (Zoom, Rotar, Mover, Trasladar). Además esta enlazado a Bing Maps y podemos ver las ciudades en detalle. Lo más increíble es que en ciertas ciudades, por ejemplo Seattle, podemos poner el mundo en una perspectiva plata y ver los edificios en 3D de una forma muy realista.

    Más detalles del Microsoft Surface Globe .

    surface_5F00_globe_5F00_1DA06BA0[1]

    image

  • Microsoft Surface Collage: En este programa podemos interactuar con imagenes, rotarlas, cambiarles el tamaño, moverlas, todo de una forma muy al estilo del Surface.

    Más detalles del Microsoft Surface Collage.

    surface_5F00_collage_5F00_604F910B[1]

  • Microsoft Surface Lagoon: Un protector de pantalla y simulador acuático interactivo muy relajante, bien diseñado y con el cual podemos hacer lucir a nuestra PC más Zen con sigo misma.

    Más detalles del Microsoft Surface Lagoon.

    surface_5F00_lagoon_5F00_130F71B3[1]

    Recordarles que si desean interactuar con estas aplicaciones de forma manual, tocando la pantalla, su PC debe tener hardware que lo permita, en este caso un monitor Touch.

    Espero que le saquen provecho.

    {Happy Coding}

    Technorati Tags: ,,,
  • Atajos de teclado para Visual Studio 2010

    En ciertas ocaciones nos encontramos con la necesidad de acceder las funciones de progración de forma rápida, sencilla y fácil; por esta razón Visual Studio incorpora cientos de atajos de teclado para acceder estas funciones, luego nos topamos con el problema que no recordamos cuales son estos shortcuts y para esto se han creados unos posters que contienen una guía visual para hacer nuestra vida un poco más fácil. Los posters están disponibles para C#, VB, F# y C++.

    C#

    image

     

    Visual Basic

    image

     

    F#

    image

     

    C++

    image

    {Happy Coding}

    Silverlight 4 RTM

    A inicios de esta semana se lanzó la versión final de Silverlight 4. El martes 13 de abril Scott Guthrie dió un keynote en el cual se mostraron algunas de las características principales. Pueden ver el Keynote dando click en la imagen.

    image

    Empezando con Silverlight 4 

    1. Descarga Silverlight 4 Tools para Visual Studio 2010: contiene el entorno de ejecución para desarrolladores de software, el Silverlight 4 SDK, las herramientas para desarrollar en Visual Studio 2010 y WCF RIA Services para Silverlight 4.
    2. Descarga el Silverlight 4 Toolkit: agrega controles y componentes adicionales a Silverlight.
    3. Descarga Silvelright 4 para Windows o Mac.

    ¿Qué nueva funcionalidad trae Silverlight 4?

    Las nuevas funcionalidades incorporadas a Silverlight 4 son:

    • Mejoras en las herramientas: Visual Studio 2010 y Blend 4.
    • Printing API: Capacidad para imprimir.
    • Manejo de eventos para el click derecho.
    • Acceso a la camara de video y al microfono.
    • Soporte para la rueda del mouse.
    • Control de Area de texto enriquesido.
    • Soporte para ICommand.
    • Acceso al Clipboard.
    • Control para hostear páginas web dentro de Silverlight.
    • Aplicaciones de confianza elevada: para acceder algunos recursos del sistema.
    • Acceso a archivos locales (en la PC).
    • Interoperabilidad COM.
    • API de Notificaciones.
    • Autenticación en redes.
    • Cambios en redes de dominios cruzados (Cross-domain Networking).
    • Acceso al teclado son perder el modo en pantalla completa.
    • Recorte de texto (Text Trimming).
    • Control Viewbox.
    • Marcado de texto de derecha a izquierda.
    • DRM desconectado (Offline DRM).
    • Contenido H.264 protegido.
    • Drag & Drop de contenido hacia una aplicación Silverlight.
    • Mejoras en enlace de datos.
    • Utilización de MEF (Managed Extensibility Framework).
    • Mejoras en el DataGrid.
    • Temas Implicitos.
    • Soporte para Google Chrome.

    Estaré desarrollando con detalle todos estos temas en futuros posts, suscribance al RSS, siganme en Twitter @Chrisqs y esten atentos.

    Si deseas aprender más sobre desarrollo en Windows Phone 7 con Silverlight visita mis posts anteriores:

    {Happy Coding}

    Sesiones de Windows Phone 7 en MIX10

    fediafedia Deseo compartirles este excelente recurso que Microsoft ha puesto a disposición de todos, son las sesiones de MIX10 y en especial estoy posteando un cuadro con todas las sesiones correspondientes a desarrollo en Windows Phone 7 Series.

    Si eres nuevo en el desarrollo móvil y quieres aprender, te recomiendo que empieces viendo estas sesiones, las cuales son de altísima calidad y podemos descargar el video en diferentes formatos para verlos offline, además podemos decargar los slides en caso que queramos aprovechar los recursos de la PPT.

    Espero les sea muy útil y le saquen el máximo provecho.

    Nombre de la Sesión

    WMV

    WMV High

    MP4

    PPT

    Changing our Game – an Introduction to Windows Phone 7 Series

    WMV

    WMV High

       

    Overview of the Windows Phone 7 Series Application Platform

    WMV

    WMV High

    MP4

    Slides

    Windows Phone UI and Design Language 

    WMV

    WMV High

    MP4

    Slides

    Windows Phone Application Platform Architecture

    WMV

    WMV High

     

    Slides

    Distributing and Monetizing Windows Phone Applications and Games

    WMV

    WMV High

     

    Slides

    An Introduction to Developing Applications for Microsoft Silverlight

    WMV

    WMV High

     

    Slides

    Building Windows Phone Applications with Silverlight, Part 1

    WMV

    WMV High

     

    Slides

    Building Windows Phone Applications with Silverlight, Part 2

    WMV

    WMV High

     

    Slides

    Development and Debugging Tools for Building XNA Games for Windows Phone

    WMV

    WMV High

       

    Unit Testing Silverlight and Windows Phone Applications

    WMV

    WMV High

     

    Slides

    Silverlight Performance on Windows Phone

    WMV

    WMV High

     

    Slides

    Authoring for Windows Phone, Silverlight 4 and WPF 4 with Expression Blend

    WMV

    WMV High

    MP4

    Slides

    Building Windows Phone Games

    WMV

    WMV High

    MP4

    Slides

    Building a High Performance 3D Game for Windows Phone

    WMV

    WMV High

     

    Slides

    Unit Testing Silverlight and Windows Phone Applications

    WMV

    WMV High

    MP4

    Slides

    Silverlight Performance on Windows Phone

    WMV

    WMV High

    MP4

    Slides

    { Happy Coding }

    Windows Phone 7 Series – Recursos para Desarrolladores de Software

    En el post anterior describí el nuevo sistema operativo de Microsoft para dispositivos  móviles. En este caso Microsoft ha cambiado por completo el modelo de desarrollo de aplicaciones y ha incoporado a Silverlight como la tecnología para desarrollar las aplicaciones la cual junto con el .NET Framework forman la pareja ideal.

    imagePara nuestra suerte Microsoft a puesto a nuestra disposición Expression Blend 4 y Visual Studio 2010 como principales herramientas de desarrollo.

    Podemos instalar Blend 4 lado a lado con Blend 3, por lo que nuestro proceso de desarrollo en no se verá afectado.

    Además Blend 4 funciona con Visual Studio 2010 y nos permite desarrollar aplicaciones en Windows Presentation 4.

    Para el desarrollo en juegos se ha incorporado XNA 4.0 el cual nos permite crear juegos multiplataforma los cuales pueden ser ejecutados en la PC, el teléfono y el Xbox, estoy aún esta en desarrollo y en pocos meses lo tendremos a nuestra disposición.

    Aquí tienes los links a todos los recursos para que empieces a desarrollar con Windows Phone 7:

    1. Visual Studio 2010 RC

    2. Silverlight 4 RC Tools

    3. Windows Phone Developers Tools

    Incluye: Visual Studio 2010, Emulador de Windows Phone 7, Silverlight para Windows Phone y XNA 4.0.

    4. Expression Blend 4 Beta

    5. Silverlight 4 Toolkit (opcional)

    Ya tenemos algunos ejemplos a nuestra dispocisión, puedes encontrarlos aquí.

    Y puedes seguir este fácil tutorial para crear tu primera aplicación en Windows Phone 7.

    Si quieres aprender más sobre Windows Phone 7 te recomiendo ver los videos de MIX10, puedes encontrarlos aquí.

    { Happy Coding }