Browse by Tags

Tagged Content List
  • Blog Post: PDC10: The Future of C# and Visual Basic

    At PDC 2000, we rolled out the .NET platform, including a new language called C#. A lot has happened since then! Each release has had a theme – in C# 2 we added generics ; in C# 3 it was LINQ . Most recently in C#  4 with VS2010 we introduced deeper dynamic language support and expressed a commitment...
  • Blog Post: PDC10: Introducing HTML5 Vector Graphics

    The HTML5 family of specifications provide two different models for vector graphics : canvas and SVG . Why have both? What is the difference between them, and how do you use them? It’s important to start by understanding the difference between retained mode and an immediate mode graphics models: In a...
  • Blog Post: PDC10: Kung Fu Silverlight – Architectural Patterns and Practices with MVVM and RIA Services

    MVVM (Model/View/ViewModel) is an architectural pattern that is well-suited for Silverlight and WPF development. It is a variation of the MVC pattern that originated from the development of Expression Blend. At its heart, MVVM imposes three kinds of classes that separate out ideas of presentation (Views...
  • Blog Post: PDC10: Unlocking the JavaScript Opportunity with IE9

    Websites are exploding in the quantity of interactivity they contain: over the last few years, they have become fully-fledged applications with functionality and complexity at a level that was previously limited to desktop applications. Scripting Engine Design Challenges Prior to IE9, the JavaScript...
  • Blog Post: PDC10: Inside Internet Explorer Performance

    Browser performance is a multi-dimensional topic: there are eleven different subsystems that taken together can affect the overall performance of a browser: Different browsers may organize their internal implementation differently, but all these elements are important in their impact of the overall performance...
  • Blog Post: PDC10: Mysteries of Windows Memory Management Revealed: Part One

    Fundamentals of Memory Management Windows has both physical and virtual memory. Memory is managed in pages, with processes demanding it as necessary. Memory pages are 4KB in size (both for physical and virtual memory); but you can also allocate memory in large (2-4MB, depending on architecture) pages...
  • Blog Post: PDC10: Session Time!

    Now that the keynote is over, my formal duties for the event are mostly complete. Lots going on still, and I hope to meet a number of you in person – but I thought I’d take a little downtime and watch a few sessions. Rather than just greedily hoarding all the knowledge I learned for myself (incidentally...
  • Blog Post: Demo Failure: The Answer to the Puzzle

    Yesterday I shared the story of the Steve Ballmer keynote demo that was breaking and the urgent call I got to help figure it out. I left you hanging as to the solution; a few of you posted interesting ideas of what might have gone wrong. But Richard Cooper was the first to figure it out – congratulations...
Page 1 of 1 (8 items)