Mostrando las entradas con la etiqueta Microsoft. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Microsoft. Mostrar todas las entradas

Comparación de Teléfonos con Windows Phone 7

Ahora que tenemos en el mercado el nuevo sistema operativo para dispositivos móviles, varios fabricantes han tomado la desición de fabricar dispositivos bastante interesantes, con las características mínimas que Microsoft ha dictado para que el S.O. se comporte de forma adecuada (“decente”). La gran diversidad de dispositivos móviles disponibles nos lleva a la interrogante:

¿Qué teléfono celular (smartphone) compro?

Mi respuesta seria que tomemos en cuenta los siguientes factores:

1. Para que deseo el celular: Juegos, Video, Música, Desarrollo de Aplicaciones o algo básico

2. Cuanto deseo gastar: los dispositivos andan entre $300 a $600, dependiendo del lugar donde lo compremos, si lo compramos con un plan, si lo debemos desbloquear, etc

En mi caso, al vivir en Costa Rica y que posiblemente los celulares con WP7 lleguen en unos… 6 meses o más, decidí comprar un Samsung Focus en eBay, este venía bloqueado por lo que tuve que comprar un unlock code, en eBay también, a eso hay que agregarle el shipping desde USA. Al final todo salió costando alrededor de $540. Sin embargo cada centavo lo vale, es un increíble smartphone. (escribiré un review del Samsung Focus pronto).

Ahora para darnos una idea de lo que tiene cada celular y tomar una desición acertada pueden descargar el siguiente infographic, que muestra el peso, tamaño de pantalla, almacenamiento, procesador, nombre del dispositivo, realmente muy útil.

Pueden darle click en la imagen para descargar una versión más grande.

windows-phone-7-comparison-spec

