MIX08

MIX08 conference, 4th to 7th of March 2008, The Venetian, Las Vegas

Community Credit 6th prize

I am humbled and also wondering. Humbled because I learned that I got the 6th prize in March Community Credit. Wondering, because I was at MIX in March, and blogged a lot (by my standards) and I am only 6th :) I will never get first prize I guess! Thanks David Silverlight!! Can't wait to receive my Digital Dog ......

#MIX08: Wrap-up post

MIX08 is over, and I am home with what one could call the "post-MIX" mood. It's a mix (pun intended, haha) of various feelings Obviously I am extatic to be with my family again, even more so because I was away for almost two weeks, which I usually try to avoid. It's just so good to be with them again. I wish I could take them with me every time I am abroad. Excitement about all the new things we saw. Thinking all the time of what I'll be able to improve in my various projects using these new techniques ......

#Mix08 Session: What's New in Windows Presentation Foundation 3.5

Check WindowsClient.net for updates Some parts of the demos are not available yet in the current build - wait for the next beta Compatibility with Silverlight is important Same tools, designers, code, markup... This summer, .NET framework 3.5 service release Improved setup Fuill install available Also client-focused ~30MB install Parts of WCF Parts of LINQ WPF Deployment of application will be simplified MSI, ClickOnce, XBAP MSDN Reader demoed, looks really good. Source code is available Add-In framework ......

#Mix08 Session: Nerd + Art: Ten Code Snippets to Empower Your Inner Artist

Robbie Ingebretsen: "This is a creative experiment" "We didn't always look into best practices" Talks about the Integrator role. Nathan Dunlap: "Designers should probably use Visual Studio more" "It's a great tool to dive into the code,check the SDK..." Snippets are distributed as a Snippet installer VSI file. Silverlight code snippets WPF code snippets By the way, check Dr WPF's snippets too! To access the Nerd snippets in the code, simply type "nerd". Displays the list of all snippets. Custom Control ......

MIX08: Keynote with Steve Ballmer and Guy Kawasaki (5)

Questions from the audience

  • What about Adobe? Ballmer "Yeah, what about Adobe?"
    • Adobe is a competitor for Silverlight with Flash and Flex
    • Will remain an important company in the business for a long time
    • We will look into supporting them well as an ISV

MIX08: Keynote with Steve Ballmer and Guy Kawasaki (4)

  • Ballmer to Kawasaki "Get rid of that MacAir, we'll get you a real machine"
  • Ballmer is a a very good mood today, and Kawasaki is a great interviewer!
  • Kawasaki "It's a really different Microsoft today, not arrogant anymore, answer email faster than other companies, really helpful"
    • Personal note: It's so true!

MIX08: Keynote with Steve Ballmer and Guy Kawasaki (3)

  • Ballmer: "I love what we do" referring to Silverlight 2 .
  • Ballmer has "3 kind of days.
  • Ballmer expects "more than 60 emails tomorrow" after mentioning his email address a couple of times.
  • Hilarious bit where Ballmer takes a MacAir in the hands and acts as if it's sooo damn heavy :)

#Mix08 session: Overview of Expression Encoder 2

Expression Encoder 2 is now a standalone product, not part of Expression Media like before. Download it from the Microsoft Expression 2 website. Live encoding, events, etc... Smart recompression, for example if you just edit some of the video, only the cut will be recompressed. Animations in XAML can be burnt inside the video. Closed captions. Improved Silverlight players, including a video gallery player. More options for interlaced content. .NET object model. Demo New codecs Aspect ratio is easier ......

#Mix08 evenings are pretty cool

So last night was the last evening for many (but not for me since I am flying only tomorrow, ha ha), and there was a number of dinners and parties going on. I was lucky to be invited to a great dinner at Zeffirino's thrown by IdentityMine. These dinners are always wonderful occasions to meet and talk to the big players in the field of WPF and Silverlight, designers and developers mixed. Yesterday was not an exception to that rule, with Scott Guthrie, Miguel Icaza (of Moonlight and Mono), Grant Hinkson ......

#MIX08 Session: Touch Me: Where Are Interfaces Going?

Cynergy.Labs, cool concept of "no touch gesture", with a "pinch" gesture to manipulate objects Challenges with Touch-based interfaces It's ambiguous. You're never sure where the next "touch" is going to be. Dominant hand plays a role in tactile interfaces "Now we can detect the shadow of the finger and know where it will land" Voice is going to be the next big move in user interface "Having a developer and a designer in a room is like having a humidifier and a de-humidifier in the same room" :) ......

