comp.lang.ada
 help / color / mirror / Atom feed
* [OT] Best way to isolate a GUI?
@ 2003-02-16 10:19 Jano
  2003-02-16 14:47 ` Ed Falis
                   ` (7 more replies)
  0 siblings, 8 replies; 62+ messages in thread
From: Jano @ 2003-02-16 10:19 UTC (permalink / raw)


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
-------------------------



^ permalink raw reply	[flat|nested] 62+ messages in thread
* RE: Re; [OT] Best way to isolate a GUI?
@ 2003-02-18 10:26 Lionel.DRAGHI
  0 siblings, 0 replies; 62+ messages in thread
From: Lionel.DRAGHI @ 2003-02-18 10:26 UTC (permalink / raw)
  To: comp.lang.ada



| -----Message d'origine-----
| De: Jano [mailto:402450@cepsz.unizar.es]
...
| 
| One GUI proccess could be a web server (AWS), or could be a 
| GtkAda GUI, 
| or whatever. But that's the point.
| 
| Thoughts?

IMHO, the design with AWS is not comparable to the one with a classical GUI
: there is no big added value to separate AWS from the main program. The GUI
is allready separated, it's your browser.

Lionel Draghi.



^ permalink raw reply	[flat|nested] 62+ messages in thread
* RE: Re; [OT] Best way to isolate a GUI?
@ 2003-02-18 10:57 Lionel.DRAGHI
  2003-02-18 16:29 ` Jano
  0 siblings, 1 reply; 62+ messages in thread
From: Lionel.DRAGHI @ 2003-02-18 10:57 UTC (permalink / raw)
  To: comp.lang.ada



| -----Message d'origine-----
| De: Lionel.DRAGHI@fr.thalesgroup.com
...
| IMHO, the design with AWS is not comparable to the one with a 
| classical GUI
| : there is no big added value to separate AWS from the main 
| program. The GUI
| is allready separated, it's your browser.
it's _for example_ your browser.



^ permalink raw reply	[flat|nested] 62+ messages in thread
* RE: Re; [OT] Best way to isolate a GUI?
@ 2003-02-18 18:24 Lionel.DRAGHI
  2003-02-18 19:52 ` Jano
  0 siblings, 1 reply; 62+ messages in thread
From: Lionel.DRAGHI @ 2003-02-18 18:24 UTC (permalink / raw)
  To: comp.lang.ada



| -----Message d'origine-----
| De: 402450@cepsz.unizar.es [mailto:402450@cepsz.unizar.es]
..
| Whereas you have a point, I had thought of that. The point of
| separating AWS from the main program is that
| 
| 1) It really doesn't perform core functionality
| 2) I need not to develop a definite implementation of the GUI, web
| oriented.
That's true, my point is not right. Only the display engine is outside, but
the GUI definition is still there...

| I have seen the SOAP module in AWS and I like that approach. Is nearly
| equal to my first idea, only that it's standardized. It leaves open
| any languaje for the GUI and it's completely isolated. Mmm, anyone
| using SOAP for similar purposes?

I'am not a Distributed System Annex specialist, but the DSA seems to provide
a more straightforward way to reach your goal, because there is no need to
define a new protocol on top of SOAP or whatever. You just need to define an
Ada interface between the GUI and the core, and categorize it the right way
(RCI?).
It suppose it should then be easy to build separate partition for the core
and for the GUI (or a single exe if needed), and to get the core partition
able to run independently.

Lionel.



^ permalink raw reply	[flat|nested] 62+ messages in thread

end of thread, other threads:[~2003-02-25 17:57 UTC | newest]

Thread overview: 62+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
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
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
  -- strict thread matches above, loose matches on Subject: below --
2003-02-18 10:26 Re; " Lionel.DRAGHI
2003-02-18 10:57 Lionel.DRAGHI
2003-02-18 16:29 ` Jano
2003-02-18 18:24 Lionel.DRAGHI
2003-02-18 19:52 ` Jano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox