Windows 7<br />Alex Schulz<br />EspecialistaemDesenvolvimento<br />http://blogs.msdn.com/alexschulz/ <br />
Agenda<br />Porque Windows?<br />Introduçãoao Windows 7<br />Funcionalidades / Demos<br />
Por que Windows…<br />
O Mundoemquevivemos<br />Surface<br />Consumer Messaging<br />Social Networking<br />Devices<br />Work<br />Photos<br />Ga...
Small Business<br />Enterprise/ Mid-Market<br />Consumer<br />Cenários<br />Memories<br />Data Backup and Security<br />Op...
Introdução ao Windows 7<br />
Windows 7 paraDesenvolvedores<br />Base sólidaparanovaspossibilidades<br />Enable Richer Application Experiences<br />More...
Windows 7 construidoemcima do Windows Vista<br />PoucasMudanças: Maioria dos sistemasquerodam no Windows Vista rodarão no ...
Funcionalidades<br />
Windows 7 Taskbar<br />Experiência do usuáriomelhorada<br />Chamadafácil e rápida de aplicações<br />Facilidadeemgerenciar...
Taskbar Buttons<br />Consolidação<br />Quick launch<br />Notification area icon<br />Desktop shortcut<br />Running applica...
Como as janelassãoagrupadas? <br />Application ID<br />É uma string, não GUID<br />Limitado a 128 caracteres<br />Convençã...
Application IDConsideração de Design<br />Default: nome do processo<br />Personalizar<br />Diversosexecutáveis, mesmaaplic...
Demo <br />Windows 7 Taskbar<br />
Windows (Scenic) Ribbon<br />Application Menu<br />Help<br />Contextual Tab Set<br />Tab<br />Quick Access Toolbar<br />Co...
Windows Ribbon - Roadmap<br />MFC<br />Scenic<br />WPF<br />Target:<br />Managed<br />Target:<br />MFC native<br />Target:...
Libraries – Data Aggregation<br />“ Libraries are destinations where users can find and organize their data as collections...
Demo <br />Libraries<br />
Integrando o Windows com a Web<br />
Trazendo a Web paraaplicações desktop cliente<br />BuscaFederada<br />Buscaconteúdoalém da fronteira da máquina local<br /...
BuscaFederada<br />Demo<br />Trazendo a Web para aplicações desktop cliente<br />
Plataforma de Sensor And Location<br />Fornece um modelo de driver unificadoparatodososdispositivos de localização<br />Se...
Location<br />Demo<br />Trazendo a Web para aplicações desktop cliente<br />
Referências<br />Windows 7 Training Kit For Developers<br />http://www.microsoft.com/downloads/details.aspx?FamilyID=12100...
Q & A<br />© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names ar...
Upcoming SlideShare
Loading in …5
×

Encontro de Parceiros 2009 - Windows 7

