Download - Windows 7 Visual Studio 2010 for Developers
![Page 1: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/2.jpg)
Why Windows 7 Applications?
![Page 3: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/3.jpg)
Optimize New Hardware (GPU, Touch, Multi Proc)
![Page 4: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/4.jpg)
Let’s Hear from a Customer…− KlickFu
![Page 5: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/8.jpg)
XAML for Multi Touch
![Page 9: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/9.jpg)
Multi Touch Code
![Page 10: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/10.jpg)
Demo: Windows 7 Multi Touch Application
![Page 11: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/11.jpg)
![Page 12: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/12.jpg)
.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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/13.jpg)
Demo: Programming Windows 7 Multi Touch Applications
![Page 14: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/14.jpg)
MS Surface SDK for Windows 7!
![Page 15: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/15.jpg)
Demo: Programming Windows 7 Multi Touch Applications
with MS Surface Controls
![Page 16: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/16.jpg)
Silverlight 4 Out-of-Browser
![Page 17: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/17.jpg)
.NET 4.0 Parallel Improvements
![Page 18: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/19.jpg)
Task Parallel Library (TPL) Public types & APIs integrated w/ ThreadPool
System.Threading System.Threading.Tasks
![Page 20: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/23.jpg)
Demo: Parallel Programming
![Page 24: Windows 7 Visual Studio 2010 for Developers](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022061208/548b80a5b4795942488b45bc/html5/thumbnails/26.jpg)
TeachingKidsProgramming.org
• Do a Recipe Volunteer• Free Courseware (recipes)• Ages 10 ++• Microsoft SmallBasic