Alessandro Bottoni wrote:
Will, Laurent,
excuse me for this intrusion but I think Will has to be warned about a couple of issues.


to write extensions, you only need :
- a text editor to edit all js, css, and xml file you want (xul,
overlay, xbl, html, svg, contents.rdf etc)
- a zip tool to create the xpi package
- your application to test the extension
- and ... knowledge about XUL, overlay, css etc...


There isn't yet an existing RAD tool (to create a rad tool helping to
develop overlay, it is very difficult...). Some project for such tools
are began but they are still in developpement, and some of them are
cancelled...


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

Wil talk about "advanced" user. for example, a developer in a company (this is a user, in the point of view of the editor) that use the wil's software and wants to modify it for the end-user of the company.


Even for a programmer, XUL and Mozilla may be not the most elegant or the easiest way to create a graphical front-end for a server-side application.

it is your point of view, not mine :-)
And this is not the subject here. Wil talk about a standalone application, not server-side application.

Mozilla and XUL requires to manage at least 3 different languages (XML/XUL, Javascript/ECMAscript, and CSS)

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.

and to keep under control a few annoying issues (like the permission to execute your code on the end-user machine).

In the case of an universal browser like Firefox or Mozilla browser, security is necessary ! But in the case of Wil, we talk about a standalone application where issues you point don't exists. We don't talk about the *browser* Mozilla..

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

Wil ask for a such functionality i mean.


--
Laurent Jouanneau
http://www.xulfr.org



-------------------------------------------------------
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 _______________________________________________
xul-talk mailing list
xul-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xul-talk

Reply via email to