26
Windows Development with Visual Studio 2010 Lynn Langit Microsoft Developer Evangelist http://blogs.msdn.com/SoCalDevGal 4/12/2010

Windows 7 Visual Studio 2010 for Developers

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Windows 7 Visual Studio 2010 for Developers

Windows Development with Visual Studio 2010

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

4/12/2010

Page 2: Windows 7 Visual Studio 2010 for Developers

Why Windows 7 Applications?

Page 3: Windows 7 Visual Studio 2010 for Developers

Optimize New Hardware (GPU, Touch, Multi Proc)

Page 4: Windows 7 Visual Studio 2010 for Developers

Let’s Hear from a Customer…− KlickFu

Page 5: Windows 7 Visual Studio 2010 for Developers

Libraries

Sensor (Location) APIs

Parallelism

Multi-touch / Ink

DirectX 11 Family

Ribbon

Developing for Windows 7Taskbar

Page 6: Windows 7 Visual Studio 2010 for Developers

Key WPF 4.0 Improvements

− New Controls− DataGrid− Calendar− DatePicker

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

in VS2010

Page 7: Windows 7 Visual Studio 2010 for Developers

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)

Page 8: Windows 7 Visual Studio 2010 for Developers

XAML for Multi Touch

Page 9: Windows 7 Visual Studio 2010 for Developers

Multi Touch Code

Page 10: Windows 7 Visual Studio 2010 for Developers

Demo: Windows 7 Multi Touch Application

Page 11: Windows 7 Visual Studio 2010 for Developers
Page 12: Windows 7 Visual Studio 2010 for Developers

.NET 4.0 Client Improvements

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

Page 13: Windows 7 Visual Studio 2010 for Developers

Demo: Programming Windows 7 Multi Touch Applications

Page 14: Windows 7 Visual Studio 2010 for Developers

MS Surface SDK for Windows 7!

Page 15: Windows 7 Visual Studio 2010 for Developers

Demo: Programming Windows 7 Multi Touch Applications

with MS Surface Controls

Page 16: Windows 7 Visual Studio 2010 for Developers

Silverlight 4 Out-of-Browser

Page 17: Windows 7 Visual Studio 2010 for Developers

.NET 4.0 Parallel Improvements

Page 18: Windows 7 Visual Studio 2010 for Developers

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

Page 19: Windows 7 Visual Studio 2010 for Developers

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

System.Threading System.Threading.Tasks

Page 20: Windows 7 Visual Studio 2010 for Developers

Parallel LINQ (PLINQ) Full set of LINQ

standard query operators

Extension methods for IParallelEnumerable

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

Page 21: Windows 7 Visual Studio 2010 for Developers

Threading Visualization Improved− Redesigned

Threads Window

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

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

Page 22: Windows 7 Visual Studio 2010 for Developers

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

Page 23: Windows 7 Visual Studio 2010 for Developers

Demo: Parallel Programming

Page 24: Windows 7 Visual Studio 2010 for Developers

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

Page 25: Windows 7 Visual Studio 2010 for Developers

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

Page 26: Windows 7 Visual Studio 2010 for Developers

TeachingKidsProgramming.org

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