Mono and its many facets screencast
I'm sure this has probably already been said, but I wanted to "put it on paper" as it were. I was showing a fellow at work a few things with Mono, and decided that the quickie demo I did was interesting enough that I should do it again. If you're not familiar with Mono, it's an alternative open source implementation of the CLI spec.
It's a compiler implementation and a library implementation and they can be use separately. What that means is that you can compile with Mono, run against their libraries, or you can compile on MSFT and run against their libraries...but where it really gets interesting is if you compile on Microsoft and run against the Mono libraries, or vice versa. This screencast demos a few of these scenarios.
In this demo I create an application from the command line, compile it with Mono and .NET, use Reflector on both and compare the resulting IL of both. Then I run them both and use Process Explorer to see what's going on at runtime.
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
The power of the .Net frameworks comes from the combination of the sdk, the runtime and the libraries. I think that those libraries are a massive piece of the puzzle and a similarly massive amount of work to implemnt. (Just have a quick read of Brad Abrams SLAR, if you can :P).
I've checked back recently and WinForms seems to be making progress but do you think that the project has enough momentum to drag it into .Net 2.0?
I'm glad you've tried and showed this sample of Mono. The comparison of the IL code generated, altough quite simple in this case, is a point I haven't tried before.
Other nice show would be cross-platform compiling and execution.
For Jan, you can get more info in http://www.mono-project.com/Mono_Project_Roadmap and http://tirania.org/blog/archive/2005/Nov-17.html
Scott, is just great to keep options "open" :P
Regards
Martín Trejo
I compiled it on my linux box, ran it under mono, and it worked flawlessly.
I then FTP'd the executable to my windows box, and ran it - again, it worked as expected.
I was very enthused at the time - but later lost interest - because at the time ASP.NET support was pretty spotty.
So...I think a great blog idea for you would be to do a screencast showing off ASP.NET stuff under mono. Maybe create something on windows and then deploy it to your mac mini?
If I can successfully get Mono running on my SGI Octane I will try and do the same thing :)
Question for you: What software are you using to do the screencasting?
Great screencast, though. Mono is really a great piece of software.
Comments are closed.