SlideShare una empresa de Scribd logo
1 de 33
Windows 7
paradesarrolladores JoaquínBonetSánchez Elisa GarcíaAnzano
Agenda Introducción Compatibilidad Optimización Diferenciación Sensores y localización
Evolución hacia Windows 7 ,[object Object]
 El hardware quefunciona en Windows Vista tambiénfuncionará en Windows 7.
 El equivalente en la versión de servidor se denomina Windows Server 2008 R2.Windows 7
Windows Vista: Leccionesaprendidas Minimizar el cambio Ayudar a mejorar la productividad Crearnuevasexperiencias Concentrarse en estabilidad, confiabilidad y rendimiento.  Reducir la curva de aprendizaje y proporcionarmejoresherramientas y documentación. Construir software quepermitahacernos la vida un pocomássencilla
¿Cómo construir una buena aplicación para W7? Diferenciarse Optimizar Compatibilizar
Rumbo hacia el código manejado Mañana Multi-touch Hoy Ribbon Sensores Barra de tareas Bibliotecas Fundamentals Compatibilizar
Principalesproblemas de compatibilidad ,[object Object]
Control de cuentas de usuario (UAC)
Aislamiento de servicios
Desde Vista/2008 a Win 7 / R2
Comprobación de versiones
Cambios en el manifiesto
Componenteseliminados
IE8,[object Object]
Fundamentos mejorados Solucionador de problemas en acción Demo
Optimizar
Se recomienda el uso de eventosparaevitar el polling (alto consumo de energía). Si no se puedeevitar: Temporizadoresagrupados. Eficiencia en el uso de energía Tick de Temporizador 15.6 ms EventosPeriódicos de Temporizador ,[object Object],[object Object]
Bibliotecas
Soporte para bibliotecas Tuaplicacióndebería: Permitirabrir y guardar en bibliotecas Seleccionar y consumirelementos de bibliotecas Tener en cuenta la localización de lasbibliotecas Ejemplo: Windows Media Player W7 permiteusarestovía: Common File Dialog	 Nativo: IFileDialog Manejado: System.Windows.Forms.FileDialog Shell abstractions (i.e. IShellFolder) Nueva API paramanejarbibliotecas
Barra de tareas Experiencia de usuariomejorada Ejecución de aplicacionesfácil y rápida Másfáciltrabajar con variasventanas Simple y ligero Jump Lists  Thumbnail Toolbars  Custom Switchers Icons Overlay Icons Progress Bars
Windows 7 Taskbar – Jump Lists Mini menú de inicioparatuaplicación Accesorápido a tareasbásicas Personalizable Accesibledesde el botónderecho del ratón
Barra de tareas – Jump Lists Categoríasancladas Destinos (“sustantivos”) Categoríasrecientes Categoríaspersonalizadas Tareas de usuario Tareas (“verbos”) Tareas de la Barra de Tareas
Barra de tareas – Iconos Cara de tuaplicación Solamente el usuariopuedeanclariconos Color hot-track Icon Overlay Permitenotificacionesimportantes Aparecesobre el icono de tuprograma Progress bar Permitenotificacionessobre el progreso de unatarea Aparecesobre el botón de la propiaaplicación
Barra de tareas – Miniaturas Control remoto de tuaplicación Accesibledesde la miniatura de la ventana Hasta 7 botones
Barra de tareas Jugando con los iconos Demo
Instrumentación en Windows Principalesfuncionalidades Alto rendimiento, bajo overhead, muyescalable APIs nativas y de códigomanejado Soporteparamúltiplescolecciones de datos Las aplicacionespuedenhaceruso de ambos elementos
Windows Performance Counters Infraestructura de instrumentaciónsiemprepresente y listaparausar Informaciónnuméricaorganizada en categorías, contadorese instancias Acceso Programáticamente A través de lenguajes de script (PowerShell) A través del monitor de rendimiento (perfmon)
Exponiendocontadores de rendimiento Nativo Crear un manifiesto Usar la herramienta de preprocesdo CTRPP PerfAutoInitialize PerfCreateInstance PerfSet*Counter*Value Manejado: System.Diagnostics namespace PerformanceCounterCategory class CounterCreationDataCollection class PerformanceCounter class
Instrumentación Controlando el rendimiento de unaaplicación Demo
Diferenciarse

