Upload
lynn-langit
View
2.744
Download
1
Embed Size (px)
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