Re: Can end users configure XUL interfaces?

Wil Hadden <[email protected]> Fri, 5 Aug 2005 07:59:18 +0100 (BST)
Newsgroups gmane.comp.lang.xul.general
Message-ID <[email protected]>
Quoting Laurent Jouanneau <[email protected]>:

> >
> > Creating estensions may be easy for a programmer
but certainly it is not
> for a
> > end-user. A _real_ end-user is the kind of person
you can see behind the
> desk
> > of a post office or a bank, that is: a clerk or a
secretary. This kind of
> > person does not edit XML files to change the UI of
an application (even
> > granted that such a sophisticated feature is
actually required or useful).
> >
> 
> I'am agree with you Alessandro. But Wil wants that
the user could change
> the UI, *deeply* (replace a tree by a list box for
example). this is not
> an end-user as you describe. An end-user will never
change the ui of an
> application (except cosmetic change like
toolbars..). I don't know a
> technology that allow an end user to change the UI
and so change the
> behavior of the UI, without writing some line of
code (xml, js, java,
> visual basic or other).
> 

This is my point exactly, even any technology that
allowed a user to change the look of a GUI will not
allow the functionality to change with out some
coding.


> Three languages to perfom three different things
(XUL = GUI, JS =
> behaviors, CSS= look). For me, this is a good thing
because it is clear
> : we haven't a file where all of this datas are
mixed. So developpement
> is easier. Source code is clear.

I agree with this, especially as it's a bit more
MVC(?) compliant (I'm guessing!) and it means if a
user only wants to change the look of the app then
only the css file needs changed, which is a common
technology.


> > There are easier ways to accomplish such a task.
> >
> > For example, have a look at wxWidgets
(www.wxwidgets.org) or wxPython for a
> > good cross-platform GUI library. You can use a XML
file to describe the UI
> > interface of a wxWidgets application (see wxGlade)
and there are a few nice
> > UI builders (see DialogBlocks or wxHatch). It may
be what you are looking
> > for.
> 
> well, ask now a user, to modify the gui of your
software, adding new
> buttons, changing a menu or else, *without* modify
the software itself.
> I don't know if you can do it with wx*. But with a
Mozilla application,
> you can : look at the firefox extensions. You can
update the software
> without to apply again and again your modification,
to apply some patch
> or else on the source code of the application. You
only need to make few
> modification in your extension (if necessary), and
update the extension
> (which can be automatic throw a network with the
update system of the
> mozilla framework).
> 

I thought again this morning about going down some
other scripting route as Alessandro is the thrid
person to mention it!

Personally Mozilla suits me more as my app sits on top
of a web site, so having a browser feel will initially
keep users happy. Most importantly, web technologies
are more familiar and as such it will be easier to
persuade users to try out playing with them.
If I were to say to most users ( those with the
requisite ability ) that the GUI is written in Python
( or any other technology I know that I know nothing
about ) I suspect it may put some of them off, I know
it would put me off.

Thanks for the replies, it has really made me think
about what I want out of the gui. Just hope I'm not
going down a blind alley!


Wil


		
___________________________________________________________ 
To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
XUL News Wire      - http://xulnews.com
XUL Job Postings   - http://xuljobs.com
Open XUL Alliance - http://xulalliance.org