Share via


Acropolis CPUMemory Watcher

One of the cool things about acropolis is that you can define different views for the same business logic.  This separation of concerns between presentation and business logic is nothing new, but the core acropolis architecture makes it much easier to do. 

The CPU\Memory Watcher demo is a great example of this power.   And with the power of WPF, the views can be very cool...

The default view is a gauge view

clip_image001[1]

 

But click on the command bar and you can change the view to a more data oriented graph view..

 

clip_image001[2][1]

 

The other thing that is way cool about Acropolis is that while it fully expolits WPF, it is not tied to it...  So you can even use the full graphics power of the command console! 

clip_image001[3]

 

You can get the source code here, but a few notes about the implementation...

1. On Vista, you will need to run as VS as administrator to access the perf counters

image

2. The view code for the console application is not as clean as we would like it to be, expect some changes in this space... but it is a good "under the covers" look at how acropolis works.

3. To compile the project for console, you have go into project, settings and change the startup object

image

 

Thanks to Nathan Enright, Scott McCraw and Daniel Irwin for pulling this demo together!

CpuMemoryMonitor.zip

Comments

  • Anonymous
    June 18, 2007
    Am I the only one getting errors trying to open the source file's solution file? And the csproj for that matter? (I've tried using both VS.NET 2005 and Orcas...) /Martin

  • Anonymous
    June 19, 2007
    What kind of errors are you getting?  I should have said that you have to have acropolis CTP installed

  • Anonymous
    June 21, 2007
    Hello! Good Site! Thanks you! kzwznutnrcpqwq

  • Anonymous
    June 27, 2007
    when I try to open the solution in Orcas, i get an error "the project already opened in the solution"  how do I fix this? thanks -rafee rafee.syed@gmail.com

  • Anonymous
    June 28, 2007
    After installing Acropolis, the source code opened and compiled with no error.   Brad, it would be helpful, if you could write a summary of things you did in coding this application and also how this can be ported to a web page. Thanks -rafee

  • Anonymous
    July 05, 2007
    开发代号为“Acropolis”是微软下一代客户端应用程序开发框架,在这之前,开发人员主要是依赖CAB,在.NET Framework中创建复杂的Windows客户端应用程序,它依赖于Windows Presentation Foundation,但是也可以用于非WPF应用程序。Acropolis框架将会大量使用向导,并深入集成到Visual Studio中。目的是通过让开发者更专注于一个应用的业务逻辑,避免在GUI框架和外观等问题上下花费过多时间,进而加速开发过程。Brad Abrams曾经写过一篇文章来介绍使用Acropolis关注分离

  • Anonymous
    July 05, 2007
    开发代号为“ Acropolis ”是微软下一代客户端应用程序开发框架,在这之前,开发人员主要是依赖 CAB ,在 .NET Framework 中创建复杂的 Windows 客户端应用程序