Hello,
As a starter for my blog I am going to share with you my up-coming task of architect and
develope a
gantt system using C#, .NET 2.0,
WCF and hopefully
WPF. I am a team-member and there are other great people working on this task.
BackgroundGantt is a way to communicate progress of task between managers and workers.The system will be much like Microsoft Project. The reason we are not going to use Microsoft Project is because
our business model is much different and we have a lot of security issues like permissions to see activity, permission to report activity times and so on.
The ArchitectureWe are using a 3-tier architecture to
develope our application. It means we have a
database, middle-tier and presentation layer. We prefer to do most of the calculations in the middle-tier and send to the client a clean read-to-use objects (or tables).
On the client we get the object model and we present it to the client, allowing it to examine it and to act on it.
Our previous version of this application was written in
C++ and use
GDI for drawing. This off course lead to pretty dull interface in which alpha-blend is the most exiting feature.
In this version of the application I hope we will use
WPF because it
suppose to make our life much easier. As someone said, the same way .NET make memory management "Managed"
WPF will make graphics "Managed". It means we will create the
seine which needs to be display and the
WPF engine will display it, no
OnPaint and WM_PAINT any more.
To be continued...As the project will progress I will keep posting with news.