MIX08: Keynote with Steve Ballmer and Guy Kawasaki (7)

  • Ballmer really knows his facts. First time I see him speak, I find him impressive. Better than last year's keynote with Ozzie, and I would even say better than 2006's keynote with Gates and O'Reilly

MIX08: Keynote with Steve Ballmer and Guy Kawasaki (6)

Ballmer: "Silverlight for iPhone is interesting, we want to have Silverlight everywhere" Ballmer "But I am not sure that Apple will welcome a royaltie-free, open platform running on their phone" Ballmer "All the relevant applications we have on the web will move to Silverlight" Woman from the floor "I love it that there are no bathrooms line here" Q&A from the floor is really going well. Ballmer did the monkey for web developers :) ......

MIX08: Keynote with Steve Ballmer and Guy Kawasaki (2)

  • Ballmer to Kawasaki "Yes I can say Google".
  • Ballmer "We are the underdog in the search business".
  • Kawasaki "So for you is Apple just that little chihuahua that you kick away?"
  • Ballmer "Underdog in the music business too, apple is doing a really good job there".

MIX08: Keynote with Steve Ballmer and Guy Kawasaki (1)

#MIX08 Session: Creating Rich, Dynamic User Interfaces with Silverlight 2

Karen Corby NB: Code will be posted on Karen's blog User control, motivations Re-use Modularization Encapsulation Same concept as in WPF No more need for "InitializeFromXaml()", good news. The "XAML hook" is done for us by the framework KeyDown Event can now be handled on any component level, not just the application level like before Databinding in Silverlight, how much sweeter can it get. Can't wait to play with it... Wondering how well the MVVM pattern can be used in Silverlight. Oh yeah, flow ......

MIX08: Bug in the Session matrix viewer

Oh my god, huge bug in the MIX08 session matrix viewer. Shows that localization is really not as straightforward as some may think :) Tip for the developers: On a french culture PC, the date is written "05.03.2008" meaning 5th of March 2008. On a US culture PC, "03/05/2008" means the 5th of March. When you convert from one culture to the other, you really need to look into the CultureInfo class :) Kind of embarrassing for MSFT :) ......

MIX08 session: Real World Design: Working with Silverlight and WPF in the Design Studio

Q: Who owns the XAML? A: Noone does, it's a tool between the designers and developers. Personal note: In my opinion, there are multiple types of XAML: Functional XAML, owned by the developer. Look&Feel XAML, owned by the designer. Also, we have a UI custodian role, a mediator between product owners and development teams. He owns the UI. Blend is used more and more as (or instead of) interaction wireframes, because oif the ease of use and how much more interactive it is. Lots of interesting questions ......

Silverlight: No more synchronous web request...

Apparently, one big thing was removed from Silverlight between Alpha and the current Beta 1: It's not possible to make synchronous web requests anymore. I must be honest: I have always been recommending against synchronous requests from a web browser to a web server. But it was nice to have the possibility to do it. I can think of a couple of scenarios where it makes sense. What I don't quite understand is why they removed it. The reason given yesterday (that it blocks the UI thread) is not really ......

Silverlight: Downloading the Beta 1 bits

Silverlight 2 Beta 1 runtime Download Microsoft Silverlight Tools Beta 1 for Visual Studio 2008 (contains the SDK) Download Microsoft Expression Studio 2 Beta (contains Blend 2, Design 2, Web 2, Media 2 and Encoder 2) Download Microsoft Expression Blend 2.5 March 2008 Preview (can be installed side by side with Blend 2) Download Microsoft® Silverlight™ 2 Software Development Kit Beta 1 Documentation Download Source Code and Unit Tests for Silverlight 2 Beta 1 Controls Download ......

MIX08: Day 1 is over (well, except for the party at Tao)

So, day 1 is over. I met so many people and had so many great talks that I am, again, really happy to be there. Quite tired too, though, so I need a shower and then it's out for dinner. Tonight also features a party at Tao, a club into the Venetian. Another great occasion to network, I just hope the music won't be too loud (am I getting old or what) because when I am tired and its loud, it's harder to understand the English language :) but I am sure I will be fine. More to come tomorrow, for MIX08 ......

MIX08: Building Rich Internet Applications Using Microsoft Silverlight 2, Part 2

NB: All the demos from the talk are on Mike Harsh's blog. Create a Custom Panel Add new class Inherit from Panel Public default constructor (for XAML) Override Measure and Arrange Use in XAML AnimatingPanelBase (by Robbie Ingebretsen) demoed by Mike Harsh right now, nice! Showing customization of controls using Styles and Skins. IsolatedStorage, nothing is new, same as in Alpha version of SL. INavigationState interface allows Back and Forward button to work with the Silverlight app easily. DeepZoom, ......

