comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <sb463ba@l1-hrz.uni-duisburg.de>
Subject: Re: For the AdaOS folks
Date: Mon, 27 Dec 2004 16:28:12 +0000 (UTC)
Date: 2004-12-27T16:28:12+00:00	[thread overview]
Message-ID: <cqpd6s$2o4$1@a1-hrz.uni-duisburg.de> (raw)
In-Reply-To: 41d011b6$0$320$ba620e4c@news.skynet.be

Adrien Plisson <aplisson-news@stochastique.net> wrote:
 
: development. they don't want to lose their investment, so they target 
: what is widely used:

I don't think there is a technical OS-related problem.
Windows has a lot under the hood. You can have a document centered
approach. You can forget about applications if you wish and instead
combine frames on one and the same virtual sheet of paper, where each
frame's content is managed by different modules. I.e. you choose data,
not programs (OO vs. application).
You can have "smart" drag and drop.

But all this isn't usually in the *showcase* when people are told
how they can use Windows. (One neighbor/collegue showing another, etc.)
So it is hardly known that there is OLE, COM, COM+, DCOM, ActiveX, I
forget the most recent name of the same OO concept. Have you ever seen
anyone recently moving a file with a mouse from one folder to another,
and not using File->Save As?
 I think it is just a lack "social visibility" of features that make
the "modern" features less used.

Example: You want to load a document in a text editor.
Typical solution: File->Open etc.
Possible solution: drag the file icon from the folder onto the editor window
Windows merges: The File->Open dialog *is* a folder view, with a slightly
  different look. Clever, eh?
(Programmer's IDE solution: the file in question is loaded *automatically*
  when you instruct the computer to show you the declaraion of some
  identifier.)

Unfortunately, the traditional appearance of file open folders etc.
doesn't invite people to quickly abandon the use of a specialised file
centered dialog window. They could because all the functionality *and*
*more* is already provided by the OS shell.

Secondary effect: programmers who do no know the OO side of folders and
icons (etc.)  start copying the traditional ways (File->Open). But they
do not copy the possibilities hidden in the object model of folders,
frames, etc.

For example, the File->* dialog in stand-alone Gimp 1.x was terribly
outdated technically. Why? Now Gimp is frequently associated with the
GNOME, and GNOME stands for GNU Network Object Model Environment, but
where are the system objects in Gimp's file manipulation dialogs? Do
they look like system folders, the same as hopefully in all other GNOME
programs? And then, why do we need File->* dialogs at all when there
is a system component for file manipulation?

The GNOME pages (Human Interface Guidelines) still speak of associations
between files and applications. Pity because there is so much more under
the hood than files and applications. The components view deserves
more attention I think. Maybe Mono will help to achieve this.

