Wednesday, December 29, 2004 - Posts
Mack Male points us to news of an announcement that Microsoft will extend their close relationship with Citrix for five more years.
Our company is a huge user of Citrix technology (one example). Although some of the use is due to poor Client/Server design or poor infrastructure, even when these problems are fixed, we have several use cases where it makes the most sense to stay with Citrix technology.
The most important reason is the standard one: Although Microsoft provides similar technology with Terminal Services, they don't provide the level of Enterprise Management that Citrix does. With a huge installation, we need the better management features.
Microsoft BCL folks have announced that generics will be a required part of the CLS as of the .NET 2.0 release. This is huge news, not only for the many managed languages that must be updated to support generics, but also for the developer, who now has to deal with them in public APIs whether you like to or not. Coming from a C++ background where I used generics extensively, I'm “pickled tink”.
Brad Abrams suggests taking a good look at the Generics Design Guidelines. I do too!
In case someone hasn't seen this, here is some holiday satire from Don Box and Chris Anderson.
The associated MSDN TV video shows how to do your own layout panel. Interestingly, Chris introduces the two pass Measure/Arrange layout model in Avalon as a new concept that allows “content negotiation, sized-content ...” Later, he explains that page layout may call Measure multiple times before calling Arrange to discover the optimal layout.
Shows Panel, Measure, MeasureOverride, Arrange, ArrangeOverride, DesiredSize (Can't seem to find proper documentation for ...Override in the beta documentation)