Más contenido relacionado

Destacado

Presentacion De Pelicula Gladis
Presentacion De Pelicula GladisPresentacion De Pelicula Gladis
Presentacion De Pelicula GladisELEJOTA
 
Bello Bitácora Cultural
Bello Bitácora CulturalBello Bitácora Cultural
Bello Bitácora Culturalcamilotamayo
 
El Proyecto Matriz #8 - El Tratado de Lisboa: Europeos amordazados I
El Proyecto Matriz #8 - El Tratado de Lisboa:  Europeos amordazados IEl Proyecto Matriz #8 - El Tratado de Lisboa:  Europeos amordazados I
El Proyecto Matriz #8 - El Tratado de Lisboa: Europeos amordazados IProyecto Matriz
 
Uso del Power Point Tutorial Online
Uso del Power Point Tutorial OnlineUso del Power Point Tutorial Online
Uso del Power Point Tutorial Onlinempazcolla
 
Presentacion Angeles Educ Para Toda La Vida Jun 2008
Presentacion Angeles Educ Para Toda La Vida Jun 2008Presentacion Angeles Educ Para Toda La Vida Jun 2008
Presentacion Angeles Educ Para Toda La Vida Jun 2008Rubén Lira
 
El Proyecto Matriz #134. LA LIBERACION DE LOS PUEBLOS NO SERA TELEVISADA III
El Proyecto Matriz #134. LA LIBERACION DE LOS PUEBLOS NO SERA TELEVISADA IIIEl Proyecto Matriz #134. LA LIBERACION DE LOS PUEBLOS NO SERA TELEVISADA III
El Proyecto Matriz #134. LA LIBERACION DE LOS PUEBLOS NO SERA TELEVISADA IIIProyecto Matriz
 
Imágenes con modo de escena en
Imágenes con modo de escena enImágenes con modo de escena en
Imágenes con modo de escena enmarinyessica01
 
Livro Universidade, estudantes e a questão social em Ouro Preto COLETÂNEA
Livro Universidade, estudantes e a questão social em Ouro Preto COLETÂNEALivro Universidade, estudantes e a questão social em Ouro Preto COLETÂNEA
Livro Universidade, estudantes e a questão social em Ouro Preto COLETÂNEAeditoraprospectiva
 
Practica 4 de ciencias ii
Practica 4 de ciencias iiPractica 4 de ciencias ii
Practica 4 de ciencias iiDaniel Lopez
 
Visita Inicial do Estágio II
Visita Inicial do Estágio IIVisita Inicial do Estágio II
Visita Inicial do Estágio IIDailmaMedeiros
 
Presentacion Berenice Rendim. Fisico Jun 2008
Presentacion Berenice Rendim. Fisico Jun 2008Presentacion Berenice Rendim. Fisico Jun 2008
Presentacion Berenice Rendim. Fisico Jun 2008Rubén Lira
 
Desafios Publicitarios Diarios vs Web Kloo Nov2008
Desafios Publicitarios Diarios vs Web Kloo Nov2008Desafios Publicitarios Diarios vs Web Kloo Nov2008
Desafios Publicitarios Diarios vs Web Kloo Nov2008Juan Pedro Garcia
 
Folder L&A Consultores Associados
Folder L&A Consultores AssociadosFolder L&A Consultores Associados
Folder L&A Consultores Associadoscrfayres
 
Lírios Residencial - Construtora Escala
Lírios Residencial - Construtora EscalaLírios Residencial - Construtora Escala
Lírios Residencial - Construtora EscalaConstrutora Escala
 
Identificação das áreas de potencial em termos de negócio para o BANIF em Ben...
Identificação das áreas de potencial em termos de negócio para o BANIF em Ben...Identificação das áreas de potencial em termos de negócio para o BANIF em Ben...
Identificação das áreas de potencial em termos de negócio para o BANIF em Ben...Ricardo Brasil
 

