David Hill's WebLog

Iblogyoublogweblog

Browse by Tags

Tagged Content List
  • Blog Post: UI Composition Patterns

    Figuring out the right name for something is one of the hardest things in software development. There is a lot to a name – the name conveys the concept; get the wrong name and you convey the wrong concept, leading to much confusion, developer irritation and mental pain. We’re currently working on...
  • Blog Post: Acropolis Floating Layout Pane Sample

    At my TechEd session in Orlando over the summer, I showed a version of the Acropolis Notepad sample where I plugged in an MDI-like floating layout pane and added support for viewing XPS documents. I’ve had many requests for this sample code and I am happy to report that I have finally managed to get...
  • Blog Post: Acropolis on .NET Rocks!

    While we were at TechEd, we were interviewed by Carl and Richard from .NET Rocks! about Acropolis. They've just posted the interview here: http://www.dotnetrocks.com/default.aspx?showNum=248 Listen to me, Kathy (our PM leading the UI features of Acropolis) and Nate (one of our QA leads on Acropolis)...
  • Blog Post: Watch This Space: Acropolis July CTP Coming Soon!

    We are just putting the finishing touches to the next CTP release of Acropolis - I'll post details of the release when it happens sometime next week but all of the existing links from www.WindowsClient.net/Acropolis should continue to work OK. Apart from the new features and bug fixes (more details in...
  • Blog Post: Acropolis Team Blog

    Be sure to check out the Acropolis Team Blog too. We'll be posting regularly to this blog to keep you up to date with our progress but it also provides a venue where you can direct questions right to the whole Acropolis team. The other nice thing about the team blog is that it lets all of the Acropolis...
  • Blog Post: Three New Acropolis Videos Available!

    We've just posted three new videos to the Acropolis community site : Using Acropolis PartPanes - In this video , David Poll shows you how the Acropolis PartPane control provides basic management & support services for part views. David shows you how you can use a PartPane to control placement of...
  • Blog Post: Acropolis @ TechEd: Q2 – Cool applications with little or no code? Really? Are you sure?

    Continuing the series of posts on the top 5 Acropolis questions at TechEd 2007... Now this is a really good question and usually led to a great discussion! It usually followed in response to one of three things - the demos that we gave, the template and wizard features in Acropolis, or our adoption...
  • Blog Post: Acropolis @ TechEd: Q1 – What is Acropolis and what can I do with it?

    Kicking off a series of posts on the top 5 Acropolis questions at TechEd 2007... A question asked by a lot of people who are unsure what scenarios we're targeting with Acropolis, or whether they could use Acropolis to build the kinds of applications that they are interested in. When we describe...
  • Blog Post: The Top 5 Acropolis Questions At TechEd

    Well, the Acropolis team had a busy week last week. Most of the team was back in Redmond busily working on our CTP 2 release but a number of us went down to Orlando to talk about Acropolis at TechEd 2007. TechEd was a great opportunity for us to talk with developers about our goals for Acropolis and...
  • Blog Post: Introducing Acropolis...

    Well, it's been over a year since I last blogged about client application development on the .NET Framework. I haven't been idle though - I've been busily working on an exciting project code named " Acropolis ", and I'm very happy to report that we just released our first Community Technology Preview...
  • Blog Post: SPARK!

    The weekend before last (the weekend before Mix06) I attended the Microsoft ‘SPARK’ conference at the Venetian in Las Vegas . SPARK was billed as chance to explore and discuss the issues in the evolving architectural landscapes of Web 2.0, SOA and Software as a Service (SaaS). The tag line behind SPARK...
  • Blog Post: SPARK

    The weekend before last (the weekend before Mix06) I attended the Microsoft ‘SPARK’ conference at the Venetian in Las Vegas . SPARK was billed as chance to explore and discuss the issues in the evolving architectural landscapes of Web 2.0, SOA and Software as a Service (SaaS). The tag line behind SPARK...
  • Blog Post: Composite UI App Block Tech Preview Available Now

    The Community Tech Preview (CTP) of the CompositeUI Application Block has shipped! Download it today from MSDN here and start building those composite smart client applications! Clearly the Patterns and Practices guys are truly living the Pattern Lifestyle and this block is rife with patterns such...
  • Blog Post: Andrew Whitechapel on Channel 9

    Andrew talks about the rationale and architecture behind VSTO 2005's support for Outlook add-ins on Channel 9 . Nice shirt Andrew - Reminds me of Brighton promenade for some reason :-)
  • Blog Post: VSTO 2005 Outlook Support - Under The Covers

    In essence, VSTO supports Outlook by providing two things: An integrated Visual Studio experience that allows Outlook add-ins to be easily developed and debugged. A dedicated loader that is responsible for securely loading and initializing the managed code add-in. The Visual Studio project...
  • Blog Post: Announcing Outlook Support in VSTO 2005!

    I am happy to announce that Visual Studio 2005 Tools for Microsoft Office now includes support for developing managed code add-ins for Outlook. Steve Ballmer announced the news at TechEd early this morning in his keynote speech, which also included a demo of a cool solution that integrates CRM functionality...
  • Blog Post: The Composite UI Application Block

    Further to my recent post on the composite smart client pattern, I am happy to announce that Microsoft Patterns and Practices are producing an application block to directly support this model! This block follows from work I did last year on rationalizing and identifying the patterns and techniques...
  • Blog Post: Choosing the Right Presentation Layer Architecture

    I wrote an article recently for the Microsoft Architects Journal on choosing the right presentation layer architecture. The two basic choices are smart client and thin client. There are many variations in between, of course, such as using Terminal Services, but I didn't have the space to cover them all...
  • Blog Post: Composite Smart Clients...

    The composite smart client pattern is an important pattern that allows powerful smart client solutions to be developed, deployed and managed in a very agile way. The pattern is a simple one - a shell or host environment provides the overall UI structure and access to a number of smart client services...
  • Blog Post: Composite Smart Clients

    As my previous post mentioned, the Dell smart client was an implementation of the composite smart client pattern. A composite smart client allows the client solution to be composed of a number of discrete functional pieces (modules) that are integrated together within a host environment to form a fully...
  • Blog Post: Dell Smart Client Case Study...

    We have just published a case study of a smart client project I did with Dell last year. This case study clearly shows the business value of a smart client over a browser based application and the value of integrating client-side functionality into a task-oriented smart client solution. http://www.microsoft...
  • Blog Post: Office DevCon 2005...

    I gave a presentation at the Office DevCon conference yesterday on smart client solutions built on top of the Microsoft Office System. The attendance at this conference has been overwhelming - we are even having to turn internal Microsoft people away through lack of space! We always knew that Office...
  • Blog Post: Smart Client Developer Center: Rebooted

    Winding down for the holiday weekend and mooching about. Looks like the smart client developer center on MSDN has been revamped: http://msdn.microsoft.com/smartclient/community/edletters/default.aspx And jolly nice it looks too. And check out the excellent Scott Garvey on Channel 9: http://channel9.msdn...
  • Blog Post: Smart Client Architecture Guide - Performance Chapter Now Available

    The performance chapter of the Smart Client Architecture Guide has now been published: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/SCAG-CH08.asp?frame=true Now that all of the chapters have been published, you can download the PDF version of the guide from here:...
  • Blog Post: MSDN Architecture Webcast: Updater Application Block

    Put it on your calendar - an architecture webcast on using the Application Updater Block on August 12th at 11:00 AM PST. Here's the abstract: MSDN Architecture Webcast: Updater Application Block - Level 200 Thursday, August 12, 2004 11:00 AM-12:30 PM Pacific Time Chris...
Page 1 of 3 (55 items) 123