The title applies to more than one topic…
.NET Rocks!
I’ve finally gotten round to catching up on last few1 .NET Rocks! shows2, having missed a bunch due to holidays/lack of bandwidth. They make a great show, but at 70-100MB per show3… Ow!
.NET Rocks is really good show, and they seem to have a lot of fun doing it. I recommend it to all .NET developers.
Visual C# 2005 Express
Listening to show #70 prompted me to finally try out the Visual Studio 2005 Express betas – in particular Visual C# 2005 Express Edition Beta.
In a nutshell, it confirms my belief that currently Mono will convert more people to .NET than to away from it because the developer tools (to a certain extent) make the language.
A brief digression…
I believe that “Visual Studio” is one of the best IDEs out there, and even in it its cut down ‘Express’ form blows the competition away. Of course I might feel differently if I had to pay for it instead of my employer, but if I was self-employed (again) I would probably still put my hand in my pocket for it. Can you give a higher recommendation?
I think the Express products are a really good idea, and as long as Microsoft get the price right, they could net (pun intended) a lot of ‘non-professional’ developers. Of course there is always SharpDevelop for the independent .NET developer, and it is an excellent achievement but it requires a more intimate knowledge of .NET and the SDK to get the most out of it.
Anyway, back on topic…
Caveat Installer
Installation is a big gotcha – do people not realise that not everyone has broadband yet? The initial download for C# Express is 2.34MB. Once you kick off the install, it wants to download a futher 28MB of C# Express and 24MB of .NET Framework 2.0 Beta, and also offers to download 36MB of SQL Server 2005 Express and 162MB of MSDN Documentation. Try doing that on ISDN!
I cheated though… I’d already read the manual install instructions and downloaded the following:
…via broadband. I’d missed the full install (30MB) of the Visual C# though… D’oh!
I’ll certainly be doing it for the Visual Web Developer 2005 Express as 42MB (via web installer – 44MB for full download) is maybe a bit too much for ISDN. Then again, I’ve downloaded bigger…
Initial impressions
So far I’ve not dived into it too deeply, but the surface enhancements seem well thought out. My favourite so far has to be the ‘hints’ the form designer gives you when laying out controls on Windows Forms. Makes things far easier…
Hello World!
For my regular readers (and I do have a few!) who remember my first Mono app, here’s its .NET 2.0 counterpart:
Nothing earth shattering of course, and very simple to code. Again using my PHP / NuSOAP based WSDL enabled ‘Hello’ web service4 to test interoperability and web service consumption.
Visual C# Express (and of course Visual Studio) make consuming web services far easier than MonoDevelop or SharpDevelop both of which require you to use the .NET SDK tool wsdl.exe which generates the proxy class for you. Of course some (including me) may say that the wsdl tool gives you more control over your web service consumption (e.g. multiple proxies within the same namespace) but from a user-friendliness point-of-view, the ‘Visual’ products win hands down.
1 Actually eight… Oops…
2 Now added to my ‘External’ links in the right hand side bar.
3 I’ve just noticed that on the last few shows they’ve been offering low quality versions (Windows Media only though) at ~20MB – much better! They always offered a streaming version (again Windows Media only) though, but my limited bandwidth is too precious…
So every so often I hijack various friends ADSL lines and grab a few to listen to at my leisure.
4 Which I will publish one of these days…