1 / 27

¿Qué puedo desarrollar con .NET?

¿Qué puedo desarrollar con .NET?. Ethel García- Simón Matachana. Technology Specialist Microsoft Microsoft Ibérica ethel@microsoft.com. Agenda. Todos conocemos .NET, ¿No? Desarrollando otras cosas… Plataforma Windows Live Windows Media Center Movilidad Robotics Y mucho más…

mirit
Download Presentation

¿Qué puedo desarrollar con .NET?

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. ¿Qué puedo desarrollar con .NET? Ethel García-Simón Matachana TechnologySpecialist Microsoft Microsoft Ibérica ethel@microsoft.com

  2. Agenda • Todos conocemos .NET, ¿No? • Desarrollando otras cosas… • Plataforma Windows Live • Windows Media Center • Movilidad • Robotics • Y mucho más… • Escenarios “diferentes”

  3. Como todo el mundosabe…

  4. Plataforma .NET

  5. Microsoft .NET Framework 3.0 2.0 .Framework 2.0 VB C# J# ・・・ 3.0 Framework 3.0 CLS y CTS WPF WCF WF WCS ASP.NET WindowsForms Biblioteca de Clases y ADO.NET Common Language Runtime (CLR) Windows Vista,Windows XP,Windows Server 2003

  6. Ability to Execute Microsoft Herramientas Intuitivas y Productivas Modelo Simplificado de Programación Acceso a la información desde donde y cuando se desee Existencia de Comercio Activo Interoperable BEA Systems IBM Sun Microsystems Oracle Completeness of Vision Hewlett-Packard Sistemasconectados einteroperables Gartner Group: “Major Vendor Web Services Platform Influence Magic Quadrant”

  7. ¿Quépodemosdesarrollar?

  8. Service APIs & Controls Plataforma Windows Live Microsoft Live Platform Tools Platform PopFly Rich Media Experiences Identity & Authentication Store & Share Commerce Communicate & Stay Connected Find & Locate IM & Presence Search Live Spaces LiveID Expo Silverlight Streaming Expressions Live Contacts Alerts Agents Virtual Earth Visual Studio SharePoint Designer Flexible Monetization Options

  9. La plataforma Live y susposibilidades • Compartir el acceso a la información Windows Live Platform Rich Media Experiences Sharing & Storage Communicate & Stay Connected Identity & Authentication Find & Locate • Desarrollo de aplicaciones • Comunicación con usuarios Silverlight Streaming Live Spaces Live Contacts Virtual Earth Search IM & Presence Alerts LiveID Agents • Mantener la privacidad del usuario

  10. Windows Media Center DiseñandounaExperienciaCompleta • Necesidad de ser vista de forma correcta en TV • Tamaño de letra y estilos • Consideraciones del color • Sin muchos detalles • Necesidad de ser navegable con el control remoto • Navegación Simple (arriba/abajo/izquierda/derecha) • No pop-ups, teclado de pantalla • Al final los usuarios quieren relajarse y entretenerse

  11. DiseñandoServiciospara el Media Center • SDK del Media Center disponible de forma gratuita • http://msdn.microsoft.com/mce • Los desarrolladores pueden construir aplicaciones Media Center y hostearlas en su propia web o site comunitario. • Ex. thegreenbutton.com • Se promocionarán en la página web de Microsoft Windows Marketplace • Promoción a través de Spotlight online • El servicio debe satisfacer el mercado y técnicamente ser viable para su inclusión.

  12. WMC: Tipos de Tecnologías y aplicaciones Windows Media Center Presentation Layer Application Model [ Logic and Data ] View [ User Interface ] Application [ User Experience ] Concept Microsoft .NET Framework 2.0 ----- Managed Code ----- Any .NET Language Windows Media Center Presentation Layer ----- XML ----- Media Center Markup Language (MCML) Windows Media Center Presentation Layer Application ----- Compiled Assembly ----- Dynamic Link Library (DLL) + = Technologies Local Background Web Local Full UX Application Type

  13. Comunicaciones Avanzadas • Autentico Rompiendobarreras • Rápidoacceso a miscontactos • Manejoeficiente del mail • Comunicacionesunificadas • Aplicaciones a medida ¿Y puedodesarrollar ?

  14. Gestionado Servidor Nativo VisualStudio2005 ASP .NETMobile Controls MFC ATL .NET Compact Framework 2.0 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 Windows Mobile ActiveSync SQL Mobile Office MobileWMP Mobile Windows CE Drivers Hardware Radio ProcesadorMemoria GSM/GPRSCDMA/1xRTT WiFiBluetooth PantallaUSB o Serial Windows Mobile: Plataforma

  15. Es una plataforma de desarrollo de robots que soporta una amplia variedad de usuarios, hardware y escenarios de aplicación. Microsoft Robotics Studio la plataforma, ¿qué es? Microsoft Robotics Studio • Runtime • Concurrencia • Infrastructura de Servicios • Herramientas • Simulación • Lenguaje de Programación Visual • Servicios y Ejemplos • Ejemplos y Tutoriales • Robot Services • Robot Models • Technology Services

  16. Es una aplicación de componentes bastante desacoplados ejecutando concurrentemente. Microsoft Robotics Studio: Ex. Motor Touch Sensor MessageBox (Actuator) Orquestador Ultrasonic Sensor Motor Light Sensor

  17. Gadgets , ¿qué son? • Pequeñas aplicaciones ligeras y especializadas Y esto….¿Para qué? • Permitir ser al usuario más eficiente y productivo SidebarGadgets (Cliente) Live Gadgets (Web) • Mini aplicaciones cliente • Embebidas o libres • Acceso al sistema, APIs, etc. • Sólo para Vista Sidebar • GRAN RIQUEZA • Mini aplicaciones Web • Dinámicas, portables • Funcionan en diversas plataformas, sistemas y dispositivos. • GRAN ALCANCE

  18. Gadgets: Estructura • HTML y DHTML (o JavaScript) + script + ActiveX / Herramientas de Consola / WPF / etc. • Estructura del .Gadget • Manifiesto gadget (.xml) • Archivo HTML • Archivo HTML Settings • Imágenes, Scripts, .css • Icono • GadgetSystemAPIs

  19. Gadgets : Librería y creación • Diseño y desarrollo: • Layout y UX • Construir la Gadget UI (transiciones) • Añadir la funcionalidad (CoreCode) • Empaquetado • Carga • Localización

  20. Escenarios “diferentes”

  21. Windows Automotive 5.0 • 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 • Necesita un Tool Box especial • Más productividad, funcionalidad • ahorro de costes y escalabilidad.

  22. Gadgets Vista & Live Webservice Gadget DHTML JavaScript CSS “AJAX“

  23. En otros y pequeños dispositivos… .NET Micro Framework • Comunicación Zwave a Ethernet gateway • Dispositivosmédicos • Dispositivos de control de energía • Periféricos • Redessensoriales

  24. Un poco de todo

  25. Recursos • Microsoft .NET • http://www.microsoft.com/net/ • http://msdn.microsoft.com/netframework/ • Developer information for Media Center • http://msdn.microsoft.com/mce • Microsoft Robotics Studio • http://msdn2.microsoft.com/es-es/robotics/default.aspx • Gadgets • http://msdn2.microsoft.com/en-us/library/ms723694.aspx • http://microsoftgadgets.com/build/ • Windows Mobile • http://msdn.microsoft.com/windowsmobile/default.aspx • http://msdn2.microsoft.com/en-us/netframework/aa497273.aspx

  26. Muchas gracias !! ethel@microsoft.com

More Related