[Mono-list] Building a layer beetween buisiness logic and GUI

jmozelesky jmozelesky@netcarrier.com
Tue, 20 May 2003 09:40:02 -0400 (EDT)


I have been looking into doing the same thing with UI/BLL interface as well.

There is a series of articles on CodeProject.com from 2002, but the author never completed the series as far as I can tell.  I can't grab the direct link right now, but take a look there.  His articles are not directly related to Gtk#, but they should give you some ideas.  

His scheme allowed you to create one UI definition, and generate both Web Forms and "Windows Forms" interfaces from that template/XML configuration file.

Thanks,

Joe Mozelesky


On Tuesday, May 20, 2003 at 03:13:16 PM, Jörg Würzer wrote:

> Hello mono community,
> 
> I've got an existing configuration tool, which loads and saves some xml
> files in the buisiness logic layer. The tool was designed under windows/.net
> with an SWF GUI. Now I was porting this tool to linux/mono. The GUI was
> redesigned using GTK# and Glade GUI Designer. It worked well, so I was able
> to copy/paste most of the buisiness logic. The most effort was done in
> adapting the buisiness logic from SWF to GTK#. Now the tool works fine under
> Linux.
> For futher projects I'm interested in developing a layer between the
> buisiness logic and the GUI toolkit. This layer shows a constant interface
> to the buisiness logic on the one side and different interfaces to the
> different GUIs (SWF, GTK, QT, ...) on the other side.
> 
> Now my questions:
> 
> Is there any effort known at this time?
> Is there a chance for me to do such things. I see some problems in e.g. GUI
> element positioning (widget packing vs. absolute positioning)?
> If this could be done, where can i find some documentation?
> 
> thanks in advance and keep going on,
> Jörg Würzer
> 
> p.s. sorry about bad english. hope you can decrypt it.
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
> 
>