Category “net”

230 posts

.NET Compact Framework

.NET Compact Framework and Runtime is shaping up to be a very different and weaker beast from the regular .NET Framework. The Compact Framework supports a very small subset of the methods and types available in the Base Class Library and WinForms... Lack of GDI+ also impacts the available methods
Read more » Jan 6, 2005, 7:07PM

Power Collections

For those developing with the Whidbey beta, there is a PowerCollections library produced by Wintellect in association with Microsoft. This library is essentially an upgrade of the existing .NET Collections API and has the distinct possibility of eventually migrating to or forming the basis of some future version of the
Read more » Jan 4, 2005, 11:53PM

Language Envy

I use C# for my regular programming, and am actually quite please with it, especially with the direction it is heading with features associated with declarative, functional and dynamic languages such as iterators and anonymous methods. I do turn to using managed C++ (and now C++/CLI) in a separate class
Read more » Jan 4, 2005, 8:54PM

API Usability

I went for another Longhorn API usability test yesterday, my fourth one this year, testing various techologies using Microsoft Business Frameworks, Avalon, Indigo, and System.Management. Every single one of these future technologies exposed managed APIs.The person who was testing me was Steven Clarke, who I just learned has a blog.
Read more » Nov 18, 2004, 10:42PM

Office XML

CNET has some good news for those who are write commercial applications that interoperate with Office and need to read and write Office files.CNET reports that Microsoft has agreed to offer a royalty-free license of Office-related XML documents in perpetuity. Previously, Microsoft had acquired a patent over the use of
Read more » Nov 9, 2004, 10:01PM

Updated Toolbar Icons For Whidbey

I wrote back in my June article "Toolbar Icons" about the poor state of Microsoft's redistributable icon resources in Visual Studio 2003. A couple of bloggers, like Tom and Robert, are urging Microsoft to update its icon redistributables to match the more modern look of today's Office and Windows.If you
Read more » Sep 30, 2004, 4:34PM

Enums and Performance

While enums are value types and are often recognized and treated like standard integral values by the runtime (in IL, enums and integers have almost no distinction), there are few performance caveats to using them. Enumerated types are derived from ValueType and Enum (as well as Object), which are, ironically,
Read more » Sep 26, 2004, 4:19PM

Recursive Iteration

I know the title sounds like an oxymoron; that's why I chose it. The C# 2.0 spec used to have an example of recursive iterators witn binary trees, but now I don't see it anymore. It's pretty trivial to write, but I'll use the example from GrantRi's post. Brad Abrams created
Read more » Sep 10, 2004, 4:15AM


My traffic went up dramatically today by a factor of twenty five. It looks like that I am the indirect beneficiary of a Slashdot article link to Miguel de Icaza and Chris Anderson regarding Avalon v1.0 being throwaway code.
Read more » Sep 10, 2004, 2:55AM

NET vs Native Performance

Kristofer Goss wrote me yesterday, wondering what my thoughts on the performance tradeoffs between .NET and native code are.I would love to hear your thoughts on the performance and runtime overhead of Windows Forms, specifically with regards to some comments Nick Bradbury had on why he chose Delphi for implementing
Read more » Sep 9, 2004, 10:52PM

Avalon on XP

After the announcement that Avalon would be available on XP, I actually tried to see if I could actually build and run an Avalon app in XP, using the relevant dlls from the WinHEC Longhorn build. Using the PDC bits, I had actually been able to run an Avalon app
Read more » Sep 4, 2004, 2:49PM

Avalon Throwaway?

Miguel de Icaza sees problems in the way that Avalon is being developed and predicts that Avalon 1.0 won't be able to develop sophisticated applications and will eventually be thrown away, resulting in incompatible code for version 2.0. Miguel, I believe, created Gnome, works in Novell and is involved with Mono,
Read more » Sep 3, 2004, 6:40AM


Steve Maine writes: "What I really want to know is this: As a customer, why should I upgrade to Longhorn and not just settle for Avalon/Indigo on XP or 2003?"Now that the three pillars of Longhorn are either delayed (WinFS) or available on downlevel systems (Avalon and Indigo), is there any
Read more » Aug 30, 2004, 4:03AM

Broadly Available

In my previous post Platform Push, I lamented the fact that I'd may have to redistribute various runtimes and libraries over the next few years with my applications. From a different perspective, having the various technologies available broadly earlier (because Longhorn will ship in early 2006 and because the technology will be
Read more » Aug 28, 2004, 10:08AM
.NET , Technology

Dynamic Properties and Code Generation

Michael has did to say about my code-generation work.Interesting approach for code generation using XML. I think there are some disadvantages though. The whole system becomes more complex and code generator takes time to run. But this is the cost of additional abstraction layer...Sometimes, the programming language we used doesn't
Read more » Aug 27, 2004, 11:22PM





Net Undocumented is a blog about the internals of .NET including Xamarin implementations. Other topics include managed and web languages (C#, C++, Javascript), computer science theory, software engineering and software entrepreneurship.

Social Media