Windows 7 For Developers

50 %
50 %
Information about Windows 7 For Developers

Published on July 24, 2009

Author: dnudelman



Windows 7 for developers @ Barcelona Activa with BcnDev

Windows 7 for Developers David Nudelman MCSA/MCSE MCTS: Vista y Exchange 2007MCITP: Enterprise Admin – Server 2008

Windows 7 A solid foundation for new possibilities Enable Richer Experiences More natural user interaction Windows Touch New taskbar Libraries New extensible Ribbon Rich animation framework Access hardware innovations Direct 2D/3D Sensor and Location Multi-core Device Stage Build on a solid foundations Improved fundamentals Compatible Secure Responsive Greater productivity PowerShell2.0 Enhanced MSI 5.0 .NET 3.5 SP1 Remote and virtual multi-monitor support Simpler VHD mounting from within explorer Integrate Windows and the Web Extend web services to client applications Federated Search. Windows Web Services API Rich web experiences Internet Explorer 8 Standards compliant IE8 Built-in dev tools


Improved Fundamentals Increase Decrease MemoryReference set, Graphics Disk I/ORegistry Reads, Indexer PowerDVD Playback, Panel, Timers SpeedFasterBoot, Device Ready ResponsivenessStart menu, Taskbar Scale256 cores

Windows 7 Builds on Windows Vista Few Changes: Most software that runs on Windows Vista will run on Windows 7 - exceptions will be low level code (AV, Firewall, Imaging, etc). Hardware that runs Windows Vista well will run Windows 7 well. Windows 7 Few Changes: Focus on quality and reliability improvements Deep Changes: New models for security, drivers, deployment, and networking

Call to Action: Fundamentals Read the application quality cookbook Make your application Windows 7 compatible Become UAC aware, Support x64, Sign files & drivers, no OS version checking, support multi user sessions…. Install to correct folders / transactional uninstall Self Certified with new Logo automatic tool Windows 7 resources optimization Become power aware Retire old “XP” services to Windows 7 tasks Use triggered Services Help your users by providing a troubleshoot pack and Windows Error Reporting

Windows 7 Readiness Programs Make sure your applications work with Windows 7 Join the Windows 7 Ecosystem Readiness program Allow MS to tell our customers about your Apps Publish your support policy for Windows 7 List your solutions on the Compatibility Center Get the Windows 7 Logo Focused on Compatible Applications Simple Process – No 3rd party testing required

More Developer Technologies PowerShell 2.0 Device Experience Platform Devices and Printers Folder Device Stage Media Foundation Windows Connectivity Platform XPS Documents Windows Biometric Framework .NET 3.5 SP1

Windows API Code Pack Managed class library to ease .NET access to Windows 7 features Shell, Libraries, Taskbar, Sensor, Graphics, Multi Touch, UAC, Power management, Restart and recovery, Network awareness, Aero Glass and more. It is a library not a full product Open source with no support

Basic Windows 7 Light-up

Basic Windows 7 Light-upOverview Taskbar and Jump Lists Libraries and Windows Explorer

Windows 7 Taskbar Enhanced user experience Quick and easy launch of applications Easier to manage windows The user is in control Clean and lightweight Standard Windows UX guidelines All of Microsoft’s products Enhanced Taskbar & Desktop Jump Lists Thumbnail Toolbars Custom Switchers Icons Overlay Icons Progress Bars

Windows 7 Taskbar – Icons Face of your program Large and small icons Only customer can pin Color hot-track Icon Overlay Surface important notifications Appears over your program’s icon Progress bar Surface important notifications Appears in your taskbar button

Windows 7 Taskbar – Jump Lists Mini Start Menu for your program Surface key destinations and tasks Customizable Accessible via right-click and via drag APIs use the name “Destination List”

Windows 7 Taskbar – Jump Lists Pinned category Destinations (“nouns”) Known categories Custom categories User Tasks Tasks (“verbs”) Taskbar Tasks

Windows 7 Taskbar – Thumbnails Remote-control for a window Surface key commands Accessible from taskbar thumbnail Up to seven buttons

Basic Light Up Windows 7 Taskbar in action Demo

Windows Explorer Background Massive growth in digital content Users demand powerful and intuitive tools to custom visualization, search, organize and browse Two primary ways for finding data: Browse by location, context, visual cues Search by name, metadata and full-text

Windows 7 "New" Explorer Powerful Instant Search Arrangement Views Federated Search Libraries Easy Previews Cleanernavigation Rich Metadata


Libraries New entry points to user data i.e. FOLDERID_ MusicLibrary Collections of user folders Common store Each folder is indexed Storage backed Default save location Work like folders

Windows Explorer and Libraries in Action Demo Basic Light Up

Supporting and Using Libraries Your application should: Support open and save in libraries Select and consume library contents Stay in sync with library locations e.g. Windows Media Player The Windows 7 enables this via: Common File Dialog Native: IFileDialog Managed: System.Windows.Forms.FileDialog Shell abstractions (i.e. IShellFolder) New Library API to manage libraries

Basic Light Up Supporting and using libraries in you application Demo

Richer Experiences

Richer Application ExpereincesOverview Multi-touch Ribbon User Interface Sensor and Location Enhanced Graphics

Multi - Touch Is Here MT is defined a two or more independently traceable touch points. Consumers MT scored very favorably in user testing Proven successful Touch interfaces Multi-touch offers clear differentiation with a high “WOW” factor for consumers Multi-touch enhances on-the-go use and enable new scenarios Hardware Multi-touch capable machines in market today in a broad set of form factors

Multi - Touch Scenarios That led to four areas of investment: Developer Platform: At the root is the touch developer platform that exposes touch APIs for any application UI Enhancements: Focusing on the core scenarios, many parts of the core UI have been optimized for touch experiences. Gestures: Multi-touch gestures have been added to enable consistent panning and zooming in most applications. Applications: A set of multi-touch focused applications that demonstrate the power of touch. These will ship separate from Win7. We’ve identified several key scenarios for multi-touch: Navigating and consuming the web Reading & sorting email Viewing photos Playing casual games Consuming music and video Navigating files & arranging windows Using Office applications All focused on consumption

Multi- Touch Development Roadmap Windows 7 Release NET 4.0 / Surface 2.0 Release Native Win32 Application WinFormsApplication WPF Application Surface Application Surface SDK 1.0 Surface SDK 2.0 Multi-Touch Controls Surface Multi-Touch Controls & API Multi-Touch API WPF 3.5 SP1 WPF 4.0 WPF 3.5 Managed Wrapper and Interop Managed Wrapper and Interop Multi-Touch API and Controls Surface Hardware Windows 7 Surface Hardware Windows Vista Windows 7 Multi-Touch API

Richer Experiences Better Functionality Discoverability Ribbon

Windows Ribbon Proven and very successful UX concept Improve usability and discoverability Increase user productivity Improve developer productivity Based on common architectural Eliminate much of Win32 UI development

Windows Ribbon Application Menu Help Contextual Tab Set Tab Quick Access Toolbar Contextual Tab In-box with Windows 7, redistribution available to Vista Win32 API, Feature parity (or close) with Microsoft Office 2007 Ribbon, and WPF Ribbon Dialog Launcher Group (aka “Chunk”)

Combo Boxes Windows Ribbon - Controls 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

Integrate Windows and the Web

Federated SearchConsistent experience across providers Document Repository Enterprise Data Store Enterprise Application

Federated Search Demo

Page Load Times

CSS 2.1 Compliance

Call to Action – Basic Light Up Optimize for Windows 7 Use Windows 7 new Taskbar & jump lists Become library aware Manage files & data with libraries Create next generation software: Develop for Multi-Touch Use the Ribbon were appropriate Enhance User Experience with Sensor and Location Adopt the new DirectX Graphic APIs

Internet Explorer 8 Dispel the urban myths about IE Performance Fastest browser for page loads Standards Full CSS 2.1 test suite compliance Malware / Phishing Attacks Protects against 4x as many attacks as other browsers Kickstart IE8 lighthouse wins for FY10 Web slices Accelerators Visual web search IEAK branded offerings

IE8 WebSlice and Accelerators Demo

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

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

The Windows 7 Blog for Developers - MSDN Blogs

Remember – we Moved to a new location. There is a new post on Windows 7 for Developers – Windows 7 .NET Interop Sample Libraries. March 30, 2009 2
Read more

Download Microsoft Windows SDK for Windows 7 and .NET ...

The Windows SDK provides tools, compilers, headers, libraries, code samples, and a new help system that developers can use to create applications that run ...
Read more

Windows Dev Center -

Inhalte, Beispiele, Downloads, Anregungen für Designs und andere Ressourcen, die Sie benötigen, um Ihr App- oder Spieleentwicklungsprojekt für Windows ...
Read more

Download Microsoft Windows SDK for Windows 7 and .NET ...

The Windows SDK for Windows 7 and .NET Framework 3.5 SP1 provides documentation, samples, header files, libraries, and tools designed to help you develop ...
Read more

Windows Phone Dev Center -

Content, samples, downloads, design inspiration,and other resources you need to complete your app or game development project for Windows.
Read more

Eclipse - Download - CHIP

Windows 7; Windows Vista; Win XP; Win 2000; Win Me; Win 98; Sprache: Englisch: Downloadzahl: 548.354. Version: 4.6.1 Neon - vom 29.09.2016: Kaufpreis ...
Read more

Building Apps for Windows

Windows Store for Business was launched in November 2015 to extend opportunities for developers to offer their apps in volume…
Read more

Introducing Windows 7 for Developers Author: Yochay ...

Yochay Kiriaty - [(Introducing Windows 7 for Developers )] [Author: Yochay Kiriaty] jetzt kaufen. 1 Kundrezensionen und 1.0 Sterne. …
Read more

Windows 7 Taskbar – Part 1, The Basics – The Windows 7 ...

One of the first Windows 7 changes that developers should pay attention to is the new Windows Taskbar.
Read more

XDA-Developers Android Forums

The OnePlus 3 and Axon 7 Show Affordable Phones Don’t Have to Come at the Cost of Software Updates; ... XDA Developers was founded by developers, ...
Read more