SlideShare uma empresa Scribd logo
1 de 30
• 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
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
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
•   New productivity features
•   Creating snippets
•   Modifying start page
•   MEF
•   Advanced customizations
Demo
IDE enhancements
Sara Ford
  Zain Naboulsi
• 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)
• 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..
Demo
Snippets & Start Page
• Margins and scrollbars
• Adornments (stuff on editor
  surface)
• Mouse events
• Options
• IntelliSense
• 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
MEF
Managed Extensibility Framework
[Import]
I can be extended
[Export]
I am an extension
[Import]    [Export]
 <string>    <string>
Demo
Managed Extensibility Framework
•   Create dynamically composed applications
•   Query attributes
•   Lazy loading functionality
•   Not just .net 4 - source on codeplex
•   Functionality in
    System.ComponentModel.Composition
Demo
Intro to extending Visual Studio
• 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
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)
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify

Mais conteúdo relacionado

Mais procurados

Asp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohraAsp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohra
Gajanand Bohra
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
New Features of ASP.NET 4.0
New Features of ASP.NET 4.0New Features of ASP.NET 4.0
New Features of ASP.NET 4.0
Buu Nguyen
 
Concepts of Asp.Net
Concepts of Asp.NetConcepts of Asp.Net
Concepts of Asp.Net
vidyamittal
 

Mais procurados (20)

Asp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohraAsp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohra
 
Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6
 
Asp.net
Asp.netAsp.net
Asp.net
 
Asp net
Asp netAsp net
Asp net
 
ASP.NET OVERVIEW
ASP.NET OVERVIEWASP.NET OVERVIEW
ASP.NET OVERVIEW
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
 
New Features of ASP.NET 4.0
New Features of ASP.NET 4.0New Features of ASP.NET 4.0
New Features of ASP.NET 4.0
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
 
ASP.NET 5: What's the Big Deal
ASP.NET 5: What's the Big DealASP.NET 5: What's the Big Deal
ASP.NET 5: What's the Big Deal
 
Asp .net folders and web.config
Asp .net folders and web.configAsp .net folders and web.config
Asp .net folders and web.config
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Concepts of Asp.Net
Concepts of Asp.NetConcepts of Asp.Net
Concepts of Asp.Net
 
C# ASP.NET WEB API APPLICATION DEVELOPMENT
C# ASP.NET WEB API APPLICATION DEVELOPMENTC# ASP.NET WEB API APPLICATION DEVELOPMENT
C# ASP.NET WEB API APPLICATION DEVELOPMENT
 
Industrial training seminar ppt on asp.net
Industrial training seminar ppt on asp.netIndustrial training seminar ppt on asp.net
Industrial training seminar ppt on asp.net
 
Microsoft .NET Development Platform Internationalization
Microsoft .NET Development Platform InternationalizationMicrosoft .NET Development Platform Internationalization
Microsoft .NET Development Platform Internationalization
 
Asp Architecture
Asp ArchitectureAsp Architecture
Asp Architecture
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
Server side programming
Server side programmingServer side programming
Server side programming
 

Semelhante a Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify

Mike Taulty TechDays 2010 Silverlight 4 - What's New?
Mike Taulty TechDays 2010 Silverlight 4 - What's New?Mike Taulty TechDays 2010 Silverlight 4 - What's New?
Mike Taulty TechDays 2010 Silverlight 4 - What's New?
ukdpe
 
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
ukdpe
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
rsnarayanan
 
Overview Of .Net 4.0 Sanjay Vyas
Overview Of .Net 4.0   Sanjay VyasOverview Of .Net 4.0   Sanjay Vyas
Overview Of .Net 4.0 Sanjay Vyas
rsnarayanan
 
Big Gains With Little Virtual Machines Sumeet Mehra
Big Gains With Little Virtual Machines Sumeet MehraBig Gains With Little Virtual Machines Sumeet Mehra
Big Gains With Little Virtual Machines Sumeet Mehra
Jay Leone
 

Semelhante a Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify (20)

Mike Taulty TechDays 2010 Silverlight 4 - What's New?
Mike Taulty TechDays 2010 Silverlight 4 - What's New?Mike Taulty TechDays 2010 Silverlight 4 - What's New?
Mike Taulty TechDays 2010 Silverlight 4 - What's New?
 
What's New in .Net 4.5
What's New in .Net 4.5What's New in .Net 4.5
What's New in .Net 4.5
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
 
What’s new in Visual Studio 2012 & .NET 4.5
What’s new in Visual Studio 2012 & .NET 4.5What’s new in Visual Studio 2012 & .NET 4.5
What’s new in Visual Studio 2012 & .NET 4.5
 
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
 
Nuno Godinho
Nuno GodinhoNuno Godinho
Nuno Godinho
 
What’s new in the 4.5
What’s new in the 4.5What’s new in the 4.5
What’s new in the 4.5
 
Virtual classroom
Virtual classroomVirtual classroom
Virtual classroom
 
New Ways To Engage With Tiempo 2011
New Ways To Engage With Tiempo 2011New Ways To Engage With Tiempo 2011
New Ways To Engage With Tiempo 2011
 
.net Framework
.net Framework.net Framework
.net Framework
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For Architects
 
Introduction To J Boss Seam
Introduction To J Boss SeamIntroduction To J Boss Seam
Introduction To J Boss Seam
 
Alfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware TechnologiesAlfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware Technologies
 
Overview Of .Net 4.0 Sanjay Vyas
Overview Of .Net 4.0   Sanjay VyasOverview Of .Net 4.0   Sanjay Vyas
Overview Of .Net 4.0 Sanjay Vyas
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA Plex
 
Enterprise Java in 2012 and Beyond, by Juergen Hoeller
Enterprise Java in 2012 and Beyond, by Juergen Hoeller Enterprise Java in 2012 and Beyond, by Juergen Hoeller
Enterprise Java in 2012 and Beyond, by Juergen Hoeller
 
Testbed for Heterogeneous Cloud
Testbed for Heterogeneous CloudTestbed for Heterogeneous Cloud
Testbed for Heterogeneous Cloud
 
Big Gains With Little Virtual Machines Sumeet Mehra
Big Gains With Little Virtual Machines Sumeet MehraBig Gains With Little Virtual Machines Sumeet Mehra
Big Gains With Little Virtual Machines Sumeet Mehra
 
Dot Net Core
Dot Net CoreDot Net Core
Dot Net Core
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify

  • 1.
  • 2. • 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
  • 3. 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
  • 4.
  • 5. 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
  • 6. New productivity features • Creating snippets • Modifying start page • MEF • Advanced customizations
  • 7.
  • 9. Sara Ford Zain Naboulsi
  • 10.
  • 11. • 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)
  • 12. • 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..
  • 13.
  • 15. • Margins and scrollbars • Adornments (stuff on editor surface) • Mouse events • Options • IntelliSense
  • 16. • 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
  • 18.
  • 19. [Import] I can be extended
  • 20. [Export] I am an extension
  • 21. [Import] [Export] <string> <string>
  • 22.
  • 23.
  • 25. Create dynamically composed applications • Query attributes • Lazy loading functionality • Not just .net 4 - source on codeplex • Functionality in System.ComponentModel.Composition
  • 26. Demo Intro to extending Visual Studio
  • 27.
  • 28. • 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
  • 29. 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)

Notas do Editor

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