Skip to content
LeeCampbell edited this page May 30, 2012 · 2 revisions

Welcome to the VisualFinance.Windows wiki!

VisualFinance.Windows is the home of the VisualFinance.org code base that targets Windows platforms, specifically via Microsoft's .NET Framework. VisualFinance.Windows is a presentation library of controls, converters and conventions targeting financial applications specifically in the Capital Markets industry.

Key areas we try to address are controls that are specific to the Capital Markets industry, that in themselves offer no real competitive advantage. While these controls are necessary for the applications, they demand far more resource (effort and cost) than they earn. Common parts of the application that have cost that outweigh their earnings (and offer no real competitive advantage) are:

  • High performance blotter and Grid controls
  • Date and time controls. The industry has special requirements for users to enter absolute and relative points in time and also abstract concepts of time such as Tenors.
  • Displaying data in appropriate formats. In most case it is inappropriate to display one billions dollars as $1,000,000,000.00. Values need to be displayed in useful formats such as 1Y, while still retaining their mathematical meaning.
  • Conventions such as MVVM allow the separation of Presentation, Domain Logic and Infrastructure. Examples show usage of the library and also provide guidance on best practices for high performance, testable and maintainable applications.

As part of the belief that is core to VisualFinance.org, guiandance is given on how best to present data visually. While blotter & calendar controls are common place, this does not mean they are the best way to present your data. We try to suggest better ways to build the application from a design point of view.

Finally, VisualFinance.Windows aims to be an opt in library. You should be able to take a class, and assembly or the entire library. You choose your level of commitment to the library. We aim to help build better and faster applications, we cant do this and also force you to take on an entire library if you only want one class from it.

Clone this wiki locally