Re: Opinion summary.

Wolfgang Jeltsch <[email protected]>
Newsgroups gmane.comp.lang.haskell.gui
Message-ID <[email protected]>
On Sunday, 2003-02-16, 16:13, CET, Axel Simon wrote:
> Hi all,
>
> after some correcting comments, I added a summary which I would like you to
> have a look at. It's in the same document at:
>
> http://www.cs.ukc.ac.uk/people/staff/as49/poll.pdf
>
> Thanks,
> Axel.

Hello again,

some mails ago I already talked about the two interpretions of "level":
    (a) functional (high) vs. imperative (low)
    (b) high level GUI concepts (e.g., common dialogs) vs. low level GUI
        concepts (e.g., single widgets or even drawing primitives)

Opinion 4c currently says that the common API shall be at a higher level than 
the (L) interface. A problem is that it is not clear to which meaning of 
"level" this refers. I definitely meant that the common API shall be 
high-level with respect to (b). Another point is that I didn't want to talk 
about differences between the "common API" and the (L) interface. In fact, I 
wanted to say that already the (L) interface should be high-level in the (b) 
meaning. Otherwise it would be hard or impossible to implement a 
native-look-and-feel (A) interface on top of it. If, for example, (L) didn't 
support file open dialogs directly, (A) would have to build them itself which 
would probably lead to dialogs which are different from the platform specific 
ones.

So I would rephrase 4c as follows:
    to achieve native look-and-feel on each platform, the common API shall
    provide support for high-level GUI concepts like common dialogs or
    applications, not only for widget structures

Furthermore, in section 2 (objectives) you talk about the platforms "the 
community is interested in". Does this mean that this covers all platforms 
someone from the community is interested in or that it covers only those 
platforms most people of the community are interested in. If the former is 
the case, I would like to see KDE added.

I favor KDE for the following reason: For me, it is very important to have a 
consistent user interface and a good integration of the different 
applications. Under Windows and even more under Mac OS (X) this is standard 
but under UNIX systems it is not. To achieve this under, for example, Linux, 
you have to use a desktop environment, not just a common GUI toolkit. For me, 
the best choice here is KDE because:
    * it is free
    * it provides a lot of functionality (compared, for instance, with GNOME)
    * it provides strong integration (again, compared, for instance, with
        GNOME)

Best wishes,
Wolfgang
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.