|
You know, I just shake my head at this configuration environment approach to software development as I try and rework the CardSpace examples for the new June CTP. It feels like being back at square one again.
First there was C, just a coloured text editor. Then we eventually progressed to rich, Intellisense-based, context-sensitive-help development. Then web development was introduced and we were back to coloured text editors again. Finally we again progressed to rich, Intellisense-based, context-sensitive-help development. Now comes factories, SOA, and XML-based development. Now we are back to coloured text editors again.
I feel historically Microsoft builds highly productive development enironments. So I think there are three things Microsoft needs to do with the release of .NET 3.0 to not leave us in the dark ages of coloured text editors (oxymoron?) again.
1) More robust Intellisense in XML files. It still seems flakey to me and this is already the third version of the Visual Studio .NET-based development editor. In fact, maybe it's time they bought XML-SPY because quite frankly their XSL and XSD editors blow too. I know this is a bit of an aside but it just ticks me off that I have to spend thousands on VS and then another $500 - $1000 on XML-SPY for maximum productivity.
2) Xml object browser equivalent to the class browser. It is a massive time-waster sifting through the MSDN class model looking for xxxElement classes trying to piece together the structure of the Xml on ever increasing complex SOA schemas.
3) Context-sensitive help in the XML editors. I should not hit F1 on <system.serviceModel> and get the MSDN for "configuration Element (General Settings Schema)"
|