View
1.143
Download
3
Category
Tags:
Preview:
Citation preview
Visual 2010 IDE enhancments
Harder, Faster better stronger!Alex Mackey
About Me
• Developing ASP.net/SQL applications for last 9 years
• Previously lead dev on number of health care applications in UK, Ireland and Middle East
• Recently joined Readify• MVP• dddmelbourne.com organizer & run
Melbourne user group DevEve.net
ASP.net
Parallel extensions
ASP.net MVC
Silverlight 3
WPF 4
Mult itouch supportWin7 Support
Dynamic Language Runtime
MEF
Workflow
Flowchart
Better standards support
Multi monitor support
Biginteger
Side by side execution CLR
Background GC
Parallel debugging windows
Config less WCF
Discoverable services
Transparency model
Tuple
DynamicObject
IronPython F#
ExpandoObject
Task
Extensibility
REST toolkit
Element to element binding
Concurrent collections
Consume first mode
Entity Framework 2
Pluralization
Oslo
Azure
Cloud Computing
SQL Azure
Corrallated messaging
Dynamic
Compress viewstate
Control overClient Id’s
Extensible caching
Provider based model
Client profile
Client side data binding
Variance
Optional params
Named params
Co-eveloution of VB & C#Historical debuging
No PIA’s
Model first development
Iron Ruby
Lazy<t>
Lazy loading
Timings
1:45pm IDE/what you need to know3.00pm Break/Afternoon Tea3:30pm Web changes and ASP.net 44:30pm Q&A time and close
Agenda
• New productivity features• Creating snippets• Modifying start page• MEF• Advanced customizations
DemoIDE enhancements
Sara Ford
Zain Naboulsi
Parallel
Misc changes 1
• Help stored as XHTML and new indexing system
• Better share-point support• Improved threading windows• Improved dump debugging• Enhanced version of Dotfuscator
(tamper defence, usage recording & expiration)
Misc changes 2
• Web changes: Improved CSS 2.1 support, intellisense perf, support for 3rd party libraries, profiles and snippets
• WPF tree visualiser• Premium & Ultimate edition: intelli-
trace, generate sequence diagram and much more..
DemoSnippets & Start Page
What else can be customized?
• Margins and scrollbars• Adornments (stuff on editor
surface)• Mouse events• Options• IntelliSense
Advanced customization
• Download SDK from: http://tinyurl.com/yd8wed6
• SDK adds template projects • Editor API’s (will be) fully documented• 80%+ of existing IDE customization
functionality supported • New immutable text snapshots give
you a safe snapshot of the text buffer
MEFManaged Extensibility Framework
Creating extension
points
[Import] I can be extended
[Export]I am an extension
[Import]<string>
[Export]<string>
DemoManaged Extensibility Framework
Why use MEF?
• Create dynamically composed applications
• Query attributes• Lazy loading functionality• Not just .net 4 - source on codeplex• Functionality in
System.ComponentModel.Composition
DemoIntro to extending Visual Studio
Summary
• VS2010 is the most extensible release ever!
• New features: Zoom, multi monitor support, quick search, call hierarchy, generate type, breakpoints, pin watch window, navigate references, box selection
• Code snippets, customizing start page, brief look at IDE customization and MEF
TFS Unboxed
Learn what is involved in getting TFS 2010 up and running in your development environmentStephen Godbold & Dr Tafline Murnane
Monday 2 August 2010 Level 5, 4 Freshwater Place, SouthbankAM session: 8:30am – 12:15pmPM session: 1:15pm – 5:00pm $75 + GST (includes light refreshments)
Any questions?
Recommended