Destacado (20)

Presentacion De Pelicula Gladis
Presentacion De Pelicula GladisPresentacion De Pelicula Gladis
Presentacion De Pelicula Gladis
 
Bello Bitácora Cultural
Bello Bitácora CulturalBello Bitácora Cultural
Bello Bitácora Cultural
 
El Proyecto Matriz #8 - El Tratado de Lisboa: Europeos amordazados I
El Proyecto Matriz #8 - El Tratado de Lisboa:  Europeos amordazados IEl Proyecto Matriz #8 - El Tratado de Lisboa:  Europeos amordazados I
El Proyecto Matriz #8 - El Tratado de Lisboa: Europeos amordazados I
 
Uso del Power Point Tutorial Online
Uso del Power Point Tutorial OnlineUso del Power Point Tutorial Online
Uso del Power Point Tutorial Online
 
Presentacion Angeles Educ Para Toda La Vida Jun 2008
Presentacion Angeles Educ Para Toda La Vida Jun 2008Presentacion Angeles Educ Para Toda La Vida Jun 2008
Presentacion Angeles Educ Para Toda La Vida Jun 2008
 
El Proyecto Matriz #134. LA LIBERACION DE LOS PUEBLOS NO SERA TELEVISADA III
El Proyecto Matriz #134. LA LIBERACION DE LOS PUEBLOS NO SERA TELEVISADA IIIEl Proyecto Matriz #134. LA LIBERACION DE LOS PUEBLOS NO SERA TELEVISADA III
El Proyecto Matriz #134. LA LIBERACION DE LOS PUEBLOS NO SERA TELEVISADA III
 
Prasks Apresentação
Prasks ApresentaçãoPrasks Apresentação
Prasks Apresentação
 
Projeto lixo
Projeto lixoProjeto lixo
Projeto lixo
 
Imágenes con modo de escena en
Imágenes con modo de escena enImágenes con modo de escena en
Imágenes con modo de escena en
 
Perfeito
PerfeitoPerfeito
Perfeito
 
Apresentação Institucional DBACorp
Apresentação Institucional DBACorpApresentação Institucional DBACorp
Apresentação Institucional DBACorp
 
Livro Universidade, estudantes e a questão social em Ouro Preto COLETÂNEA
Livro Universidade, estudantes e a questão social em Ouro Preto COLETÂNEALivro Universidade, estudantes e a questão social em Ouro Preto COLETÂNEA
Livro Universidade, estudantes e a questão social em Ouro Preto COLETÂNEA
 
Practica 4 de ciencias ii
Practica 4 de ciencias iiPractica 4 de ciencias ii
Practica 4 de ciencias ii
 
Visita Inicial do Estágio II
Visita Inicial do Estágio IIVisita Inicial do Estágio II
Visita Inicial do Estágio II
 
Presentacion Berenice Rendim. Fisico Jun 2008
Presentacion Berenice Rendim. Fisico Jun 2008Presentacion Berenice Rendim. Fisico Jun 2008
Presentacion Berenice Rendim. Fisico Jun 2008
 
Desafios Publicitarios Diarios vs Web Kloo Nov2008
Desafios Publicitarios Diarios vs Web Kloo Nov2008Desafios Publicitarios Diarios vs Web Kloo Nov2008
Desafios Publicitarios Diarios vs Web Kloo Nov2008
 
Responsabilidad y compromiso
Responsabilidad y compromisoResponsabilidad y compromiso
Responsabilidad y compromiso
 
Folder L&A Consultores Associados
Folder L&A Consultores AssociadosFolder L&A Consultores Associados
Folder L&A Consultores Associados
 
Lírios Residencial - Construtora Escala
Lírios Residencial - Construtora EscalaLírios Residencial - Construtora Escala
Lírios Residencial - Construtora Escala
 
Identificação das áreas de potencial em termos de negócio para o BANIF em Ben...
Identificação das áreas de potencial em termos de negócio para o BANIF em Ben...Identificação das áreas de potencial em termos de negócio para o BANIF em Ben...
Identificação das áreas de potencial em termos de negócio para o BANIF em Ben...
 

