The World’s Leading Microsoft .NET Magazine
   
 
The .NET Addict's Blog

My Top Tags

                                                           

My RSS Feeds








I heart FeedBurner

Latest Diggs - Programming

Computers Blogs - Blog Top Sites

Site Hits

Total: 2,821,686
since: 19 Jan 2005

Acropolis or Acrapolis?

posted Thu 05 Jul 07

You may have seen some of my posts about Acropolis both on my blog and in the Acropolis forum. One blog post in particular that I made provides a general overview of what Acropolis is and what problems it intends to solve. Yesterday Microsoft released the July 2007 CTP of the Acropolis framework. According to the Acropolis team blog, here are the new features enabled in this CTP:

- Transition Animation improvements – You can now add transition when changing page in TabLayoutPanes!
- Better Design Time support
- Better Custom Theming support
- Various bug fixing driven from community feedback 

Ok, so while I realize that this is just an update to a CTP, and not a conversion from CTP to Beta.. my inner architect is writhing in agony as I read this. What did they add after all of the initial feedback they got from the developers (myself included) on the forums? More transitions, better animations, and custom themes. The "Better design time support" actually refers to the design-time ability to change a theme and that's all they refer to in the blog.

When I scroll back through the forum posts, I can't find a single person asking for more transition animations. I found one occurrence where someone wanted access to more themes. Most of the concerns I found were deeper than that. People (like me) wanted to be able to send loosely coupled notifications between two parts without requiring the use of a parent part container as a notification router. When you force a parent part container to be a notification router, you lose the loose coupling because the container needs to know which parts fire which events, and to which part those notifications must be delivered.

There were also a lot of concerns from people that a lot of the functionality from CAB was missing in Acropolis, despite their obvious similarities and nearly identical goals. Also not addressed in this CTP is the fact that you can't create additional external (e.g. non-MDI-style) windows that contain parts without resorting to some ugly hacks.

The previous CTP of Acropolis felt bloated, slow, and the development was tedious. I kept telling myself that the suffering is for the greater good because a composited, loosely coupled, building-block style application will be easier to maintain and easier to upgrade and be more reliable in the long-run than a "straight-up WPF" application. The problem is that really isn't the case... there are a lot of ways in which Acropolis could be simplified to make the development of composite applications more simple, faster, easier, and far less confusing than it is now. I would like that stuff, which I consider core and fundamental to be addressed in upcoming CTPs... None of the developers seriously considering using Acropolis to build frameworks by which teams of developers can become extremely productive actually give a rats ass about lipstick features like transitions and themes - that's eye candy that can be dropped on top of a fully functioning application later. No amount of animated transitioning is going to save an application built on a weak house of cards, whereas an application built on a solid building block foundation can be easily skinned to look beautiful later.

Anyway, it appears as though I'm passing on the July CTP of Acropolis for now. We'll see what August brings us :)

 

tags:      

links: digg this    del.icio.us    technorati    reddit




1. james gregurich left...
Thu 05 Jul 07 12:56 pm

when is this due for final delivery?


2. Kevin Hoffman left...

It's still in CTP form, looks to be due for delivery sometime in Q1 2008 since Orcas itself is due for Q4 2007. That means we still have a lot of time to try and convince Microsoft to turn this thing into a valid application construction framework... or enough time to be royally dissappointed, depending on whether or not you're an optimist.


3. james gregurich left...
Thu 05 Jul 07 1:05 pm

I'll volunteer for the pessimistic side and let you be the optimist. :)


Tag Related Posts

C# 3.0 - Are Object Initializers Evil, Useful, or Both?

Fri 26 Oct 07 10:53 A GMT-05
tags:    

Continuous LINQ - Can I write games with it?

Mon 13 Aug 07 3:09 P GMT-05
tags:        

Silverlight 1.1 Alpha Refresh

Fri 10 Aug 07 2:09 P GMT-05
tags:    

Orcas Beta 2 - might as well be a CTP

Tue 07 Aug 07 1:15 A GMT-05
tags:  

Dynamic, Observable LINQ Views

Tue 31 Jul 07 1:21 A GMT-05
tags:        

Acropolis or Acrapolis?

Thu 05 Jul 07 12:34 P GMT-05
tags:      

Issues with Acropolis...

Fri 22 Jun 07 3:15 P GMT-05
tags:  

Microsoft Codename Acropolis - Unwrapped

Wed 20 Jun 07 3:22 P GMT-05
tags:              

My first "Acropolis" Application

Mon 04 Jun 07 1:40 P GMT-05
tags:      

Orcas' Hidden Gem - The managed PNRP stack

Fri 11 May 07 6:45 P GMT-05
tags:        

Orcas EDM Wizard Patched

Fri 27 Apr 07 11:56 A GMT-05
tags:      

Installing Orcas Beta 1 - VMware Style

Mon 23 Apr 07 12:16 P GMT-05

Orcas Beta 1 Released

Fri 20 Apr 07 7:09 P GMT-05

Visual Studio "Orcas" - March CTP is Available

Wed 28 Feb 07 12:28 P GMT-05
tags:            

Objective-C Categories vs C# 3.5 Language Extensions

Mon 26 Feb 07 1:05 P GMT-05
tags:                

July CTP is out... yay.

Tue 18 Jul 06 6:34 P GMT-05
tags: