I had a great time at ReMIX, the atmosphere was quite different from TechEd as there was about 360 people which made for a more intimate setting than thousands of tech heads running around. Saw lots of corduroy and way cool designer types there
. We were told that the videos and presentations will be available soon so you can watch all the sessions soon.
Some of the sessions I went see were the keynote by Brian Goldfarb who I spent quite a lot of time with over the course of the event, Brian showed a cool demo of a Chess game where you could pick which technologies would play each other such as javaScript vs .Net, the demo was to show that .Net can calculate many times faster than js. He was talking about Silverlight 1.1 and the DLR and illustrating that Silverlight 1.1 is going to enable some very cool applications. We saw another really cool demo written by some guy called Cam at Readify
it was actually Damian’s cool www.SeeMyRisk.com WPF XBAP application but Shane Morris got his name wrong (and profusely apologised after).
Below are some notes I took during the sessions.
Lee Brimelow - Frog Design
Monday, 25 June 2007
10:45 AM
- Lee is working on the new Yahoo Messenger which is written in WPF
- www.theWPFBlog.com
- The battle between MS and Adobe will produce awesome products and tools.
- Direct competition between Flash and Silverlight will ensure both products grow.
- Talked about how the design comps rarely get to market as the design is not really possible and devs have to build a lot of the design to get the product done.
5 Rules of a prototyping
- 1 day only to build
- Don’t use white boxes, make it as visually pleasing as poss
- Only use XAML for the real parts, PNG work well for fake parts
- Don’t just proto for your real work, proto for learning
- "Don't worry about coding the correct way"??? (Not sure about this, this can encourage bad coding!!)
Tools that Lee uses:
Photoshop - said “why use Expression Design?” Lee reckons the stuff you can do in Design you can do in Blend anyway.
Blend
VS2005
ZAM3D
Using sliders is a really good way to add input values to your WPF models
ZAM 3D is very easy www.erain.com/products/ZAM3D
Separate 3D meshes into separate files, don’t just add them to your Blend XAML.
3DTools -codeplex 3DTools
Check out the “Radial Panel” by Charles Petzold
Converting Action Script to C# is really easy - Foundation Action Script 3.0 Animation is a great book.
RenderTargetBitMap can create an image of any WPF element.
Rendering WPF elements as Bitmap when not needed improves performance
The Carousel algorithm is very versatile - a good one to know well
Fake Vista background looks good on a prototype
Showed hardware interation from Phidgets - slider etc www.phidgets.com
ContentPresenter.com
WPF Unleashed is in lee’s opinion the best book on WPF.
Laurence Moroney - Silverlight, XAML & JavaScript
Monday, 25 June 2007
12:03 PM
- Silverlight js library is a common library that abstracts all the different browsers away from your code.
- createSilverlight() to instantiate an object
- Is worthwhile to get started using Silverlight 1.0 with js as the migration to Silverlight 1.1 and C# is quite simple.
There are some great features in the Silverlight js libraries to make it really easy to manage media eg
Var video= host.content.findName("theVideo");
Var seconds = video.postion.seconds
Easy methods for controlling volume
Download progress property and download progress changed event, fires at beginning and end.
And buffering progress fires every 5%
XAML is just text therefore firewall friendly
XAML is searchable - good for RIA to be searched
This last point I want to expand on a bit. Flash is a good long life product that has been around the block a few times now but it is not indexable by search engines. Silverlight on the other hand being totally text rendered from XAML is completely searchable which gives it another major leg up on Flash.
Philip Beadle & Dave Glover – Orcas for Web Developers
I then spent the next 2 sessions getting primed up to do my session with Dave.
the AV guy was a dud, I had 15 mins to get ready and wanted to make sure that the audio level for my intro track was right and he came back to the room (after me sending someone to find him) 2 minutes before the session and didn’t get the level right. So when the audio started we couldn’t hear it until I cranked the output level
So after a slight hiccup in the intro I got started. This was my biggest crowd of about 250 and i really enjoyed it. When the sessions are published you can check out the content, but the main points are:
- We can use Orcas (2008) on current projects straight away because of the cool multi targeting feature.
- The CSS designer now gives us great tools and there is no excuse for table layouts anymore
- The new Listview control and the data pager control are very good and give you all the niceties of the repeater but built in CRUD support as well
- The JavaScript Intellisense and Debugging are simply awesome, js is now properly supported in the IDE.
The party at Galactic Circus was lots of fun. There was a WebJam event in which I entered and managed to do my whole thing in 2 minutes 21seconds.
That’s right I installed DNN, skinned it, installed the blog module, created a new user, created a blog and wrote a blog post in only 2 minutes and 21 seconds.
Loads of fun and mayhem involved.
Then we went bowling and I managed to have an interesting score of double gutter, strike, 1, double gutter, strike etc. Andrew won and Paul S showed off his amazingly smooth bowling action. Lorraine and I brought up the rear in the scoring and Damian and Lachlan from webJam settled in the middle. Laser squirmish was next and wow that was fun, running around in the dark pretending to be Chuck Norris on a bad hair day. Damo had so much fun he played again.
Then we had free reign to all the arcade games which was great fun.
Day 2 saw a few sore heads and some WPF sessions that I didn’t take notes for.
Later the Readify guys had a sit down with Brad Howarth who is going to write us up in the paper I believe. I wandered around the crowd pushing the new Silverlight course and was encouraged to hear most people saying they were seriously interested in attending. The flyers were pretty cool.
Then it was on to the Developer vs Design Panel of Experts where I was on the panel and had a fun time talking with 3 other “industry heavyweights” about designers and developers working “together”. I got some good feedback from several delegates which is always nice. So now my PD is to get more into the “Devigner” role.