Serving the Quantitative Finance Community

 
User avatar
phuebu
Topic Author
Posts: 2
Joined: January 7th, 2008, 10:40 pm

Front End

January 6th, 2009, 8:43 am

Out of interest, what are people using to make GUIs for their applications (if at all)?
 
User avatar
afoster
Posts: 5
Joined: July 14th, 2002, 3:00 am

Front End

January 6th, 2009, 8:50 am

I tend to write web based front ends where I can, else I use the wx library (wxPython)
 
User avatar
HockeyPlayer
Posts: 0
Joined: June 4th, 2008, 12:26 pm

Front End

January 6th, 2009, 4:59 pm

We use Excel to drive our black box; it works nicely for getting data out (via RTD), but it is pretty ugly using RTD to send data from Excel to the application.
 
User avatar
Digamma
Posts: 0
Joined: March 17th, 2008, 3:04 pm

Front End

January 6th, 2009, 10:20 pm

We use WPF (An evolution of WinForms in Windows). It uses a markup lang (XAML) to develop 'rich UIs' One of the cool features is that it separates the UI and the business logic (a real problem in most systems is that they mix these up creating problems down the line). The technology is still reasonably new but its miles better than its predecessor. Obviously this is tied to Windows.
 
User avatar
louist1013
Posts: 2
Joined: August 5th, 2008, 7:05 pm

Front End

January 7th, 2009, 5:53 pm

I am in an academic setting, but, for what its worth, I have found the QT binding for Python (PyQT) extremely useful. QT has a GUI to help design your GUI (I think it is called Designer or Developer), and then you use their converter to convert it into a Python class and do all the dirty work (which isnt so dirty since its in Python rather than C++). Also, because QT is a platform independent framework, it is portable as long as PyQT is installed on the system. In a follow up to the previous post, (regarding separation of UI and the "real stuff"), I have found that because the GUI is encased in its own class, it helps with the separation. Of course ultimately the programmer can choose to ignore the separation, but the natural feel of PyQT helps enable keeping things separate.
Last edited by louist1013 on January 6th, 2009, 11:00 pm, edited 1 time in total.
 
User avatar
phuebu
Topic Author
Posts: 2
Joined: January 7th, 2008, 10:40 pm

Front End

January 7th, 2009, 8:42 pm

QuoteOriginally posted by: DigammaWe use WPF (An evolution of WinForms in Windows). It uses a markup lang (XAML) to develop 'rich UIs' One of the cool features is that it separates the UI and the business logic (a real problem in most systems is that they mix these up creating problems down the line). The technology is still reasonably new but its miles better than its predecessor. Obviously this is tied to Windows.Hmm, looks interesting. I'll have to check it out. I've used a few things (WinForms, MFC, Python/TkInter, etc) and never really found anything to be that satisfactory. MFC looks the nicest and behaves as one might expect but it's complicated. TkInter while being simple frankly looks awful (at least the version I used did).
 
User avatar
Smiling
Posts: 0
Joined: April 16th, 2007, 1:09 am

Front End

January 10th, 2009, 11:18 am

We have established following UI<->middle tier/backend patterns:1.(predominantly)Excel GUI with .NET add-ins implementing the business logic (modelling, some trading tools)2.Windows Forms GUI apps calling remote services over WCF3.ASP.NET Web Forms (monitoring and administrative tools)
Last edited by Smiling on January 9th, 2009, 11:00 pm, edited 1 time in total.