Post on 14-May-2015
description
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
Referências
• Windows 7 Training Kit For Developerso http://
www.microsoft.com/downloads/details.aspx?FamilyID=12100526-ed26-476b-8e20-69662b8546c1&displaylang=en
• Windows 7 no Channel9o http://channel9.msdn.com/windows/
• Desenvolvimento Windows no MSDNo http://
msdn.microsoft.com/pt-br/windows/default.aspx
• Compatibilidade Windows 7o http://www.isvappcompat.com/
© 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