Similar a Windows 7 para desarrolladores

Windows 7 Oportunidades De Desarrollo para ISV
Windows 7 Oportunidades De Desarrollo para ISVWindows 7 Oportunidades De Desarrollo para ISV
Windows 7 Oportunidades De Desarrollo para ISVMicrosoft
 
Enchula tus aplicaciones con Windows 7
Enchula tus aplicaciones con Windows 7Enchula tus aplicaciones con Windows 7
Enchula tus aplicaciones con Windows 7Software Guru
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosLestcullen
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosJesusPablo20
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosJesusPablo20
 
Sistema Operativo Windows y sus aplicaciones
Sistema Operativo Windows   y sus aplicacionesSistema Operativo Windows   y sus aplicaciones
Sistema Operativo Windows y sus aplicacioneswendybejarano02
 
Tema 4 software
Tema 4 softwareTema 4 software
Tema 4 softwarecantabolos
 
Fundamentos de windows 7, pablo m
Fundamentos de windows 7, pablo mFundamentos de windows 7, pablo m
Fundamentos de windows 7, pablo mJea-ns Sanchez
 
como ha ido evolucionando el software...
como ha ido evolucionando el software... como ha ido evolucionando el software...
como ha ido evolucionando el software... anyermil
 
Sg09 Enchula Tus Aplicaciones Con Windows 7
Sg09 Enchula Tus Aplicaciones Con Windows 7Sg09 Enchula Tus Aplicaciones Con Windows 7
Sg09 Enchula Tus Aplicaciones Con Windows 7Christian Strevel
 
Nuevas Tecnologias
Nuevas TecnologiasNuevas Tecnologias
Nuevas TecnologiasZzwinter
 
Fundamentos windows 2 do corte
Fundamentos windows 2 do corteFundamentos windows 2 do corte
Fundamentos windows 2 do corteMarianaMedina85
 
Tipos de sistema operativo
Tipos de sistema operativoTipos de sistema operativo
Tipos de sistema operativoOctavio15
 
trabajo de los sistemas operativos
trabajo de los sistemas operativos trabajo de los sistemas operativos
trabajo de los sistemas operativos castrokaren1997
 
Sistema operativo windows 10
Sistema operativo windows 10Sistema operativo windows 10
Sistema operativo windows 10Cesar Padilla
 

Similar a Windows 7 para desarrolladores (20)

Windows 7 Oportunidades De Desarrollo para ISV
Windows 7 Oportunidades De Desarrollo para ISVWindows 7 Oportunidades De Desarrollo para ISV
Windows 7 Oportunidades De Desarrollo para ISV
 
Cómputo
CómputoCómputo
Cómputo
 
Enchula tus aplicaciones con Windows 7
Enchula tus aplicaciones con Windows 7Enchula tus aplicaciones con Windows 7
Enchula tus aplicaciones con Windows 7
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tema 1
Tema 1Tema 1
Tema 1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistema Operativo Windows y sus aplicaciones
Sistema Operativo Windows   y sus aplicacionesSistema Operativo Windows   y sus aplicaciones
Sistema Operativo Windows y sus aplicaciones
 
Tema 4 software
Tema 4 softwareTema 4 software
Tema 4 software
 
Fundamentos de windows 7, pablo m
Fundamentos de windows 7, pablo mFundamentos de windows 7, pablo m
Fundamentos de windows 7, pablo m
 
como ha ido evolucionando el software...
como ha ido evolucionando el software... como ha ido evolucionando el software...
como ha ido evolucionando el software...
 
Sg09 Enchula Tus Aplicaciones Con Windows 7
Sg09 Enchula Tus Aplicaciones Con Windows 7Sg09 Enchula Tus Aplicaciones Con Windows 7
Sg09 Enchula Tus Aplicaciones Con Windows 7
 
Nuevas Tecnologias
Nuevas TecnologiasNuevas Tecnologias
Nuevas Tecnologias
 
Unidad nº 1
Unidad nº 1Unidad nº 1
Unidad nº 1
 
