Encontro de Parceiros 2009 - Windows 7

25
Windows 7 Alex Schulz Especialista em Desenvolvimento http://blogs.msdn.com/alexschulz/

description

Apresentação sobre Windows 7 feita no encontro de parceiros em Setembro de 2009

Transcript of Encontro de Parceiros 2009 - Windows 7

Page 1: Encontro de Parceiros 2009 - Windows 7

Windows 7

Alex SchulzEspecialista em Desenvolvimentohttp://blogs.msdn.com/alexschulz/

Page 2: Encontro de Parceiros 2009 - Windows 7

Por que Windows?

Introdução ao Windows 7

Funcionalidades / Demos

Agenda

Page 3: Encontro de Parceiros 2009 - Windows 7

Por que Windows…

Page 4: Encontro de Parceiros 2009 - Windows 7

Servers

Devices

Mobile

Netbooks/Nettops

O Mundo em que vivemos

PCs

Surface

Consumer Messaging

Social Networkin

g Work

GamesVideos Internet

Photos

TV & Movies

Page 5: Encontro de Parceiros 2009 - Windows 7

Consumer Small Business Enterprise/ Mid-Market

Cenários

Memories Data Backup and Security

TV and Movies

Sales and Marketing

Gaming

Financial Management

Music

Collaborationand Mobility

Social Networking

Optimize Desktop Infrastructure

Productivity

Find, Use, Share Information

Enable Mobile Workforce

Improve Security and Compliance

Page 6: Encontro de Parceiros 2009 - Windows 7

Introdução ao Windows 7

Page 7: Encontro de Parceiros 2009 - Windows 7

Enable Richer Application Experiences

More natural user interaction

Windows Touch, ink and gesture support plus handwriting recognition enable new input capabilities.

New taskbar, destinations and shell integration enhance discoverability and usability

New extensible Ribbon adds Office 2007-style controls, menus, and galleries to your application.

Rich animation framework helps you integrate smooth dynamic motion.

Access hardware innovations

Direct 2D/3D allow you to deliver high-Fidelity graphics and media

Multi-core support enhances application and device performance

Device Stage enables rich, customizable software experiences for connected devices

Build on a solid foundation

Improved fundamentalsCompatible: Works with your Windows Vista-based applications and devices

Secure: Greater flexibility with UAC while keeping security a priority

Responsive: Improved system performance and resource management

Greater developer productivity

More powerful scripting automation with PowerShell 2.0

Enhanced MSI engine makes software deployment easier

Improved accessibility and global support

Remote and virtual multi-monitor support

Simpler VHD mounting from within explorer

Integrate the best of Windows and web

services

Extend web services to client applications

Federated Search allows you to extend local search to web data sources within your client application.

Internet Explorer 8, Silverlight and Windows Presentation Foundation (WPF) enable web to rich client applications – using common platform and tools

Windows Web Services API enables high-performance web-services integration.

Enable rich web experiences

Standards compliant IE8 delivers of ‘out-of-the-box’ access to online services from within the page

Built-in dev tools within IE8 allows you to write code, run anywhere

Windows 7 para DesenvolvedoresBase sólida para novas possibilidades

Page 8: Encontro de Parceiros 2009 - Windows 7

Poucas Mudanças: Maioria dos sistemas que rodam no Windows Vista rodarão no Windows 7 – exceções serão códigos de baixo nível (AV, Firewall, etc).

Hardware que roda Windows Vista rodará bem o Windows 7.

Windows 7

Poucas Mudanças: Foco na qualidade e melhorias na confiabilidade

Windows 7 construido em cima do Windows Vista

Grandes Mudanças: Novos modelos para segurança, drivers, implantação, e rede

Page 9: Encontro de Parceiros 2009 - Windows 7

Funcionalidades

Page 10: Encontro de Parceiros 2009 - Windows 7

Windows 7 Taskbar

• Experiência do usuário melhoradao Chamada fácil e rápida de aplicaçõeso Facilidade em gerenciar janelaso Usuário no controleo “Limpo” e “leve”

• Standard Windows UX guidelineso Todos os produtos da Microsoft

• Taskbar melhorada, Jump Lists • Thumbnail Toolbars • Custom Switchers, Icons• Overlay Icons, Progress Bars

Page 11: Encontro de Parceiros 2009 - Windows 7

Taskbar Buttons

• Consolidaçãoo Quick launcho Notification area icono Desktop shortcuto Running application windows

Running Not running

Multiple windows

and hoverActive

Page 12: Encontro de Parceiros 2009 - Windows 7

Como as janelas são agrupadas?

• Application ID• É uma string, não GUID

o Limitado a 128 caractereso Convenção de nomenclatura -

Company.Product.SubProduct.Version• Todas as aplicações possuem um ID:

o Process, shortcut, window, taskbar button, document type

Page 13: Encontro de Parceiros 2009 - Windows 7

Application IDConsideração de Design

• Default: nome do processo• Personalizar

o Diversos executáveis, mesma aplicaçãoo Mesmo executável (host), várias aplicaçõeso Multiplos atalhos

Quando customizar a Jump Lists, configure o Application ID

Page 14: Encontro de Parceiros 2009 - Windows 7

Demo

Windows 7 Taskbar

Page 15: Encontro de Parceiros 2009 - Windows 7

Application Menu

Quick Access Toolbar

Tab Contextual Tab Set

Contextual Tab

Help

Group (aka “Chunk”)

Dialog Launcher

• Nativo no Windows 7, podendo ser utilizado no Vista

• Win32 API, • Funcionalidade com paridade (ou próxima) com

Microsoft Office 2007 Ribbon, e WPF Ribbon

Windows (Scenic) Ribbon

Page 16: Encontro de Parceiros 2009 - Windows 7

Microsoft’s Ribbon Strategy

MFCSceni

cWPF

Target:Managed

Target:MFC native

Target:Native

needs .NET 3.5

Win2K or newer

Vista or newer

Office 2007 & Windows styles

Office 2007 & Windows styles1

Windows visual style

Windows Ribbon - Roadmap

Page 17: Encontro de Parceiros 2009 - Windows 7

“ Libraries are destinations where users can find and organize their data as collections of items that may span multiple locations “

Libraries – Data Aggregation

Page 18: Encontro de Parceiros 2009 - Windows 7

Demo

Libraries

Page 19: Encontro de Parceiros 2009 - Windows 7

Integrando o Windows com a Web

Page 20: Encontro de Parceiros 2009 - Windows 7

Trazendo a Web para aplicações desktop cliente

• Busca Federadao Busca conteúdo além da fronteira da

máquina localo Suporte ao padrão OpenSearch

• Windows Web Services API o Possibilita a construir e consumir

nativamente web-serviceso Integração com WCF

• Plataforma de Sensors & Location• Internet Explorer 8

Page 21: Encontro de Parceiros 2009 - Windows 7

Busca Federada

Demo

Trazendo a Web para aplicações desktop cliente

Page 22: Encontro de Parceiros 2009 - Windows 7

Plataforma de Sensor And Location

• Fornece um modelo de driver unificado para todos os dispositivos de localizaçãoo Sensores Físicos (ex. Motion, GPS, Light Sensors)o Sensores Lógicos (ex. Wi-Fi triangulation, IP resolver)

• Fornece APIs para acessar os sensoreso Sensor API: C++/COM / Managed codeo Location API: C++/COM, Idispatch Managed code

• Coloca o usuário no controle disclosure

Page 23: Encontro de Parceiros 2009 - Windows 7

Location

Demo

Trazendo a Web para aplicações desktop cliente

Page 25: Encontro de Parceiros 2009 - Windows 7

© 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.

Q & A