TechEd Braindump: ASP.NET: A Lap Around the New Enhancements for Web Developers in VS 2005

Speaker: Omar Khan

  • VS 2005 Features
    • Publish Web
    • 508/WCAG Accessibility Checker
    • Tools for creating multilingual Web sites
    • Remote debugging
    • WYSIWYG Dataset Designer
  • IIS is no longer needed for web development
  • VS now notifies you that if it needs to modify the web.config (say for debugging).
  • Full intellisense in inline pages.
  • The tt web site administration tool looks really nice. Very easy to use
  • The obligatory master pages demo…
  • ASP.Net will have themes and skins! Duh! It uses images css and .skin. This is a great feature and will be a bear to implement in our application. Can you move UI elements around using a skin?
  • The deploy to web feature looks great. Very cool feature.
  • VS 2005 formatting enhancements
    • Per tag formatting options. You can color a tag in any color.
    • HTML Outlining, Tag Navigator, Document Outline,
    • Selection preservation between Design View and Source
    • Design View NEVER reformats code!
    • The tag navigator shows the parent tag
    • In the design view, when a design element is select and you switch to the code view the tags associated with the selection are highlighted. I’ve been waiting for this one.
    • You can now drag a toolbox element onto the source editor.
  • Flexible Web Projects
    • ASP.Net dynamic compilation
      • Enables save & browse working style
      • Easier team development
      • Options to build web or build page
      • Applications now run when there is a compilation error. Hmm. I’m unsure about this one.
    • Publish Web for deployment
      • Protect IP / Improve first time performance
      • VS can now create one dll per page as well as one dll per project. About time. You used to have to do this via the command line debugger
      • Two Options for building a project
        • Fully compiled : Increased performance, increased IP protection
        • Updateable : allows the modification of the aspx pages when deployed.
      • Integration with MS Build
  • Team System : See Brian Goldfarb’s talk.
    • Testing Tools
      • Unit tests
      • Static Code Analysis – FxCop in VS
      • Code profiling
      • Test Case Management – Oooo there’s a test case recorder.
      • Code Coverage Analysis
      • Bug Tracking / Reporting – I wonder if they’ll have a Rational conversion tool.
    • Functional and load testing of Web Applications
    • Application Modeling

Disclaimer: These are my notes from my experience at TechEd 2005. I do not guarantee the validity or accuracy of these notes. They are my thoughts and what information I felt was important at the time.