Fundamentos windows 2 do corte
Fundamentos windows 2 do corteFundamentos windows 2 do corte
Fundamentos windows 2 do corte
 
Tipos de sistema operativo
Tipos de sistema operativoTipos de sistema operativo
Tipos de sistema operativo
 
trabajo de los sistemas operativos
trabajo de los sistemas operativos trabajo de los sistemas operativos
trabajo de los sistemas operativos
 
Fundamentos de windows
Fundamentos de windowsFundamentos de windows
Fundamentos de windows
 
Versiones de windows
Versiones de windowsVersiones de windows
Versiones de windows
 
Sistema operativo windows 10
Sistema operativo windows 10Sistema operativo windows 10
Sistema operativo windows 10
 

Windows 7 para desarrolladores

  • 3. Agenda Introducción Compatibilidad Optimización Diferenciación Sensores y localización
  • 4.
  • 5. El hardware quefunciona en Windows Vista tambiénfuncionará en Windows 7.
  • 6. El equivalente en la versión de servidor se denomina Windows Server 2008 R2.Windows 7
  • 7. Windows Vista: Leccionesaprendidas Minimizar el cambio Ayudar a mejorar la productividad Crearnuevasexperiencias Concentrarse en estabilidad, confiabilidad y rendimiento. Reducir la curva de aprendizaje y proporcionarmejoresherramientas y documentación. Construir software quepermitahacernos la vida un pocomássencilla
  • 8. ¿Cómo construir una buena aplicación para W7? Diferenciarse Optimizar Compatibilizar
  • 9. Rumbo hacia el código manejado Mañana Multi-touch Hoy Ribbon Sensores Barra de tareas Bibliotecas Fundamentals Compatibilizar
  • 10.
  • 11. Control de cuentas de usuario (UAC)
  • 13. Desde Vista/2008 a Win 7 / R2
  • 15. Cambios en el manifiesto
  • 17.
  • 18. Fundamentos mejorados Solucionador de problemas en acción Demo
  • 20.
  • 22. Soporte para bibliotecas Tuaplicacióndebería: Permitirabrir y guardar en bibliotecas Seleccionar y consumirelementos de bibliotecas Tener en cuenta la localización de lasbibliotecas Ejemplo: Windows Media Player W7 permiteusarestovía: Common File Dialog Nativo: IFileDialog Manejado: System.Windows.Forms.FileDialog Shell abstractions (i.e. IShellFolder) Nueva API paramanejarbibliotecas
  • 23. Barra de tareas Experiencia de usuariomejorada Ejecución de aplicacionesfácil y rápida Másfáciltrabajar con variasventanas Simple y ligero Jump Lists Thumbnail Toolbars Custom Switchers Icons Overlay Icons Progress Bars
  • 24. Windows 7 Taskbar – Jump Lists Mini menú de inicioparatuaplicación Accesorápido a tareasbásicas Personalizable Accesibledesde el botónderecho del ratón
  • 25. Barra de tareas – Jump Lists Categoríasancladas Destinos (“sustantivos”) Categoríasrecientes Categoríaspersonalizadas Tareas de usuario Tareas (“verbos”) Tareas de la Barra de Tareas
  • 26. Barra de tareas – Iconos Cara de tuaplicación Solamente el usuariopuedeanclariconos Color hot-track Icon Overlay Permitenotificacionesimportantes Aparecesobre el icono de tuprograma Progress bar Permitenotificacionessobre el progreso de unatarea Aparecesobre el botón de la propiaaplicación
  • 27. Barra de tareas – Miniaturas Control remoto de tuaplicación Accesibledesde la miniatura de la ventana Hasta 7 botones
  • 28. Barra de tareas Jugando con los iconos Demo
  • 29. Instrumentación en Windows Principalesfuncionalidades Alto rendimiento, bajo overhead, muyescalable APIs nativas y de códigomanejado Soporteparamúltiplescolecciones de datos Las aplicacionespuedenhaceruso de ambos elementos
  • 30. Windows Performance Counters Infraestructura de instrumentaciónsiemprepresente y listaparausar Informaciónnuméricaorganizada en categorías, contadorese instancias Acceso Programáticamente A través de lenguajes de script (PowerShell) A través del monitor de rendimiento (perfmon)
  • 31. Exponiendocontadores de rendimiento Nativo Crear un manifiesto Usar la herramienta de preprocesdo CTRPP PerfAutoInitialize PerfCreateInstance PerfSet*Counter*Value Manejado: System.Diagnostics namespace PerformanceCounterCategory class CounterCreationDataCollection class PerformanceCounter class
  • 32. Instrumentación Controlando el rendimiento de unaaplicación Demo
  • 34. Creando mejores experiencias Multitouch Interfaz Scenic Ribbon Sensores y Localización
  • 35. Windows Ribbon Concepto de interfazexitosa Mejorarusabilidad Aumentarproductividad: funcionalidadmás visible y accesiblepara el usuario Mejora la productividad del desarrollador Eliminagran parte del desarrollo de interfaces Win32.
  • 36. Windows Ribbon Application Menu Help Contextual Tab Set Tab Quick Access Toolbar Contextual Tab Incluido en Windows 7 y próximamentetambién en Vista Win32 API, Incluyetodas (o prácticamentetodas) lasfuncionalidades vistas en la interfaz de Office 2007 Dialog Launcher Group (aka “Chunk”)
  • 37. Combo Boxes Windows Ribbon - Controles Spinners Mini Toolbar &Contextual Menu Group Dialog Launchers Buttons & Split Buttons Color Pickers Tooltips Categorized Menus Font Control “In-Ribbon” Galleries Dropdown Galleries Tabs & Groups Check Boxes
  • 38. Sensor es y Localización
  • 39. Plataforma de sensores y localización Proporciona un modelounificado de drivers paraestetipo de dispositivos. Sensoresfísicos (e.g. Movimiento, GPS, Iluminación) Sensoreslógicos (e.g. triangulación Wi-Fi, IP resolver) Proporciona APIs unificadasparaacceder a estossensores. Deja al usuario la elección de mostraresosdatos o mantenerlosocultos a lasaplicaciones, preservandonuestraprivacidad.
  • 40. ¡Gracias! joabosan@fiv.upv.es Elisa.Garcia@microsoft.com © 2009 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.

