[Alexandria-list] Alexandria on KDE

Cathal Mc Ginley cathal.alexandria at gnostai.org
Fri Feb 1 18:32:54 EST 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Fri, 1 Feb 2008 13:11:07 -0500
Henry de Valence <hdevalence at gmail.com> wrote:

> On Friday 01 February 2008 1:04:51 pm Joseph Method wrote:
> > I think it's fine. If you put in a check for the current window
> > manager, it could even have the same executable. 

The (abandoned) OSX GUI did that, and ended up tangling GNOME &
Ruby/COCOA code throughout several files (I disentangled it just
before the 0.6.2 release). If the core is cleanly designed, a separate
application for each GUI front-end would probably be best.

> > I'm actually
> > strongly in favor of this simply because it will help us with
> > getting cleaner separation of concerns. 

Domain analysis would also serve that end. However, I agree that if we
create a well-factored "Application Facade" layer, then both a GNOME
and a KDE front-end could be supported, preferably as a thin display
layer on top of common application code.

I have been developing a proof-of-concept application (in a different
application domain) to try out very clean separation of domain and GUI.
Perhaps a small-scale test of attaching a KDE GUI to a common
application core would be helpful. Perhaps I can ping a few people when
I have my sample app ready to try this out.

> And also, just pointing out, I don't have lots of free time, so it
> would take a while. Also while I know there are QT4 bindings for
> ruby, I don't know what the state of KDE4 bindings for ruby
> (is/are?). 

Korundum and QtRuby only mention KDE/Qt 3.x support on their web page:
http://developer.kde.org/language-bindings/ruby/index.html
But apparently 4.x support is possible, or at least in progress:
http://dot.kde.org/1189467731/1189482359/

There's also some talk of QtRuby being used with Kross, the scripting
framework for KDE 4:
http://www.kdedevelopers.org/node/3187


   -   C.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: GnuPT 2.6.2.1 by EQUIPMENTE.DE

iD8DBQFHo6wwfMAUnRdb+8oRAm+sAJ0b+PVhtRMcGzIRwC72hXVwZW2JOwCeOpUQ
GtaGTmXzsZFaFJFr4Kh6GqY=
=71BV
-----END PGP SIGNATURE-----


More information about the Alexandria-list mailing list