¿Qué puedo desarrollar con .NET?

Post on 19-Mar-2016

44 views 7 download

description

¿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… - PowerPoint PPT Presentation

Transcript of ¿Qué puedo desarrollar con .NET?

¿Qué puedo desarrollar con .NET?

Ethel García-Simón MatachanaTechnology Specialist Microsoft

Microsoft Ibéricaethel@microsoft.com

Agenda

• Todos conocemos .NET, ¿No?• Desarrollando otras cosas…

• Plataforma Windows Live• Windows Media Center• Movilidad• Robotics• Y mucho más…

• Escenarios “diferentes”

Como todo el mundo sabe…

Plataforma .NET

Windows Vista, Windows XP, Windows Server 2003

Common Language Runtime (CLR)

Biblioteca de Clases y ADO.NET

ASP.NET WindowsForms

WPF WCF WF WCS

2.0

3.0

.Framework 2.0

Framework 3.0

CLS y CTS

Microsoft .NET Framework 3.0

VB C# J# ・・・

Sistemas conectados e interoperables

Abi

lity

to E

xec u

te

Completeness of Vision

Microsoft

IBM

Hewlett-Packard

SunMicrosystemsOracle

BEA Systems

Modelo Simplificado

de Programación

Herramientas Intuitivas y Productivas

Acceso a la información

desde donde y cuando se

desee

Existencia deComercio ActivoInteroperable

Gartner Group: “Major Vendor Web Services Platform Influence

Magic Quadrant”

¿Qué podemos desarrollar?

Plataforma Windows Live

Flexible Monetization Options

Tools Microsoft Live Platform

Rich Media Experiences

Store & Share Find & Locate

Identity & Authentication

Silverlight Streaming

Live Spaces

Virtual Earth

LiveID

Live Contacts

Search

Communicate & Stay Connected

Alerts

PopFly

Expressions

Visual Studio Terms of UseSimple & Consistent

Training & Support Service Level Agreements Flexible Monetization Offerings

SharePoint Designer

IM & Presence

Platform

Commerce

AgentsServ

ice

API

s &

Con

trol

s

Expo

La plataforma Live y sus posibilidades

Rich Media Experiences

Sharing & Storage Find & Locate Identity & Authentication

Communicate & Stay Connected

Windows Live Platform

Virtual EarthSearchLive

SpacesLive

Contacts IM & PresenceSilverlight Streaming Agents Alerts LiveID

Compartir el acceso a la información

Comunicación con usuarios

Desarrollo de aplicaciones

Mantener la privacidad del usuario

Windows Media Center Diseñando una Experiencia Completa• 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ñando Servicios para 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

Microsoft.NET

Framework 2.0-----

Managed Code-----

Any .NET Language

WindowsMedia Center

Presentation Layer-----XML-----

Media CenterMarkup Language

(MCML)

WindowsMedia Center

Presentation LayerApplication

-----Compiled Assembly

-----Dynamic LinkLibrary (DLL)

Application[ User Experience ]

View[ User Interface ]

Model[ Logic and Data ]

+ =

Application Type

Technologies

Concept

Local Background Web Local Full UX

Windows Media Center Presentation Layer Application

Autentico

Rápido acceso a mis contactos

Manejo eficiente del mail

Aplicaciones a medida

Comunicaciones Avanzadas

Rompiendo barreras

Comunicaciones unificadas

¿Y puedo desarrollar ?

PantallaUSB o Serial

ProcesadorMemoria

GSM/GPRSCDMA/1xRTT

Hardware WiFiBluetooth

RadioDrivers

Windows Mobile ActiveSyncSQL Mobile

Office MobileWMP MobileWindows CE

Nativo

Win32

MFC ATLGestionado

.NET CompactFramework 2.0

ServidorASP .NET

Mobile Controls

Visual Studio 2005

Pantalla de inicioInterfaz de usuarioControl HTMLDOM

GAPICamaraD3DM

API RemotaBluetoothNot. BrokerPocket Watson

Connection Manager TAPI /MAPISMS MAPI POOM

SQL MobileADO CEXMLOLE DB

Software Platform (APIs)

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 Studiola plataforma, ¿qué es?

Runtime Concurrencia Infrastructura de

Servicios

Servicios y Ejemplos Ejemplos y Tutoriales Robot Services Robot Models Technology Services

Microsoft Robotics Studio

Herramientas Simulación Lenguaje de

Programación Visual

Es una aplicación de componentes bastante desacoplados ejecutando concurrentemente.

Motor

Orquestador

Touch Sensor

Ultrasonic Sensor

Light SensorMotor

MessageBox (Actuator)

Microsoft Robotics Studio: Ex.

• Pequeñas aplicaciones ligeras y especializadas

Y esto….¿Para qué?• Permitir ser al usuario más eficiente y productivo Live Gadgets (Web) Sidebar Gadgets (Cliente)

Mini aplicaciones WebDinámicas, portablesFuncionan en diversas plataformas, sistemas y dispositivos.GRAN ALCANCE

Mini aplicaciones clienteEmbebidas o libresAcceso al sistema, APIs, etc.Sólo para Vista SidebarGRAN RIQUEZA

Gadgets , ¿qué son?

• 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

• Gadget System APIs

Gadgets: Estructura

• Diseño y desarrollo:– Layout y UX – Construir la Gadget UI

(transiciones)– Añadir la funcionalidad

(Core Code)• Empaquetado• Carga• Localización

Gadgets : Librería y creación

Escenarios “diferentes”

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.

DHTMLJavaScriptCSS“AJAX“

GadgetWebservice

Gadgets Vista & Live

En otros y pequeños dispositivos…

• Comunicación Zwave a Ethernet gateway

• Dispositivos médicos

• Dispositivos de control de energía

• Periféricos

• Redes sensoriales

.NET Micro Framework

Un poco de todo

Recursos• Microsoft .NET

o http://www.microsoft.com/net/o http://msdn.microsoft.com/netframework/

• Developer information for Media Centero http://msdn.microsoft.com/mce

• Microsoft Robotics Studioo http://msdn2.microsoft.com/es-es/robotics/default.aspx

• Gadgetso http://msdn2.microsoft.com/en-us/library/ms723694.aspx o http://microsoftgadgets.com/build/

• Windows Mobileo http://msdn.microsoft.com/windowsmobile/default.aspxo http://msdn2.microsoft.com/en-us/netframework/aa497273.aspx

Muchas gracias !!ethel@microsoft.com