Contents tagged with User Group
I attended a user group presentation from Daniel Moth last night on Visual Studio 2008 and .net 3.5. I won't go on about the wonders of .net 3.5 as I'm sure you are well aware of them, but what did take me last night was the backward compatibility of it. I knew that VS2008 supported .net 2.0 and 3.0, but wasn’t aware that I could take advantage of so many new features still using .net 2.0.
Did you know however that new syntax candy like this are:
- Anonymous Types
- Automatic Properties
- Extension Methods (http://www.danielmoth.com/Blog/2007/05/using-extension-methods-in-fx-20.html)
- Object Initialisers
How? Well in VS2008 there is only 1 compiler, which is the C#3.0 compiler and that is aware of syntax like the above.
The presentation was on Test Driven development TDD (Another post coming on that!) from a guy called Craig Murphy - this is a really interesting subject to me as we adopt TDD as best we can, it does however sometimes gives way to deadlines!! It was reassuring to see that we go about TDD in the right way (mostly).
The talk on TDD overran some what so the second part of the talk, which was on FinalBuilder, was cut very short, to be honest this was not a bad thing - although Craig had no association with Vsoft it was a bit like a sales pitch...I think it would have been better to show a free, or at least cheap option...as already discussed on my blog I use CruiseControl, which although is a different product with far less features, is free and does build automation with MSBuild, Unit Tests and deployment just fine - well better than fine :)
You can get the slides and source code for the TDD talk (he uses an apparently well known "Convert numbers to Roman numerals" example that I have never heard of, but was well suited to the demo!), its well worth a look as he introduces the fundamentals of building tests along side code, with a strong emphasis on refactoring as you go, once the tests are complete - more coming soon!
MIX is over and this is the first of two posts covering the final day. I am currently on the train home with my lappy in power saving mode, minimum CPU etc etc. 1.5 hours left so I should get enough time to say what needs to be said!
Today I decided instead of going the main stream route all the way I would slip off to a smaller session. After a chat with Scott Guthrie (!) I decided to miss the first of his two part session on VS 2008 and asp.net 3.5, I read most of the content on his blog and have been using VS 2008 since beta1 so decided I knew enough to miss it. I attended a session titled "All Of Us Experience Design", the MIX website gave no info on it but I just fancied it (IronRuby does nothing for me!!), anyway, nothing like I expected, it was a company called "AllOfUs" showing off their design project (when I realised this I was a little pissed but more than anything I found it very funny!! and still do!) Turned out this session was awesome, those guys at AllOfUs really do rock in the design world, not just in software but in general design project, take a look for yourself.
Going back to the safety of main stream sessions I attended ScottGu's VS 2008 part 2, he covered some new controls like the DynamicDataSource and DynamicFilter. He brushed over the new ListView control which I think deserves a great deal more, basically its like a gridview in terms of events that is throws but it outputs compliant CSS markup to the page. "Blimey" says I :) Although I missed most of the LINQ stuff from part 1, he did discuss how to validate properties with LINQ, using partial classes and an OnValidate event handler (I am gonna have a play with that because we have started using the Enterprise library validation block in our framework)
Live services part 2 was next, the main focus on this was using the Live authentication on your own site. This seems to be in early stages and needs some polishing before you can go full steam ahead with this. They also showed of other API's and controls that the Live Services team have been working on, like access to messenger contacts. I would go and check out http://dev.live.com to see more - that where they were directing us! Again Angus Logan did a grand job of entertaining me!
The day ended with a Sneak Peeks session - I am gonna leave that for a separate post, it deserves it!
The final session of Mix:UK 07 was a sneak peeks session. This covered about 8 new things that we can expect to see from Microsoft and a partner or two.
The pick of the bunch were (in my opinion):
A product called SeaDragon that will be released as part of Silverlight 1.1 next year, its a way a handling/rendering/doing something with high res images so you can use very high res images in your Silverlight app to enable the user to zoom right in and still be clear without having huge performance overheads, not sure exactly of the magic going on here but something to do with it only downloading and rendering the part of the image that the user can see.Simon Peyton Jones from Microsoft Research in Cambridge stole the show really with a super fast and totally enthusiastic presentation on how MS are solving the problem of working with "in memory" data on different threads which is more poignant now that Intel are dedicated to more cores rather than faster cores. This was seriously techy stuff. Loved it. The guy reminded me of Johnny Ball (those in the UK will know exactly what I mean - others, think the professor from Back to the Future - with less anger!) Without going into great detail (I cant remember and didn't understand all of it) they solved the problem in the same way database guys do it with optimistic concurrency, try and log all the data writes, if OK, do it. Look out for a new keyword atomic.
Showed a real life (urm!) demo of Halo 3, someone actually playing it! Looked pretty awesome, to be expected really though I think, I would have been surprised if I was anything but in awe.
We got full retail copies of Expression Studio and Vista Ultimate - pretty awesome but I am a little gutted we didn't get Expression Encoder, this app got center stage in a couple of demo's and seemed that without it, video in Silverlight would be that little bit more difficult!
Also got a disk with loads of trial software.
Ohh....and a MIX T-Shirt!
So, that's it. MIX:UK is over, totally glad I went, learnt lots, met a couple cool peeps and its always good to get £100's worth of free software.Technorati Tags: MIXUK
The final session yesterday was a panel of developers including ScottGu, Angus Logan, Danny Thorpe from MS and some guys from other companies associated with MS (sorry I forget there names, perhaps someone would be kind enough to leave them in the comment so I can add them in?!).
This raised some interesting points regarding, single point of failure for all web applications (being the users connection), this was then a fall guy for things in the cloud never being "as good". Points raised around security, like who owns the data I have stored in the cloud? Do google own my mail because they store them? What about passwords, who owns/what happens to my really sensitive data like banking login if the bank goes out of business, for example?
Personally I am not so sure its a easy as Cloud versus Client, I believe in(and one of the panel raised this) that use the right tools for the right job. When I worked in construction I had, and still do have, several different types of saw for cutting wood, each perfect for their own job, I could, given enough time cut a piece of 2x4 with a coping saw but not as good as I could with a regular saw. I digress but you get my point! Google docs is a cool app, can be handy, but it doesn't hold a candle to the feature set and usability of Word 2007. Yes its "always online" (see single point of failure above) and its free but that's like saying "I prefer to drink tap water that bottled!". Yeah, nuts!
Day one is over at MIX UK. As my first experience of a Microsoft conference I must say I was not disappointed :) The conference opened with a keynote from George Moore and Scott Guthrie and lots of small demos from third party companies and the little apps they have developed using MS technologies, mainly Silverlight, which is the main theme of the conference, well day one at least!!
In the first and second session I stayed with ScottGu and watched as he ripped through the power of silverlight, present and future. As well as the basic XAML shapes and textblock, he covered some features of the *special* silverlight CLR. He also stated that there will be a set of controls (50 was the quoted number!), from basic input controls like the Textbox to more advanced controls like the DataGrid - this for me as a business application developer is fantastic, I have enjoyed playing with Silverlight but didn't really have a "real life" use for it without the ability to databind to controls. These will be distributed in a similar format to the AJAX Control Toolkit, with full source downloadable which is pretty cool.
I have a silly little jotter pad I have written as my first silverlight application - I must post it up at some point. I know, I am gonna get the FREE 4gb of silverlight hosting MS offer and then I'll post the link! You should check out the silverlight hosting - if you plan of hosting video in silverlight to stream then this will save you a fortune in bandwidth etc. There are limits like only a 10min video can be uploaded (this is due to and MPEG licensing thing apparently - video is not my thing!) You can only upload 30MB at a time. There is also a limit on the number of minutes streaming you can have but its very high!
Next, I opted to go for the "Developing Next Gen Web Apps with Windows Live Services", this I regret, not because it wasn't good, Angus Logan and Danny Thorpe did a good job (Angus was pretty humorous) but I just knew most of what they demo'ed (Virtual Earth stuff), I guess I took the safe option as a pose to going to "A nice cup of tea and a sit down" which may or may not have involved interaction from myself - heaven forbid!
Also didn't help being sat next to someone with an entire colony of blood sucking ants having a carnival in his pants, the chairs are linked together, it got a little hairy at times!!
We'll see what tomorrow brings! We have been advised to hang around till the end when swag bags will be distributed...but the contents are yet to be revealed!
Just registered for my place at MIX 07 on September 11th & 12th in London.
Anyone going??Technorati Tags: MIX UK