From: achrist@easystreet.com
Subject: Re: [OT] Best way to isolate a GUI?
Date: Sun, 16 Feb 2003 09:25:16 -0800
Date: 2003-02-16T09:25:16-08:00 [thread overview]
Message-ID: <3E4FC97C.A464E0A9@easystreet.com> (raw)
In-Reply-To: MPG.18b98425db7e9aef989698@News.CIS.DFN.DE
Here's one way to do it.
(1) Write the GUI in TCL (Use a GUI builder for Tcl).
(2) Write the functionality in Ada. Package it as a DLL, COM server,
or shared library.
(3) Write the connection between the GUI and the functionality in C/C++
using Tcl.h and Tk.h.
Al
Jano wrote:
>
> Hello,
>
> as for my (lately) frequent questions, you may be aware I'm starting a
> new project in Ada. Well, the matter is that I want the core
> functionality to be isolated from the GUI. And that's the question:
> how's the best mean to do that.
>
> I've thought the following:
>
> 1) Use AWS and let any browser do the rendering. That's not really
> isolating the GUI, because all the generating code would be inside the
> core (unless I also apply):
>
> 2) Use sockets to communicate the two processes.
> 2.a) Use regular Ada streams to pass data types.
> 2.b) Use some other protocol, for example [compressed] XML.
>
> 3) Your sugestions welcome.
>
> I would want that the isolation be such any kind of GUI can be build on
> top. Maybe even made two of them run concurrently. For example, web
> reports via AWS and a control GUI with native look.
>
> Any have prior experience? Some successful example on the wild to check?
>
> Thanks in advance,
>
> --
> -------------------------
> Jano
> 402450[at]cepsz.unizar.es
> -------------------------
next prev parent reply other threads:[~2003-02-16 17:25 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-02-16 10:19 [OT] Best way to isolate a GUI? Jano
2003-02-16 14:47 ` Ed Falis
2003-02-16 14:49 ` Victor Porton
2003-02-17 20:52 ` Jano
2003-02-16 16:36 ` Robert C. Leif
2003-02-17 8:44 ` Preben Randhol
2003-02-17 16:22 ` Robert C. Leif
2003-02-17 17:30 ` Jeffrey Carter
2003-02-17 17:54 ` Warren W. Gay VE3WWG
2003-02-17 19:06 ` Randy Brukardt
2003-02-18 3:15 ` Warren W. Gay VE3WWG
2003-02-18 16:14 ` Robert C. Leif
2003-02-18 18:10 ` Randy Brukardt
2003-02-18 21:12 ` Warren W. Gay VE3WWG
2003-02-18 23:20 ` Randy Brukardt
2003-02-19 18:28 ` Warren W. Gay VE3WWG
2003-02-20 19:39 ` Randy Brukardt
2003-02-20 21:34 ` Warren W. Gay VE3WWG
2003-02-20 7:50 ` Dale Stanbrough
2003-02-19 12:49 ` Marin David Condic
2003-02-19 18:35 ` [OT] Best way to isolate a GUI? (The final concensous?) Warren W. Gay VE3WWG
2003-02-20 12:40 ` Marin David Condic
2003-02-20 13:13 ` Dmitry A. Kazakov
2003-02-20 22:01 ` Warren W. Gay VE3WWG
2003-02-21 1:25 ` tmoran
2003-02-21 2:08 ` Marin David Condic
2003-02-21 17:27 ` Jeffrey Carter
2003-02-22 14:10 ` Marin David Condic
2003-02-21 18:02 ` Warren W. Gay VE3WWG
2003-02-22 14:49 ` Marin David Condic
2003-02-22 22:50 ` tmoran
2003-02-23 5:18 ` Robert C. Leif
2003-02-24 18:06 ` Warren W. Gay VE3WWG
2003-02-25 1:20 ` Robert C. Leif
2003-02-25 17:57 ` Warren W. Gay VE3WWG
2003-02-25 12:41 ` Marin David Condic
2003-02-25 13:32 ` Ole-Hjalmar Kristensen
2003-02-25 17:33 ` [OT] Best way to isolate a GUI? (The final fronteer?) Warren W. Gay VE3WWG
2003-02-20 8:26 ` [OT] Best way to isolate a GUI? tmoran
2003-02-20 12:51 ` Marin David Condic
2003-02-20 18:47 ` tmoran
2003-02-17 19:31 ` tmoran
2003-02-18 1:37 ` Jeffrey Carter
2003-02-18 3:39 ` Warren W. Gay VE3WWG
2003-02-18 23:36 ` Randy Brukardt
2003-02-18 13:29 ` Marin David Condic
2003-02-18 18:01 ` Warren W. Gay VE3WWG
2003-02-19 13:06 ` Marin David Condic
2003-02-16 17:25 ` achrist [this message]
2003-02-16 21:24 ` Bobby D. Bryant
2003-02-16 21:52 ` David Marceau
2003-02-17 0:57 ` Re; " tmoran
2003-02-17 7:25 ` Jano
2003-02-17 14:09 ` Bobby D. Bryant
2003-02-17 21:12 ` Jano
2003-02-18 7:24 ` Jean-Pierre Rosen
2003-02-18 13:08 ` Marin David Condic
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox