Windows 7 Visual Studio 2010 for Developers

Preview:

DESCRIPTION

This is my MSDN VS2010 Win7 Dev Launch Presentation from May 2010

Citation preview

Windows Development with Visual Studio 2010

Lynn LangitMicrosoft Developer Evangelisthttp://blogs.msdn.com/SoCalDevGal

4/12/2010

Why Windows 7 Applications?

Optimize New Hardware (GPU, Touch, Multi Proc)

Let’s Hear from a Customer…− KlickFu

Libraries

Sensor (Location) APIs

Parallelism

Multi-touch / Ink

DirectX 11 Family

Ribbon

Developing for Windows 7Taskbar

Key WPF 4.0 Improvements

− New Controls− DataGrid− Calendar− DatePicker

- Visual State Manager - Touch & Manipulation - Text Handling- XAML Intellisense

in VS2010

Windows 7 Multi TouchGood – Touch OR Click (no code)

Better – Manipulations as Gestures

Best

Touch Messages as Custom Gestures – Designed for Touch – lots of custom code!

Some custom code = ‘smarter touches (inertia)

XAML for Multi Touch

Multi Touch Code

Demo: Windows 7 Multi Touch Application

.NET 4.0 Client Improvements

Touch Events are supported in WPF 4.0 API directly write managed codeNo Interop, Wrappers, or C++ needed!

Demo: Programming Windows 7 Multi Touch Applications

MS Surface SDK for Windows 7!

Demo: Programming Windows 7 Multi Touch Applications

with MS Surface Controls

Silverlight 4 Out-of-Browser

.NET 4.0 Parallel Improvements

VS 2010 Parallel Improvements•Task Parallel Library (TPL)•Parallel LINQ (PLINQ)•Data Structures for Parallel Programming•Parallel Diagnostic Tools in VS2010

Task Parallel Library (TPL) Public types & APIs integrated w/ ThreadPool

System.Threading System.Threading.Tasks

Parallel LINQ (PLINQ) Full set of LINQ

standard query operators

Extension methods for IParallelEnumerable

Additional operators for parallel operations, e.g. ‘AsOrdered( )’

Threading Visualization Improved− Redesigned

Threads Window

− Provides filtering, call-stack searching and expansion, and grouping

− Added new columns:− Affinity masks− Process names− Managed IDs

Parallel Visualization Added−View multiple call stacks

in a single view in Parallel Stacks Window

−See multiple tasks & their corresponding status in Parallel Tasks window

Demo: Parallel Programming

Learn More About Windows 7Technical Resources

Community Resources

Windows 7 Blog for Developers www.windowsteamblog.com/blogs/developers.aspx

Windows 7 on Channel 9 http://channel9.msdn.com/tags/Windows+7

Windows Developer Center on MSDN http://msdn.microsoft.com/en-us/windows/dd433113.aspx

Windows Application Compatibility Developer Center http://www.msdn.microsoft.com/en-us/windows/aa904987.aspx

Windows 7 Remediation Labs http://www.readyset7.com/workshops

Windows 7 Training Kit for Developershttp://go.microsoft.com/?linkid=9681321

“PhotoView” Reference Application (XP2Win7Project) http://code.msdn.microsoft.com/XP2Win7

SoCal Windows 7 Developer ResourcesTechnical Resources

UG events – see Lynn’s blog for complete list

CodeCampSD – Sat/Sun, Jun 26/27 - http://www.socalcodecamp.com/

Slides – http://blogs.msdn.com/SoCalDevGal

Code samples – my blog (as above)

Multi touch samples

MS Surface samples & SDK

Parallel Samples - here

Recordings – from Seattle MSDN event – watch my blog for the link

Other events – Free MSDN Hands on Labs (summer)

Lynn’s blog series – http://blogs.msdn.com/SoCalDevGal #Win7DevSeries

Training Resources

Community Events

TeachingKidsProgramming.org

• Do a Recipe Volunteer• Free Courseware (recipes)• Ages 10 ++• Microsoft SmallBasic

Recommended