MIX08: Building Rich Internet Applications Using Microsoft Silverlight 2, Part 1

Joe Stegman, Mike Harsh V2 Beta1 today V2 Beta2 (go live) in Q208 No date for final release yet Visual Studio packages all necessary files into a XAP (which is actually a Zipped archive) New layout elements (Grid, StackPanel, etc...) New controls (TextBox, Button, etc...) Using WebClient for simple HTTP requests asynchronously (confirming that synch HTTP requests is just not possible anymore!) Converting XML for .NET objects: LINQ to XML XML Reader XML Serializer Very cool formatted datagrid demo! ......

MIX08: Working with Data and Web Services in Microsoft Silverlight 2

Pretty full room. Sorry VERY full room. Glad I cam not too late, even managed to find a plug for my laptop. Any application will need to communicate wit a source of data outside of the browser Product catalog, product database, etc... What kind of data? media (images, sounds, videos) feeds specific services for your app Existing Intranet services public internet services Silverlight 1.0 connects to Media already to connect to other services, use JavaScript and AJAX In Silverlight 2, managed code ......

MIX08 Keynote (11)

WeatherBug

  • New Silverlight application running on Nokia
  • Cool app, "very easy to develop using Silverlight"

Scott Guthrie

  • Wrapping up and summarizing.

Time to have lunch!!

MIX08 Keynote (10)

Cirque du Soleil Use WPF application to track cast information Cirque du Soleil recruiting ScottGu for their shows. Good idea. "Come see the Man Who Never Sleeps". Scott Guthrie Performance for WPF videos and image handling MUCH better. Pretty cool Write custom effects in WPF and they are pushed to the hardward for acceleration. (for example ripples, shadows, etc...) Effects applied to controls during runtime, physics engine calculation, all pushed to hardware for better performance. All these included ......

MIX08 Keynote (9)

Scott Guthrie about Silverlight Silverlight controls developedby MSFT are shipped as Open Source! Devigner role officially mentioned in ScottGu's slides! Yes I do exist! Show off new SL 2 applications AOL Builds new AOL email client using Silverlight. Using IsolatedStorage much faster and more advanced than using the browser cache. Scott Guthrie Enable user experience that doesn't exist today. Deep zoom. Based on research project. Navigates through very large images by downloading only portions of ......

MIX08 Keynote (8)

Scott Guthrie: Silverlight 2 features: Cross browser cross platform version of .NET Multi language support WPF UI framework (as a subset). Use controls, layout management. Databinding support Skinning, styling Animation support Networking (REST, SOAP, etc...) Built in support for Sockets Integrated data support, including LINQ Local cache store High performance Small download, fast install(4.3 MB download all inclusive) Linux implementation of SL2 available. Includes Calendar control, Datagrid control... ......

MIX08 Keynote (7)

Scott Guthrie: Strategic alliance with Move Network using SL2. Windows Media Services 2008: scalable solution, runs on top of WIndows server 2008, is free. Progressive download: IIS7 media pack shipped last week with Bit Rate Throttling and Web playlist, also free. Business opportunities with advertising in Silverlight John Harris, Senior PM on Expression: SL 2 advertisement demo New ad templates for Silverlight with built-in banners, including animations for appearance, etc... Move to Blend to position ......

MIX08: Keynote (6)

Dean Hachamovitch (IE General Manager) IE8: Select an address, choose "Live map" from a context menu and get a Live Map view of the place. Web slices: User can subscribe to parts of a web page. Hover on a part of the site, icon shows up, select a "web slice" and subscribe.Displays a new bookmark, live view of the web page "extract". Beta 1 of IE8 available for developers after the keynote Scott Guthrie Quick peep of live Silverlight sites. 1.5 million installations of Silverlight per day, should ......

MIX08: Keynote (5)

Dean Hachamovitch (IE General Manager) CSS2.1. Demo in Firefox, Safari, looks the same. Opens in IE7 and it doesn't look the same.IE8 supposed to be the answer to that. First time showing IE8 to the public Focus on CSS and understanding standards the same way than developers are. Legacy web. Legacy pages developed for IE look bad in Firefox and in Safari. IE8 has a "Emulate IE7" button for legacy pages. In the future, IE8 should behave just like Firefox and Safari, at the risk of breaking legacy ......

MIX08: Keynote (4)

