270 likes | 389 Views
¿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…
E N D
¿Qué puedo desarrollar con .NET? Ethel García-Simón Matachana TechnologySpecialist 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… • Escenarios “diferentes”
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
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”
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
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
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
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.
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
Comunicaciones Avanzadas • Autentico Rompiendobarreras • Rápidoacceso a miscontactos • Manejoeficiente del mail • Comunicacionesunificadas • Aplicaciones a medida ¿Y puedodesarrollar ?
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
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
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
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
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
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
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.
Gadgets Vista & Live Webservice Gadget DHTML JavaScript CSS “AJAX“
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
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
Muchas gracias !! ethel@microsoft.com