Notas del editor

  1. Trespasos o consejosparaconstruirunaaplicaciónqueaproveche al máximo Windows 7
  2. http://code.msdn.microsoft.com/WindowsTouch http://code.msdn.microsoft.com/WindowsAPICodePack
  3. En caso de quealgunaaplicación no adaptada cause problemas, el solucionador de problemaspuedeecharnos un cable.Demo muycorta (2 min máximo). Pasos:Reproducir un vídeoAbrir la utilidad de Servicios del Panel de ControlParar el servicio “Audio de Windows”  WM Player detendrá la reproducción sin colgarseMostrarqueapareceunacruzroja en el icono del altavoz de la barra de tareas.Al pinchar en él, el solucionador de problemasentra en escena y lo arregla.Enjoy! ;-)Action CenterAction Center self-diagnoses and makes it easier to correct problemsAlong with putting you in control of your desktop, Windows 7 simplifies where you go to see important information about your PC. No matter how you feel about notifications it’s important to know if your PC is missing a critical update, or if your firewall is turned off. Click Start, and Instant Search for “Turn Off Firewall”Right-click Turn Off Firewall and choose Run As Administrator. Click Yes on the User Account Control prompt.A notification appears, warning that Windows Firewall is turned off Action Center provides information and controls for security, maintenance, and troubleshooting in one place. If there is something that needs my attention, Action Center alerts me. I receive a notification, and the Action Center icon changes to reflect the severity of the problem. When I open Action Center I can plainly see that Windows Firewall is not running, and I can turn the firewall back on with just one click. If the alert isn’t important to me, I can choose to turn off the message so it doesn’t bug me again.And, I can access all my troubleshooting and maintenance tasks right from here.Note the red “X” on the Action Center flagClick the Action Center icon, which is the flag-shaped icon located in the Notification AreaClick Turn off messages about network firewall – the warning goes awayClick Turn on messages about network firewallClick Turn on now
  4. //TODO: add graphics
  5. Imaginemosunaaplicaciónque ha de realizarunaaccióntrasocurrir un ciertoevento en el sistema. La primeraopciónquepodríamospensarseríaestablecer un temporizador en nuestraaplicaciónparaquecompruebesitalevento ha ocurrido, unatécnicaque se conocecomo “polling”. Para hacernosuna idea, una sola aplicaciónquehicieseestopodríareducir la duración de la batería del portátilhasta un 10%.Para evitarnosesto, se recomiendahacer el uso de eventos, de forma que el proceso de nuestraaplicaciónseránotificadocuandodichoeventoocurra, permaneciendo “dormido” mientrastanto. ¿Y siesto no essuficiente? Podemoshaceruso de los temporizadoresagrupados de Windows 7.Las flechasamarillasrepresentantemporizadores del sistema, mientrasquelasazulesrepresentantemporizadoresestablecidosporlasaplicaciones. Al haceruso de estanuevacaracterística[pulsar botón del mouse paraveranimación] , los intervalos entre ticks del temporizadoraumentan y el sistemapuedeponerse en reposo (ya sea algúndispositivo, proceso o servicio) pormástiempo.En el caso de quehayamoscreado un servicio del sistema, se introducennovedadescomoservicioslanzadospor triggers (bajo la ocurrencia de un evento) o de inicioretrasado (no se iniciancuando lo hace el sistema, sinomásadelante). Esto, junto con lasmejoras en la paralelización de los servicios (aprovechandolasarquitecturas multi-core), permiteque el sistemaestélisto en menostiempo y evitacargasinnecesarias.Building Power-Efficient Applications Building energy efficient applications that take advantage of the latest power management technologies is a significant challenge developers are facing today. Typically, processor and device manufacturers get all of the attention as their latest offerings are measured and benchmarked. However, a single application can easily prevent the latest generation of hardware from realizing its energy-efficiency potential. For example, a single application that increases the platform timer resolution can decrease battery life by 10 percent.
  6. [Comentar lo másimportante:Metainformación del elementoseleccionadoMejoras en la búsqueda de elementos y suindexación (se ha reducidobastante el consumo de recursos)Búsquedafederada: Se haceuso de OpenSearch 1.1. Al buscar se haceunapetición HTTP y los resultados (resultados de búsqueda y metainformaciónasociada) se devuelven en formato xml).Bibliotecas (slide másprecisajusto a continuación).
  7. Muchasveces no somostodo lo organizadosquequerríamos ser, y almacenamosdatos en muchossitiosdistintos del sistema de ficheros.Alrededor de un 54% delcontenido digital (documentos, música, vídeo, etc.) estálocalizadofuera de nuestrodirectorio personal, y la mayoría de los usuariostienenesecontenidorepartido entre la carpeta del propiousuario y otrascarpetasexternas.
  8. La interfazIShellFolderproporciona unnivel de abstracción, de forma que con ellapodemostrabajartanto con bibliotecascomo con carpetasreales.
  9. Not all the features in the Windows 7 Taskbar are applicable to all applications. Each application needs to be evaluated on its own.
  10. El desarrolladordebecontrolar la cantidad de elementosque van a aparecer. No tienesentidotenerunajumplist de 100 elementossi no me cabentodos en pantalla.
  11. Esos 7 botones no se puedenañadir y quitardinámicamente, lo quesí se permiteesdesactivarlos, ocultarlos o mostrarlosdinámicamente.
  12. Alguna demo del Training Kit sobre la Taskbar, a escogerdependiendo del tiempodisponible
  13. Demo de instrumentación del Training Kit (ambosejercicios).
  14. Se puedemostraralgunaaplicación con Ribbon incluidas en W7 o Windows Live Movie Maker
  15. El hecho de teneruna API unificadaevitaque el desarrolladortengaqueprepararsuaplicaciónparatrabajar con muchas APIs distintassegún el dispositivoinstalado en el sistema.