{Happy Coding}

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: ,,

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}

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}

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}

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 }

    Windows Phone 7 Series – Todo lo que necesitas saber

    En el pasado evento MIX10 se anunció la plataforma de desarrollo que apoyará la creación de aplicaciones para el nuevo sistema operativo de Microsoft para celulares inteligentes: Windows Phone 7 Series.wp7

    No solo es un sistema operativo para dispositivos móviles, es todo un concepto que abarca requerimientos de hardware específicos, anatomía del celular y una sofisticada plataforma de desarrollo.

    WP7 está basado en Windows CE 5. Gráficamente el sistema fue totalmente rediseñado, las diferencias son notables, se ha migrado de una interfaz que trataba de imitar el Look and Feel de Windows para PC, hacia una interfaz más intuitiva a la vista, más fácil de utilizar con los dedos de forma táctil y multi-touch, incorpora de forma profunda interacción con redes sociales y posee componentes para integrarlo con Zune y Xbox.

    Requerimientos de Hardware

    Básicamente los teléfonos que deseen utilizar Windows Phone 7 deben de seguir los siguientes lineamientos:

    • Pantalla WVGA.
    • Cinco botones físicos con funciones específicas: Start, back, search (bing), botón para camara y el botón de encendido.
    • Multitouch capacitivo.
    • Wifi.
    • AGPS.
    • Acelerometro.
    • Radio FM.
    • Camara de alta resolución.

    Interfaz Gráfica

    winphone-ui-7-batch049 Graficamente Windows Phone 7 Series se parece mucho al Zune HD, ya que han implementado un concepto que se estaba desarrollando desde el Windows Media Center, este conceto es llamado Metro. Metro se basa en fondos limpios, grandes, imagenes largas que sirven en múltiples pantallas y principalmente tipografía clara y grande (se utiliza Segoe Light y Segoe Semibold).

    La pantalla para desbloquear el teléfono es muy similar a la del Zune HD en donde tenemos una imagen de fondo y desbloqueamos deslizando la imagen hacia arriba.

    Para ver más screenshots de la UI de WP7 ingresa aquí.

    Es mejor que vean ustedes mismos lo que se ha logrado hasta el momento. Recordemos que en teoría Windows Phone 7 estará disponible a finales del 2010.

    En futuros post estaré posteando ejemplos, step by step y donde obtener los recursos para programar aplicaciones para Windows Phone 7.

    { Happy Coding }

    Evento Silverlight 4 - CTE

    silverlight Microsoft, CTE, El Grupo de Usuarios de SQL-Server y la Comunidad de Desarrolladores de .NET de Costa Rica te desean invitar al evento: La nueva era de Desarrollo de Aplicaciones Web Con Silverlight 4.

    Microsoft Silverlight es un complemento para navegadores de Internet que agrega nuevas funciones multimedia como la reproducción de videos, gráficos vectoriales, animaciones y de entorno de desarrollo. La base de su programación es XAML y el acceso a los objetos esta dado por C# y Visual Basic. El XAML puede ser usado para marcar los gráficos vectoriales y las animaciones. Microsoft Expression Blend es la herramienta de Microsoft que se utiliza para crear las animaciones en Silverlight.

    Fecha: Jueves 4 de Marzo, 2010.

    Hora: 1:00 p.m. – 5:00 p.m.

    Expositor: Rodrigo Díaz Concha. Microsoft MVP en ASP.NET.

    Lugar: Corporación CTE.

    Dirección: 300 metros Norte de la Rotonda de las Garantías Sociales, Zapote, San José, Edificio CTE. Teléfono 2283-0909.

    Entrada: Gratuita.

    Rifa: Entre los asistentes se estarán rifando 10 cupos para el Taller de Desarrollo de Aplicaciones Web con Silverlight 4 impartido Rodrigo Díaz Concha, el día viernes 5 de Marzo de 9:00 a.m. a 5:00 p.m. en las oficinas de la Corporación CTE.

    Favor Confirmar su asistencia al 2283-0909.

    CUPO LIMITADO – ASISTENCIA SOLO CON CONFIRMACIÓN.

    Configurando el TV en Windows Media Center

    Algunas personas me han preguntado como puedo configurar la TV en la computadora,  utilizando Windows Media Center.

    Windows Media Center se encuentra disponible en: Windows 7 Ultimate, Professional y Home Premium. Además en Windows Vista Ultimate y Home Premium.

    Lo primero que debemos tener claro es que WMC nos permite configurar dos tipos de TV:

    • Internet TV: Programas de TV transmitidos por Internet hasta nuestro computador.
    • Broadcast TV: Nuestra computadora, con una tarjeta capturadora de video y el cable coaxial de nuestro TV conectado a dicha tarjeta.

    En este post nos enfocaremos en como configurar el Broadcast TV en nuestra computadora con Windows Media Center.

    Paso 1: Instalar la tarjeta Capturadora de Video

    La tarjeta capturadora de video nos permite capturar la señal analoga o digital de nuestro TV y transmitirla hacia la PC o laptop. Existen dos modelos: aquellos que pueden ser conectados a un puerto USB y aquellos que se deben conectar internamente en la tarjeta madre (motherboard) de la PC.

    Es posible conectar varios capturadores de video en la PC (dos individuales, uno dual o uno en combo), esto nos permite poder ver dos canales al mismo tiempo, grabar un programa de un canal mientras vemos otro canal, o grabar dos canales al mismo tiempo.

    El Windows Media Center nos permite configurar varios tipos de señales de TV, tales como: señales de antenas, de TV por cable y señales de TV por satélite. El tipo de señal es determinado por el proveedor de TV que usted utilice.

    Antes de configurar el TV en el Windows Media Center es necesario conectar la tarjeta capturadora de video a la PC y el cable coaxial que usualmente conectamos a nuestro TV debemos conectarlo en la tarjeta capturadora.

    Tarjeta Capturadora mediante USB

    Tarjeta Capturadora conexión interna

    Paso 2: Configurar Windows Media Center

    a. Si es la primera vez que ingresamos al Media Center deberemos hacer la configuración (Setup) general la cual abarca la hubicación de las fotos, música y videos, configuración regional, etc. Les recomiendo utilizar la opción de Configuración Express (Express Setup).

    image

    image  image

    b. Una vez configurado el Media Center tendremos que configurar las opciones de TV en el Windows Media Center. Tenemos tres opciones:

    • Al iniciar el Media Center nos pedirá que configuremos el TV.
    • Ir al Menú de TV y dar click a Live TV Setup.

    image

    • Ir a TasksSettingsTVSet Up TV Signal.

    Ahora iniciamos con la configuración:

    • Primero nos pide que definamos la región:

    1

    • Podemos elegir otra región. Esto afectará las guías de programación que el WMC nos permitirá descargar.

    2

    • Lo siguiente es ingresar un Código Postal. Este código es utilizado para descargar la Guía. La Guía nos permite navegar por diferentes canales. Además el código Postal nos permite habilitar el Internet TV. ¿Qué es Internet TV? Es una opción que nos permite ver contenido de canales de TV por medio de Internet, logicamente todo depende del canal, ya que depende del canal si ellos hacen bradcast de su señal en internet.
    • Es importante aclarar que no para todos los países existen Guías, por ejemplo Costa Rica no tiene Guías, ya que esto depende de las compañías como AMNET, SKY, entre otras. Tenemos dos opciones:
      • En este caso podemos insertar un código postal de Costa Rica y acceder la señal sin ninguna Guía. Códigos postales de Costa Rica.
      • Podemos poner un código postal que nos permita acceder a una guía que no es la nuestra y no va de acuerdo a nuestros canales. Funciona bastante bien el código Postal 11946. Pueden ver todos los códigos postales del mundo AQUÏ.

    3

    • Aceptamos los terminos de servicio.
    4
    • Ahora el Media Center empezará a descargar los datos de la gúia y empezará a detectar automáticamente el tipo de señal que tengamos conectada a nuestra PC.

    5

    • En caso que estemos en un país sin Guía disponible obtendremos el siguiente mensaje.

    6

    • Y nos dará la opción de elegir el tipo de señal que ingresa en la PC. Existen tres tipos: Cable (como Amnet), Satélite (como SKY) y Antena (una antena conectada a la PC o un cable coaxial conectado a una antena afuera de la casa).

    7

    • Se nos preguntará si tenemos algún disco de configuración (esto solo aplica para países con un sistema de TV más avanzado).

    8 

    • Seguido se nos preguntará por el tipo de señal que recibimos. (Si tenemos SKY o AMNET Digital podemos elegir Digital, aunque si estamos conectando un cable coaxial siempre recibiremos una señal Análoga).

    9

    • Ahora tendremos la opción de configurar otros capturadores si tenemos disponibles. Lo que debemos hacer es repetir los últimos tres pasos. Si no deseamos configurar más capturadores podemos seguir con el proceso. Recomiendo configurar todos los capturadores que tengamos disponibles.

    11

    • El WMC nos mostrará lo que hemos configurado hasta el momento y si tenemos más capturadores disponibles.

    12

    13

    • Se nos mostrará la pantalla para terminar la configuración.

    14

    • Listo. Ahora podemos ir al Menú Principal del Windows Media Center. En TV, veremos las nuevas carácterísticas de TV integradas y configuradas.
      • Recorded TV: nos permite ver los videos que hemos grabado desde la TV.
      • Guide (Guía): Nos permite ver la guía de programación en caso de estar disponible.
      • Internet TV: Vemos canales de TV por medio de Internet.
      • Live TV: Accedemos a la señal de TV diréctamente.

    15

    • Para ver TV, ingresamos a Live TV.
    16
    • Podemos grabar cualquier programa que estemos viendo en Live TV, precionando el pequeño botón rojo en el panel de controles. Lo que grabemos podemos verlo en Recorded TV, en el Menú de TV.
    17

    • Si configuramos nuestra región y código postal de forma correcta podemos ingresar a la Guía y navegar por los programas que tenemos disponibles.

    234

    • Además con la correcta configuración regional podemos acceder a todo el contenido de Internet TV. Para esto debemos descargar un complemento que nos permitirá acceder contenido por categorías, con excelente calidad y con una guía de programación. Las desventajas es que no está disponible para todas las regiones y que ocupa como mínimo 1 Mb de velocidad de bajada. Un pequeño hack es que podemos engañar al WMC para acceder al contenido mediante un programa para ocultar IPs, por ejemplo Hide My IP.
    • Otra ventaja es que tenemos acceso a NetFlix y al Zune Video Marketplace. Tambíen es importante recalcar que no todos los canales y streams utilizan el mismo codec, sin embargo al acceder al contenido el Media Center descarga automáticamente los codecs que necesitemos para ver el contenido.

    1

    2 

    23443

    676

    • Streaming mediante Windows Media Center Internet TV.

    1010

    c. Mi última recomendación es que compren un Control Remoto para Windows Media Center, hace que la experiencia sea mucho más parecida a una TV convencional. Pueden ver el modelo de la imagen aquí.

    41CRCenmvvL__SL500_AA300_

    Espero les sea muy útil este tutorial, si tienen problemas, consultas, buenos reviews no duden en dejar un comentario y en hacer Twitt de este post.

    Disfruten!!!