1 / 34

.NET FUERA DEL PC

Elisa García Anzano Academic Developer Advisor elisa.garcia@microsoft.com. .NET FUERA DEL PC. ¿Hay vida fuera del PC? Windows Embedded .NET Compact Framework Windows Automotive .NET MicroFramework Y… todavía hay más Windows Mobile Microsoft Robotics Studio Surface.

delora
Download Presentation

.NET FUERA DEL PC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Elisa García Anzano AcademicDeveloperAdvisor elisa.garcia@microsoft.com .NET FUERA DEL PC

  2. ¿Hay vida fuera del PC? • Windows Embedded • .NET Compact Framework • Windows Automotive • .NET MicroFramework • Y… todavía hay más • Windows Mobile • Microsoft Robotics Studio • Surface .NET FUERA DEL PC

  3. Lo PEQUEÑO ES BONITO…

  4. Este tipo de dispositivos son plataformas minúsculas • Controles remotos o de dispositivos • Dispositivos de un solo uso • Dispositivos con un solo propósito • El procesador está allí simplemente para controlar el dispositivo • Producción en alto volumen • No necesidad de un sistema operativo Lo más pequeño es bonito…

  5. Puedes tener que programar en C o C++ con un nivel muy bajo de abstracción • Es posible que tengas que interactuar con dispositivos HW sin documentación • Puede ser difícil encontrar un error en el código • Quizá no puedas emular la solución • Incluso puede pasar que no puedas reutilizar tus colecciones… ¿LO MÁS PEQUEÑO ES DIFÍCIL? ANTES

  6. Lo Pequeño PuEDE SER FÁCIL

  7. .NET FUERA DEL PC: TECNOLogías

  8. .NET COMPACT FRAMEWORK

  9. .NET COMPACT FRAMEWORK • En cualquier sitio, a cualquier hora y en cualquier dispositivo… • Framework para desarrollo en dispositivos inteligentes

  10. .NET COMPACT FRAMEWORK

  11. Subconjunto del entorno completo de .NET Framework Aprox. 30% de la biblioteca de clases completa + características y clases específicas Lenguajes: Visual Basic y Visual C# 8% tamaño con respecto a .NET Framework .NET COMPACT vs. .NET FRAMEWORKS

  12. Windows Embedded

  13. Familia de sistemas operativos diseñada para sistemas embebidos Windows Embedded Compact (CE): sistema operativo en tiempo real con un kernel especial para sistemas mínimos (codificadores TV, consolas…) Windows Embedded Standard: Versión en componentes de Windows XP Proffesional con el API de Windows completo (arcade, cajas registradoras, robots industriales, ….) WINDOWS EMBEDDED

  14. WINDOWS Embedded

  15. windowsmobile

  16. Versión especial de Windows Embedded Compact (CE) para dispositivos móviles • Windows Mobile 6.0: • Simplificar el desarrollo e implementación de aplicaciones LOB • Experiencia de usuario mejorada • Una tarea a muchos dispoitivos windowsmobile

  17. windowsmobile Visual Studio Gestionado Servidor Nativo ASP .NETMobile Controls MFC ATL .NET Compact Framework 3.5 Win32 Software Platform (APIs) API RemotaBluetooth Not. Broker Pocket Watson Connection ManagerTAPI /MAPISMS MAPI POOM Pantalla de inicioInterfaz de usuarioControl HTMLDOM SQL MobileADO CEXMLOLE DB GAPICamaraD3DM … y muchasmás ActiveSync SQL Mobile Office MobileWMP Mobile Windows CE Windows Mobile Drivers Hardware ProcesadorMemoria PantallaUSB o Serial Radio GSM/GPRSCDMA/1xRTT WiFiBluetooth

  18. WINDOWS AUTOMOTIVE

  19. Es una plataforma de software abierto para automoción que provee a fabricantes y desarrolladores construir soluciones rápidas y de valor en vehículos según las necesidades del consumidor. Más de 18 marcas lo usan (BMW, Honda, Toyota, Fiat, Volvo, etc) Se desarrolla con Visual Studio Construido sobre Windows Ce 5.0 específicamente para la industria del automóvil Soporte para el desarrollo de interfaces de usuario ricas WINDOWS AUTOMOTIVE

  20. .NET microframework

  21. Todavía más pequeño… • 70 clases • 300KB • Puede correr sobre el dispositivo SIN S.O. y también con S.O • Pequeña versión del CLR y desarrollo en C# con Visual Studio • Incluye una interfaz gráfica basada en WPF • Para memorias Flash, USBs, dispositivos médicos, periféricos .netmicroframework

  22. ¿Todavía hay más?

  23. Microsoft roboticsstudio

  24. Plataforma de desarrollo de robots que soporta una amplia variedad de usuarios, hardware y escenarios de aplicación Microsoft roboticsstudio

  25. Microsoft roboticsstudio Motor Touch Sensor MessageBox (Actuator) Orquestador Ultrasonic Sensor Motor Light Sensor

  26. Algunas características… • Desarrollo de aplicaciones de robótica con C#, VB.NET, IronPython… y otros • Para los que no programan: Entorno de programación Visual (VPL) • Simulación de aplicaciones mediante modelos 3D • Interactuar con robots usando interfaces web ó Windows • Acceso y respuesta al estado del robot de manera simple gracias a DSS (Servicios Software Descentralizados). • Reutilización de servicios modulares • Plataforma escalable y extensible Microsoft roboticsstudio

  27. Microsoft roboticsstudio MVPL – Microsoft Visual ProgrammingLanguage • Entorno de desarrollo de aplicaciones diseñado en un modelo de programación basado en el flujo de datos (Ej. Popfly). • Flujo de datos<>cadena de montaje • Programar en escenarios de procesos concurrentes ó distribuidos

  28. DEMO: ROBOT EN ACCIÓN

  29. MICROSOFT SURFACE

  30. Paso de la interfaz de usuario tradicional a una manera más natural de interactuar con la información • Interacción directa • Muchos puntos de contacto simultáneamente • Multiusuario • Reconocimiento de objetos físicos • Utiliza cámaras para “sentir”y después lo proyecta sobre la mesa • SDK basada en Windows PresentationFoundation surface

  31. Una imagen vale más que mil palabras… (Video) Surface

  32. .NET Compact Framework • http://msdn.microsoft.com/en-us/library/bb397835.aspx • Windows Embedded • http://msdn.microsoft.com/en-us/embedded/default.aspx • Windows Mobile • http://msdn.microsoft.com/en-us/library/bb158532.aspx • Windows Automotive • http://msdn.microsoft.com/en-us/library/aa286536.aspx • .NET MicroFramework • http://msdn.microsoft.com/en-us/embedded/bb267253.aspx • Microsoft Robotics Studio • http://msdn.microsoft.com/en-us/robotics/default.aspx • Surface • http://www.microsoft.com/surface recursos

  33. ¿Preguntas?

  34. elisa.garcia@microsoft.com ¡MUCHAS GRACIAS!

More Related