Wednesday, August 31, 2005

Microsoft Tech.Ed 2005 Progress Update: 1

Hey all, I am writing this from the laptop recharge station in the Expo Hall at Tech.Ed. So far today we have seen sessions of Visual Studio Foundation Server, Visual Studio Team System and Data Driven Websites in ASP.NET 2.0.

Visual Studio Foundation Server (VSFS) will be great for managing a project from start to finish. The ability to run your source code control, bug lists, tasks lists and management reporting all from one place and one product, and also integrate with Project, will allow people to do their job without having to continually give progress updates or switch to other products like Bugzilla, etc.

We have also seen some demonstrations on the abilities of Visual Studio Team System (VSTS). VSTS has integrated unit testing, load testing, code analysis and code coverage.
  • Unit testing - Automated running of test procedures that can comprehensively test each function you write and publish the results back to a VSFS for viewing by a project manager or other developers.
  • Load Testing - Currently only supporting web applications, traditional application testing capability to be added in SP1. This tool allows you to simulate high load conditions on a web application. You can specify a myriad of parameters to test your web app to the n'th degree.
  • Code Analysis - Helps developers detect coding and security related issues earlier in the development cycle thereby reducing the overall cost of fixing code defects. All the rules that are used are totally customisable and extendable.
  • Code Coverage - This tool allows you see to see after testing how much of your code has been actually tested. It uses colour coded highlights to show areas of code that were not exercised by the testing scripts.

ASP.NET 2.0 has added a heap of new features that allow much easier use of data binding in your web app. Some examples we have seen have shown how to implement an editable master-detail page structure without writing a single line of code if you want. Of course you would actually write an intermeditiary object of your own to manage data validation and some custom methods to obtain the data, but that is the only code you really need to write for a fully functional web app. Really cool stuff.

More updates to come over the next few days...

No comments: