in

ASP.NET Weblogs

Dustin Mihalik's Blog

Blog from the middle of everywhere

October 2003 - Posts

  • A few thoughts on Avalon

    I spent a few hours working on the Avalon screen saver . The experience was a very good. After seeing some of the demos, I was very impressed with how easy it was to implement things. However, when it came time for me to use Avalon, it took me quite a bit longer to actually implement what I wanted because using XAML is a different state of mind than programming GDI+. I found it somewhat difficult to decide where to draw the line on what goes into XAML and what goes into the codebehind. Since basicly everything _could_ go into the codebehind, I had to decide how much should go into XAML. Once I actually figured out how my app was supposed to be architected, the only thing that kept me from rocking were the bugs and unimplemented features I found.

    I did have quite a few problems with a number of bugs, but it was no more than I would expect in such an early product. Once again, I found myself not knowing how to best architect my app. I would often call over someone from the Avalon team and ask "is this a valid thing to do?". Most of the time the answer was similar to: "I guess you _could_ do it that way..." I guess I was attempting a number of things no one ever thought about before. I'm not sure if that's a good thing or a bad thing...

    Even though there were a number of bugs, I can tell this is going to be a very powerful language. Once the rough edges are smooth, this stuff will really rock.

    The Amazon application demoed at the keynote on Monday was just a glimpse at what the future of application design will look like. The line between windows and web applications will be blurred as clients get smarter and more connected.
    Posted Oct 31 2003, 12:26 AM by mihalik with 1 comment(s)
    Filed under:
  • PDC: Avalon and Indigo

    Probably the last one for the day since I'm heading back to the hotel to get ready for the party tonight. Avalon and Indigo covered creating applications that utilize Avalon and Indigo together. After covering a little bit of the basics from both technologies, he created an application that calls indigo services and has a rich UI on top of it. The application he demo'd was a blogging application ( I think I have heard the term "blog" in every session I have been in). It's amazing how easy services and callbacks are and how easy it is to bind it to a UI and make it look very professional. This kind of thing is going to change the way we develop smart clients.

    If only it was available today...
  • PDC: Keynote Day 3

    Day 3's keynote was pretty good. It was focused on Microsoft Reasearch and covered some stuff they were working on. The one thing that really stood out was the "social software" application they demoed. It covered blogs, photos, comments, and building rich networks of people through your interactions. I'm not sure if this is something that will ever be released, but if it is, it will be big.
  • PDC: WinFS Syncronization

    I've posted my notes from the session on WinFS Syncronization. It's going to be very easy to sync information between computers, PDA's, and phones. It's also going to be easy to share applications with other users and have them pick things up. I was quite impressed at all the work that was been put into syncronization. Marc was also in the presentation and had a few notes, too.
  • PDC: People and Groups in Longhorn

    Yet another collection of session notes in outline form. This time it is People and Groups in Longhorn. Microsoft has spent a lot of time integrating the concept of a "person" into the OS. I thought the integration was really good and also extensible. They also did a demo where they downloaded an RSS feed put it into WinFS and had it associated with a person. You could view "communication history" for a person and get all their blog posts. You could then use the built-in searching and filtering to find exactly what you were looking for. This stuff has a lot of potential.
  • PDC: Building Controls in Avalon

    Here are my notes from the "Building controls in Avalon" talk. I was also impressed with this session. They emphasized re-using their existing classes and building styles or compositing your own controls. He build a very nice looking spinner control in 200 lines of code in an hour. I know it would take my a lot more lines of code to do this with .NET now.
  • PDC: WinFS Introduction Notes

    Here are my notes from the WinFS introduction today. I was impressed with the new stuff and the fact that I will be able to write applications that take advantage of a database without installing MSDE. They also iterated and reiterated the fact that everything will be backwards compatable.
  • PDC Keynote Day 2 Notes

    I've posted my notes from this morning's PDC keynote. Got up a bit late this morning so I missed the first few minutes. These are only notes on Whidbey stuff, not Yukon. I was really impressed with some of the new features. I was also impressed with the new Smartphone stuff.
  • PDC: Using data in your "Avalon" application

    I was not sure what to expect from this session. I don't currently use data binding in my apps. I was very impressed by what I saw in this session. The capabilities of XAML binding to XML and existing objects is very nice. You can place any object in a listbox and then define a style for how to display it. My notes (in outline for) can be found here.
  • Keynote Notes

    I finaly got around to posting my PDC Keynote Notes. These were pretty quick notes I took in OmniOutliner. I've not edited them so I'm sure there are mistakes. Hopefully they'll be useful to someone besides me.

    I've got some notes from other Avalon sessions I'll put up soon.
More Posts Next page »