-- Georg



  reply	other threads:[~2004-12-27 16:28 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-12-27  5:09 For the AdaOS folks Wes Groleau
2004-12-27 10:56 ` Florian Weimer
2004-12-27 12:50   ` Georg Bauhaus
2004-12-27 13:12     ` Florian Weimer
2004-12-28  1:18   ` Wes Groleau
2004-12-27 13:46 ` Adrien Plisson
2004-12-27 16:28   ` Georg Bauhaus [this message]
2004-12-28  6:19   ` Microkernels & Ada (Was for the AdaOS folks) Warren W. Gay VE3WWG
2004-12-28 12:02     ` Adrien Plisson
2004-12-28 15:28       ` Warren W. Gay VE3WWG
2004-12-30  1:19 ` For the AdaOS folks Nick Roberts
2004-12-30 13:58   ` Warren W. Gay VE3WWG
2004-12-30 15:27     ` Dmitry A. Kazakov
2004-12-30 16:30       ` Warren W. Gay VE3WWG
     [not found]         ` <otb8t09dkjh54e1k5s5ccn23ggkqk6ndui@4ax.com>
2004-12-30 19:06           ` OT: Mach Ports (For the AdaOS folks) Warren W. Gay VE3WWG
2004-12-31 10:03         ` For the AdaOS folks Dmitry A. Kazakov
2004-12-31 11:30           ` Warren W. Gay VE3WWG
2004-12-31 12:31             ` Dmitry A. Kazakov
2004-12-31 16:24               ` Warren W. Gay VE3WWG
2004-12-31 17:57                 ` Marven Lee
2004-12-31 18:40                   ` Warren W. Gay VE3WWG
2004-12-31 19:22                     ` Warren W. Gay VE3WWG
2005-01-02 15:09                     ` Marven Lee
2005-01-02 20:06                       ` Luke A. Guest
2005-01-03  3:13                         ` Warren W. Gay VE3WWG
2005-01-03  6:40                           ` Luke A. Guest
2005-01-03 10:30                             ` Marven Lee
2005-01-03 15:52                             ` Warren W. Gay VE3WWG
2005-01-03 16:48                           ` Ad Buijsen
2005-01-03 18:49                             ` Warren W. Gay VE3WWG
2005-01-03 13:43                         ` Marven Lee
2005-01-04 23:36                         ` Nick Roberts
2005-01-03 16:22                       ` Warren W. Gay VE3WWG
2005-01-04 23:16                       ` Nick Roberts
2005-01-05  3:48                         ` Warren W. Gay VE3WWG
2005-01-05 13:14                           ` Nick Roberts
2005-01-01 12:53                 ` Dmitry A. Kazakov
2005-01-02  0:31                   ` Warren W. Gay VE3WWG
2005-01-02 11:50                     ` Dmitry A. Kazakov
2005-01-02 22:04                       ` Warren W. Gay VE3WWG
2005-01-03 10:30                         ` Dmitry A. Kazakov
2005-01-03 16:36                           ` Warren W. Gay VE3WWG
2005-01-03 17:05                             ` Dmitry A. Kazakov
2005-01-03 19:01                               ` Warren W. Gay VE3WWG
2005-01-03 19:55                                 ` Dmitry A. Kazakov
2005-01-03 20:44                                   ` Warren W. Gay VE3WWG
2005-01-04  0:02                                     ` Randy Brukardt
2005-01-04 17:44                                       ` Warren W. Gay VE3WWG
2005-01-04 20:14                                         ` Nick Roberts
2005-01-04  9:59                                     ` Dmitry A. Kazakov
2005-01-04 18:00                                       ` Warren W. Gay VE3WWG
2005-01-04 19:07                                         ` Dmitry A. Kazakov
2005-01-04 19:57                                           ` Warren W. Gay VE3WWG
2005-01-05  0:02                                             ` Nick Roberts
2005-01-05  4:37                                               ` Warren W. Gay VE3WWG
2005-01-05 18:54                                                 ` Nick Roberts
2005-01-05 20:04                                                   ` Warren W. Gay VE3WWG
2005-01-06  0:32                                                     ` Nick Roberts
2005-01-06  1:29                                                   ` Wes Groleau
2005-01-06 11:03                                                     ` Dmitry A. Kazakov
2005-01-05  9:39                                             ` Dmitry A. Kazakov
2005-01-05 11:20                                               ` Warren W. Gay VE3WWG
2005-01-05 12:18                                                 ` Dmitry A. Kazakov
2005-01-05 14:39                                                   ` Warren W. Gay VE3WWG
2005-01-05 17:16                                                     ` zest_fien
2005-01-05 19:44                                                       ` Larry Kilgallen
2005-01-04 20:09           ` Nick Roberts
2005-01-05 10:19             ` Dmitry A. Kazakov
2005-01-05 18:33               ` Nick Roberts
2005-01-05 20:15                 ` Dmitry A. Kazakov
2004-12-31 18:47     ` Nick Roberts
2004-12-31 20:36       ` Warren W. Gay VE3WWG
2005-01-04 18:22         ` Nick Roberts
2005-01-05  5:12           ` Warren W. Gay VE3WWG
2005-01-05 18:02             ` Nick Roberts
2005-01-05 19:55               ` Warren W. Gay VE3WWG
2005-01-06  0:57                 ` Nick Roberts
2005-01-06  2:34                   ` Warren W. Gay VE3WWG
  -- strict thread matches above, loose matches on Subject: below --
2005-01-05 12:14 Mike Brenner
2005-01-05 18:04 ` Warren W. Gay VE3WWG
replies disabled

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