Ken Casada Developer Evangelist Microsoft Switzerland [email protected] .
Christopher Quesada Developer Evangelist Microsoft.
-
Upload
raymundo-fonseca -
Category
Documents
-
view
14 -
download
6
Transcript of Christopher Quesada Developer Evangelist Microsoft.
MSDN TourPlataforma para la NuevaGeneración de SoftwareChristopher QuesadaDeveloper EvangelistMicrosoft
¿EN DONDE VIVIMOS?
Software + Services
Software + ServicesEmpresas y S+S
Las empresas hoy en día principalmente utilizan software que ellos mismos alojan
Comunmente conocido como “software on-premises”Los servicios accedidos desde la “nube”, estan empezando a formar parte importante dentro de las empresas
Las empresas se estan moviendo hacia un mundo mezclado de “software + services” (S+S)
S+S = On-premises software + cloud services
Enterprise
Desktop Software
On-premises Software
Server Software
Service Provider
Server Software
Cloud Services
Internet
Ilustrando S+S
Categorizando Servicios
Browser/ Client
Application
Software as a Service
(SaaS)
Users
Additional Functions
Application
Attached Services
Users
Application
Application
Cloud Platform
Developers
Platform
S+S y SOADiferencias
SOA y S+S no son la misma cosa"Servicio“ en SOA generalmente significa un servicio accesible de cara al desarrollador"Servicio“ en SaaS generalmente significa un servicio accesible de cara al usuario
Algunas conecciones entre SOA y S+S:Una aplicacion SaaS puede exponer servicio a aplicaciones locales
Ejemplo: Salesforce.com's integracion orientada a servicios
Una “cloud platform” puede exponer servicio a aplicaciones locales
Ejemplo : Windows Live Platform
Windows PresentationFoundation
WPFMejor desempeño de WPF :
En escenarios de dibujo y animación y mejor escalabilidad en controles que manejan datos como ListBox, ListView y TreeView
Mejoras múltiples al Data Binding de WPF. Interoperabilidad entre WPF y Direct3D. Mejoras al editor de XAML de Visual Studio.Compatibilidad con Firefox para aplicaciones XBAP.Compatibilidad con Linq y XLinqWPF y LOB : Acrópolis y Composite Application Guidance for WPF (formerly code-named "Prism")
Introducción a Silverlight
XAML & Código Lógico
Plug-in
Navegador
Mejora la experiencia del usuario por medio de una interfaz atractiva e interactiva
De Silverlight 1.0 a Silverlight 2.0
SL ObjMain.xaml / SL Obj Trans.xaml
Ejecutando el Objeto SL con JScript a través del plug-in
.Net Framework 3.5
/ BD
Ejecutando el Objeto SL con Código Administrado
SL 2.0SL 1.0
Mac OSWindows OS
Cross-Browser y Cross-Platform
Características y Beneficios de SL
Vectores 2D
Soporte a Ajax
Cross-Browser
Cross-Platform
.NET FrameworkHTML DOM
HTTP Networkin
g
Aislamiento (Sanbox/Isolation)
Soporte a JavaScript
JSON web services LINQ
Soporte a media
Verificación de Tipos Seguros
Integración de SL a Aplicaciones en Capas
Capa de Presentación
Capa Lógica
Capa de Datos
Silverlight
Separación de la Capa de Presentación y la Capa de Lógica
Capa de Presentación[XAML]
Capa de Lógica[.NET 3.5]
DeepZoom Viewer
Drag&Drop con Acceso a Datos
demo
INTERNET EXPLORER 8Rápido , Fácil y más Seguro que nunca
Seguridad & Recuperación de Fallas
Seguridad es claveMarcado del Dominio en el address barMejoramiento de la experiencia de add-ons
Recuperación después de fallasLos tabs del navegador corren en procesos independientes
InPrivate Navegación privada sin almacenamiento permanente
Plataforma de Feeds Platform soporta autenticaciónAutenticación basada en HTTP para Basic y Digest Autenticación Basic vía SSL Puede guardar credenciales
Nuevo Motor de Rendereo
Los motores de IE7 & IE8 son soportados directamente e intercambiables (utilizando la vista compatible)Compatibilidad con IE7 utilizando un Meta tag o por medio de encabezados HTTP a nivel del servidor.Soporte full de CSS 2.1 y nuevas caracteristicas de HTML 5 como las interfaces de almacenamiento, xdomain request y messaging, y soporte de navegación en AJAX.Soporte nativo de JSONSoporte de prototipos Mutables en JavaScript para mejorar rendimiento de Frameworks de JS
Mejoramiento de la Experiencia de Usuario en el Web
Web Slices: permiten a los usuarios el suscribirse a contenido sin tener que salir de la pagina.Accelerators: Proveen a los usuarios servicios Web con un simple click derecho dentro de la pagina
Mapas, Blogs, Email, Productividad, Redes Sociales
Búsqueda Visual: provee a los proveedores de motores de búsquedas el proveer resultados visuales desde la barra de búsqueda en el navegador.
demo
IE8 Herramientas de Desarrollo
Las herramientas existen en todos los navegadores
Permite depurar CSS y HTML
Permite depurar Java Script de manera completa
Permite hacer cambios al rendering de manera directa
(visualizar en varios motores)
Tiene un Profiler de JavaScript
Permite cambiar los cambios en el código fuente
demo
LIVE SERVICES
APLICACIONES S+S
Personalizaciones Contoso:UI: “Naranja Contoso” L&F Datos: Campos nuevos “Instrumento, Experiencia”Flujo: Se contrata basado en la experienciaRoles y Accesos: Experto, Director Orquesta
LitwareHR: SaaS en un inicio
Aplicación de RH (Reclutamiento)Instancia Única
Múltiples Clientes (Tenant )
Accesos autenticados para Configurar y Publicar ofertas
Sitio Privado
Interface Web
Personalizaciones Fabrikam :UI: Logo Fabrikam
Datos: Campo nuevo “Nivel”Flujo: basado en “nivel”
Roles y Accesos: Gerente de RH, Gerente General
Accesos sin autenticación para buscar y postular a trabajos
APIs Web
Sitio Público
Interface Web
InternetInternet
Fabrica de ZapatosEscuela de Música
Delivery Platform
Puede ser WEB u otras plataformas (Cliente Rico)
LitwareHR: S+S ahora
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.