Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify

1,405 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,405
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Breadth rather than depth look at changes in .net 4
  • Show extensibility templates and transform texttextView.VisualElement.LayoutTransform = new RotateTransform(275);
  • Whilst playing with new features I found feature that was actually available in VS2008 – brush up on features with Sara’s book
  • Project, tool box, properties framework specificMulti-targeting – reference assembliesCode compiled using framework compilers
  • Show extensibility templates and transform texttextView.VisualElement.LayoutTransform = new RotateTransform(275);
  • Full URL:http://www.microsoft.com/downloads/details.aspx?FamilyID=d197feb6-ced5-40d4-949d-a51f02309ee8&displaylang=en
  • Why MEFOverlap with dependency injection/IOP containersDifferent emphasis on extensibility rather than testingStandard way of extending
  • Show extensibility templates and transform texttextView.VisualElement.LayoutTransform = new RotateTransform(275);
  • Show extensibility templates and transform texttextView.VisualElement.LayoutTransform = new RotateTransform(275);
  • http://www.hanselman.com/blog/DemoDashboardAndIDEExtensionsWhirlwindTourAroundNET4AndVisualStudio2010Beta1.aspx
  • Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify

    1. 1. • 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
    2. 2. REST toolkit Compress viewstate Optional params Extensible caching Better standards support Biginteger Config less WCF Provider based model ASP.net Silverlight 3 MEF Iron Ruby Variance Control over ExpandoObject Client Id’s Discoverable services IronPython F# Named params Dynamic DynamicObject Dynamic Language Runtime Parallel extensions Model first development Client side data binding model Transparency Task Oslo Entity Framework 2 Parallel debugging windows Workflow ASP.net MVC Lazy loading Client profile Pluralization Extensibility Lazy<t> Corrallated messaging Concurrent collections Flowchart Multi monitor support SQL Azure Consume first mode Azure No PIA’s WPF 4 Tuple Element to element binding Cloud Computing Side by side execution CLR Mult itouch support Win7 Support Co-eveloution of VB & C# Background GC Historical debuging
    3. 3. 1:45pm IDE/what you need to know 3.00pm Break/Afternoon Tea 3:30pm Web changes and ASP.net 4 4:30pm Q&A time and close
    4. 4. • New productivity features • Creating snippets • Modifying start page • MEF • Advanced customizations
    5. 5. Demo IDE enhancements
    6. 6. Sara Ford Zain Naboulsi
    7. 7. • 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)
    8. 8. • 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..
    9. 9. Demo Snippets & Start Page
    10. 10. • Margins and scrollbars • Adornments (stuff on editor surface) • Mouse events • Options • IntelliSense
    11. 11. • 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
    12. 12. MEF Managed Extensibility Framework
    13. 13. [Import] I can be extended
    14. 14. [Export] I am an extension
    15. 15. [Import] [Export] <string> <string>
    16. 16. Demo Managed Extensibility Framework
    17. 17. • Create dynamically composed applications • Query attributes • Lazy loading functionality • Not just .net 4 - source on codeplex • Functionality in System.ComponentModel.Composition
    18. 18. Demo Intro to extending Visual Studio
    19. 19. • 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
    20. 20. Learn what is involved in getting TFS 2010 up and running in your development environment Stephen Godbold & Dr Tafline Murnane Monday 2 August 2010 Level 5, 4 Freshwater Place, Southbank AM session: 8:30am – 12:15pm PM session: 1:15pm – 5:00pm $75 + GST (includes light refreshments)

    ×