Archive for the '.Net and Mono' Category

Using XAML, and generating class diagrams from CLRs

nirav March 26th, 2007

Noticed two interesting articles from Sacha Barber on CodeProject.

The first one talks about developing applications using .Net 3.0 and XAML. XAML (pronounced Zammel, as in Camel) is Micorsoft’s language to develop user interfaces in the upcoming Windows Presentation Foundation. To make it simple, imaging XHTML/MXML doing the whole of your operating system UI. The technology is very interesting, and I have been impressed with the work Microsoft has done on it so far. So the article got my attention. Sacha does a good job on explaining how to develop a simple XAML application, using different tools - including the Expression Blend (touted as the Flash killer!)

The second article was about a tool that can generate class diagrams from CLRs. That was quite interesting for me because of two things - one using reflection to find the classes and the structure of the CLR, and two, actually generating a diagram that makes sense out of it. I have seen a number of reflection tools and frankly, it takes a while to get used to them and to actually make sense of the application. AutoDiagrammer makes this job easy.

Good reading for a .Net programmer!

SharpDevelop and dissecting it

nirav January 21st, 2006

SharpDevelop is an open source IDE for .Net. It allows you to create desktop and web applications in C# and VB.Net. The Beta of SharpDevelop 2 is now available and it support .Net 2.0 too.

The interface is very similar to Visual Studio, and I recommend you to try out SharpDevelop 2.0. If you want to be sure before you try, take this quick feature tour!

Another thing:

APress, a technical books publisher, has put up a few books for free download. They are PDF books and you can easily download them.

The one that looked most interesting to me was “Dissecting a C# Application: Inside SharpDevelop”. This book takes a peek inside how SharpDevelop works. The book is a bit advanced level, but a great resource to learn things! Published in 2004, it is still relevant. And the best thing I like about this book is the coding advice it provides!