722 views
683 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
722
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • [TDM, DEV]Sensor Platform Windows 7 has changed how developers use sensors. It includes native support for sensors, expanded by a new development platform for working with sensors, including location sensors, such as GPS devices. Built on the Sensor platform, the Windows Location APIs are a new Windows 7 feature that enables application developers to access the user’s physical location information. The Windows Location APIs can abstract hardware, simultaneously support multiple applications, and seamlessly switch between different technologies, relieving the application developer of the burden of managing these constraints. The Location APIs can be used by programmers through the C++ programming language (by programmers familiar with COM), or by using COM objects in scripting languages, such as JScript®. Scripting support gives easy access to location data for projects such as gadgets or web pages.Windows 7 provides a solid, easy-to-use platform for using sensor devices, such as an ambient light sensor or a temperature gauge, to create environmental awareness in Windows applications. PCs can use sensors that are built into the computer, connected through wired or wireless connections, or connected through a network or the Internet.The Sensor and Location APIs provide a standard way to discover sensors, and to programmatically access data that sensors provideThe Sensor control panel lets users enable or disable sensors, control access to sensors that might expose sensitive data, view sensor properties, and change the descriptions of sensors.The Sensor Class Extension is a core part of the driver development model for the Sensor platform. It provides the following mechanisms, which are used when writing a User-Mode Driver Framework (UMDF) sensor driver:Integration with the Sensor platformSecurity enforcement
  • Encontro de Parceiros 2009 - Windows 7

    1. 1. Windows 7<br />Alex Schulz<br />EspecialistaemDesenvolvimento<br />http://blogs.msdn.com/alexschulz/ <br />
    2. 2. Agenda<br />Porque Windows?<br />Introduçãoao Windows 7<br />Funcionalidades / Demos<br />
    3. 3. Por que Windows…<br />
    4. 4. O Mundoemquevivemos<br />Surface<br />Consumer Messaging<br />Social Networking<br />Devices<br />Work<br />Photos<br />Games<br />TV & Movies<br />Videos<br />Internet<br />Servers<br />PCs<br />Mobile<br />Netbooks/Nettops<br />
    5. 5. Small Business<br />Enterprise/ Mid-Market<br />Consumer<br />Cenários<br />Memories<br />Data Backup and Security<br />Optimize Desktop Infrastructure<br />TV and Movies<br />Find, Use, Share Information<br />Sales and Marketing<br />Gaming<br />Financial Management<br />Enable Mobile Workforce<br />Music<br />Collaborationand Mobility<br />Improve Security and Compliance<br />Social Networking<br />Productivity<br />
    6. 6. Introdução ao Windows 7<br />
    7. 7. Windows 7 paraDesenvolvedores<br />Base sólidaparanovaspossibilidades<br />Enable Richer Application Experiences<br />More natural user interaction <br />Windows Touch, ink and gesture support plus handwriting recognition enable new input capabilities.<br />New taskbar, destinations and shell integration enhance discoverability and usability<br />New extensible Ribbon adds Office 2007-style controls, menus, and galleries to your application.<br />Rich animation framework helps you integrate smooth dynamic motion.<br />Access hardware innovations<br />Direct 2D/3D allow you to deliver high-Fidelity graphics and media <br />Multi-core support enhances application and device performance<br />Device Stage enables rich, customizable software experiences for connected devices<br />Build on a solid foundation<br />Improved fundamentals<br />Compatible: Works with your Windows Vista-based applications and devices<br />Secure: Greater flexibility with UAC while keeping security a priority<br />Responsive: Improved system performance and resource management<br />Greater developer productivity<br />More powerful scripting automation with PowerShell 2.0 <br />Enhanced MSI engine makes software deployment easier<br />Improved accessibility and global support<br />Remote and virtual multi-monitor support<br />Simpler VHD mounting from within explorer<br />Integrate the best of Windows and web services<br />Extend web services to client applications<br />Federated Search allows you to extend local search to web data sources within your client application.<br />Internet Explorer 8, Silverlight and Windows Presentation Foundation (WPF) enable web to rich client applications – using common platform and tools<br />Windows Web Services API enables high-performance web-services integration.<br />Enable rich web experiences<br />Standards compliant IE8 delivers of ‘out-of-the-box’ access to online services from within the page<br />Built-in dev tools within IE8 allows you to write code, run anywhere<br />
    8. 8. Windows 7 construidoemcima do Windows Vista<br />PoucasMudanças: Maioria dos sistemasquerodam no Windows Vista rodarão no Windows 7 – exceçõesserãocódigos de baixonível (AV, Firewall, etc). <br />Hardware queroda Windows Vista rodarábem o Windows 7.<br />Windows 7<br />PoucasMudanças: Foconaqualidade e melhoriasnaconfiabilidade<br />GrandesMudanças: Novosmodelosparasegurança, drivers, implantação, e rede<br />
    9. 9. Funcionalidades<br />
    10. 10. Windows 7 Taskbar<br />Experiência do usuáriomelhorada<br />Chamadafácil e rápida de aplicações<br />Facilidadeemgerenciarjanelas<br />Usuário no controle<br />“Limpo” e “leve”<br />Standard Windows UX guidelines<br />Todososprodutos da Microsoft<br />Taskbar melhorada, Jump Lists <br />Thumbnail Toolbars <br />Custom Switchers, Icons<br />Overlay Icons, Progress Bars<br />
    11. 11. Taskbar Buttons<br />Consolidação<br />Quick launch<br />Notification area icon<br />Desktop shortcut<br />Running application windows<br />Multiple windows and hover<br />Running<br />Not running<br />Active<br />
    12. 12. Como as janelassãoagrupadas? <br />Application ID<br />É uma string, não GUID<br />Limitado a 128 caracteres<br />Convenção de nomenclatura -Company.Product.SubProduct.Version<br />Todas as aplicaçõespossuem um ID:<br />Process, shortcut, window, taskbar button, document type<br />
    13. 13. Application IDConsideração de Design<br />Default: nome do processo<br />Personalizar<br />Diversosexecutáveis, mesmaaplicação<br />Mesmoexecutável (host), váriasaplicações<br />Multiplosatalhos<br />Quandocustomizar a Jump Lists, configure o Application ID<br />
    14. 14. Demo <br />Windows 7 Taskbar<br />
    15. 15. Windows (Scenic) Ribbon<br />Application Menu<br />Help<br />Contextual Tab Set<br />Tab<br />Quick Access Toolbar<br />Contextual Tab<br />Nativo no Windows 7, podendoserutilizado no Vista<br />Win32 API, <br />Funcionalidade com paridade (oupróxima) com Microsoft Office 2007 Ribbon, e WPF Ribbon<br />Dialog Launcher<br />Group (aka “Chunk”)<br />
    16. 16. Windows Ribbon - Roadmap<br />MFC<br />Scenic<br />WPF<br />Target:<br />Managed<br />Target:<br />MFC native<br />Target:<br />Native<br />needs .NET 3.5<br />Win2K or newer<br />Vista or newer<br />Office 2007 & Windows styles<br />Office 2007 & Windows styles1<br />Windows visual style<br />Microsoft’s Ribbon Strategy<br />
    17. 17. Libraries – Data Aggregation<br />“ Libraries are destinations where users can find and organize their data as collections of items that may span multiple locations “<br />
    18. 18. Demo <br />Libraries<br />
    19. 19. Integrando o Windows com a Web<br />
    20. 20. Trazendo a Web paraaplicações desktop cliente<br />BuscaFederada<br />Buscaconteúdoalém da fronteira da máquina local<br />Suporteaopadrão OpenSearch<br />Windows Web Services API <br />Possibilita a construir e consumirnativamente web-services<br />Integração com WCF<br />Plataforma de Sensors & Location<br />Internet Explorer 8<br />
    21. 21. BuscaFederada<br />Demo<br />Trazendo a Web para aplicações desktop cliente<br />
    22. 22. Plataforma de Sensor And Location<br />Fornece um modelo de driver unificadoparatodososdispositivos de localização<br />SensoresFísicos (ex. Motion, GPS, Light Sensors)<br />SensoresLógicos (ex. Wi-Fi triangulation, IP resolver)<br />Fornece APIs paraacessarossensores<br />Sensor API: C++/COM / Managed code<br />Location API: C++/COM, Idispatch Managed code<br />Coloca o usuário no controle disclosure<br />
    23. 23. Location<br />Demo<br />Trazendo a Web para aplicações desktop cliente<br />
    24. 24. Referências<br />Windows 7 Training Kit For Developers<br />http://www.microsoft.com/downloads/details.aspx?FamilyID=12100526-ed26-476b-8e20-69662b8546c1&displaylang=en<br />Windows 7 no Channel9<br />http://channel9.msdn.com/windows/<br />Desenvolvimento Windows no MSDN<br />http://msdn.microsoft.com/pt-br/windows/default.aspx<br />Compatibilidade Windows 7<br />http://www.isvappcompat.com/<br />
    25. 25. Q & A<br />© 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.<br />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.<br />

    ×