If you can’t make it, there’s no reason for you to miss out on the keynotes and sessions, because you’ll be able to catch them online:
You’ll be able to watch the keynotes live as they happen, for free, and no registration will be required.Just point your browser at live.visitmix.com at 12:00 noon Eastern (9:00 a.m. Pacific, 4:00 p.m. GMT) on Tuesday, April 12th and Wednesday, April 13th to catch the keynotes.
You’ll be able to watch and download videos of the conference sessions about 24 hours after they take place.Take a look at the sessions to see what interests you.
Creative Commons photo by i_yudai. Click the photo to see it on its Flickr page.
By now, you’ve probably read the article titled Standards-Based Web, Plug-ins and Silverlight, which was written by three heavy-hitters within Microsoft: Walid Abu-Hadba (he runs Microsoft’s Developer & Platform Evangelism group), Scott “The Gu” Guthrie (Corporate VP of the .NET Developer Platform) and S. “Soma” Somasegar (Senior VP of the Developer Division). In the article, they talk about HTML5, Silverlight, and where they see both fit in the grand scheme of things. Their timing is intentional: the MIX conference is next week, and we’ll be doing a lot of talking about Silverlight and HTML5, and people have been puzzling over Microsoft’s stance on the two.
(If you haven’t read the article yet, go read it now, then feel free to come back here.)
Go Wide or Go Deep, It’s Your Call
In the end, what it all means is that you, the developer, have options:
Want to go wide and make sure as many people as possible can use your application? No problem: build an application following web standards. Build it using the technologies we collectively refer to as “HTML5” (technically HTML5, CSS3 and JavaScript) and it’ll run on every modern browser (and, we believe, anywhere from as fast or a little or even much faster on our particular horse in this race, IE9).
Want to go deep and make sure your application has the best controls and rich multimedia capabilities and will give you the best developer experience as you’re building it? Then a plug-in’s the way to go, and we think Silverlight does a great job at that. A plug-in’s also good if you need to deliver desktop application-like functionality via the browser and your customers aren’t on HTML5-compliant browsers yet (and there a number of companies who are in this situation).
If that message sounds familiar, it’s probably because you saw an amusing little video I made last year, titled HTML5 and RIAs: Friends with Benefits…
(Really, I need to make more amusing little videos. It’s fun.)
People from the web development world weren’t interested in Silverlight. “They always stayed close to what they felt most comfortable with – JS, HTML, CSS, AJAX. Sure, they suffered from cross-browser issues due to the fact that every browser has its take on how “standard” features should be implemented, but they stayed true to pure web development and never embraced Flash or Silverlight.”
People from the WinForms development world, especially those building “LOB” (Line Of Business) applications for the enterprise, like Silverlight. For them, it’s the transition from WinForms to the next-generation world. Silverlight might be the super media platform, but most of our customers are not using it for that and don’t appreciate it for the HD streaming. These people were doing WinForms development and were looking for ways to enjoy richer functionality and simpler deployment of the backbone apps of their organizations.
Whatever you love, we’ve got you covered with a commitment to both HTML5 and Silverlight.
Go Silverlight or XNA (or soon, HTML5) on the Phone, It’s Your Call
Creative Commons photo by Friends of San Jacinto. Click the photo to see it on its Flickr page.
The “It’s Your Call” philosophy extends to Windows Phone 7. Silverlight shines on the Phone as a way to build apps with standard controls and user interfaces, but we’ve also thrown in XNA for games and graphics-intensive apps as well. Pick the framework that works best for building your app and run with it!
Keep an Eye on MIX11 and Find Out What Else is Your Call
Creative Commons photo by Samantha Marx. Click the photo to see it on its Flickr page.
As is the tradition, there are always some interesting announcements at MIX, and you may be pleased at the options you’ll soon have. Keep an eye on the conference through this blog to find out what else is your call!
I never met Ryland Sanders in person, just online. Still, I feel that his passing should be noted because a) he often made me laugh, and b) he often made the internet laugh with his site, Says-It, and the many sign/sticker/seal generators he created for that site, including the ever-popular Church Sign Generator.
In his honour, here’s a “Church Sign War” purportedly between a Catholic church and a Presbyterian one. It was created with his Church Sign Generator, got forwarded like mad in a zillion emails and caused such controversy that Snopes had to step in and debunk it:
I like O’Reilly’s Head First books. The brainchild of the exceptionally creative team of Bert Bates and Kathy “Creating Passionate Users” Sierra, the series presents its material in an oddball, joke-filled, exercise-driven, self-learning-focused visually engaging manner, and unlike many other books, Head First books don’t induce sleep.
If you’d like to get some Head First books at half price, you have to head to O’Reilly’s online store and do it today, and you have to use the discount code DDHDD when you check out.
You can download the Shooter project and take it apart to see how it works, and you can also follow along with the tutorial and videos, which are broken into three parts:
Getting started. In this section, you’ll learn about the design of the game you’re going to build and take the first steps by creating a player object and responding to user input.
Getting in deep. The next steps will be to:
Animate the player object
Draw the background
Add enemies
Incorporate collision detection
Shootin’ and blowin’ stuff up!
Getting it done. And finally, it’s time for polish: sounds, a user interface and menuing system to complete the game.