Ray Ozzie keynote: "Many amazing technologies available today, but I would like you to bet on us" Oh really? Scott Guthrie keynote: Just launched .NET 3,5, VS2008, IIS7, Windows Server 2008 Scott talks about the new features in ASP.NET 3.5, mentions LINQ IIS7 makes deployment and administration much better Dean Hachamovitch (IE General Manager) Introduces IE8 Cool T-shirt #Mix08 ......

MIX08: Keynote (3)

Ray Ozzie keynote: "Connected entertainment vision" Office offering: Desktop, Mobile and Web, all connected in a seamless experience. Office Live: Linking, sharing and tagging of documents for the social mesh. Connected business. CRM like MSFT Dynamics used by half a millions small firms worldwide. "Utility computing within the enterprise". Power of choice (again). XNA, .NET WPF, Silverlight, ASP.NET Expression Studio for designers Visual Studio for developers .NET in the middle of it all #Mix08 ......

MIX08: Keynote (2)

Ray Ozzie "can't talk much about the Yahoo deal". Ray talks about the community and its importance for the technology. Advertising is really important forMSFT strategy. "Ensure a vibrant advertising ecosystem on the web". "3 core principles that we are using" "Web as a hub, for our social experience and social mash", linking, sharing, tagging on the web will become familiar to all of us. "Number and variety of devices on the rise". Web as a hub to simplify our life in managing the devices. "Power ......

MIX08: Keynote

So here we are, the breakfast was had, and now we're getting ready to listen to MIX08's keynote. I will do my best to post new information as we receive it. To make sure that you don't miss anything, check this page: http://hashtags.org/tag/mix08/ That's an interesting project: It scans through all the twitter feeds carrying the tag "#mix08" and aggregates them. Many tweeters here are using this setting, so it's a good way to keep track of what's happening in real time. I just regret that there is ......

Silverlight: Running on Nokia mobile phones

Published today in Yahoo News, the news that was announced earlier that Nokia phones will run Silverlight mobile. Great news indeed, even if the details are not known yet.

I find it funny that Yahoo News publishes this news in the "Linux/Open Source" section :)

MIX08: Random pieces of news (3)

Interesting concept for localizing Silverlight applications using a "resource" JavaScript file. Presented by Brad Abrams. Amazing set of new controls for Silverlight 2, including a datagrid. Where's the WPF-based one, Microsoft? Multiline textbox in Silverlight 2.0 (but you're not supposed to talk about it :) ASP.NET MVC framework for URL mapping. I think that ScottGu blogged about that before, something I definitely want to look into (when I'll have time, ah ah ah) Tim Sneath on WPF and Silverlight: ......

MIX08: Random pieces of news (2)

  • Next version of Expression Blend is going to be V2.5
  • Expecting another important announcement about Microsoft Expression tomorrow.
  • XNA (game development platform) may allow web programming soon?
  • Many Silverlight-related announcement coming up tomorrow. I expect to see a lot of Silverlight mobile at the key note.

MIX08: Random pieces of news

Expression Studio V2 is coming this April. It will include V2 of Expression Design!!! (Yes, finally) Expression Design V2 allows selecting a "slice" of your design and export it to XAML directly. Seems that the export process improved a lot. Not sure about roundtrip export-import though. V2 of Expression Studio contains Blend, Design, Web, Encoder, Media. Expression Web 2 supports PHP with Intellisense, Syntax coloring, Local preview with Cassini (development web server). Insert Flash, ActiveX, Window ......

MIX: It's starting

For those of you who read this blog from Nebula IV and are not aware of it yet, MIX is starting this week. Today is the pre-conference event, Together@MIX.This morning is packed with sessions, and this afternoon we will take part to some "fun" events. For my part, I am going to take part to a horse ride in the desert, that will be fun for sure. During the conference, I will report as much as I can on various channels: For blog reports, stay tuned to http://blog.galasoft.ch (that's exactly the same ......

MIX: Building the schedule

I am in Princeton NJ for the weekend, after spending a few days with our graphics designers, working on our WPF application. It was very nice again, and I love the new design we have. I miss my family, but determined to make the best of this trip and to take life positively as usual. I plan to drive down to Philadelphia tomorrow for a short visit (I have been in Philly once before, in 2001). I finally managed to build my schedule for MIX. I was very strict this year and selected only maximum two ......

MIX: Session builder missing?

Update: The session builder was made availableone day after I published this. It's available for registered user in the "sessions" area of the MIX website.

I remember that there was a Session Builder last year on MIX's website allowing you to build an agenda of session you want to see. Am I mistaken? Is this feature available now? I can't seem to find it anywhere...