Encontro de Parceiros 2009 - Windows 7

Post on 14-May-2015

625 views 0 download

Tags:

description

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

Transcript of Encontro de Parceiros 2009 - Windows 7

Windows 7

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

Por que Windows?

Introdução ao Windows 7

Funcionalidades / Demos

Agenda

Por que Windows…

Servers

Devices

Mobile

Netbooks/Nettops

O Mundo em que vivemos

PCs

Surface

Consumer Messaging

Social Networkin

g Work

GamesVideos Internet

Photos

TV & Movies

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

Introdução ao 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

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

Funcionalidades

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

Taskbar Buttons

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

Running Not running

Multiple windows

and hoverActive

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

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

Demo

Windows 7 Taskbar

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

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

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

Libraries – Data Aggregation

Demo

Libraries

Integrando o Windows com a Web

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

Busca Federada

Demo

Trazendo a Web para aplicações desktop cliente

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

Location

Demo

Trazendo a Web para aplicações desktop cliente

© 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