D
Daniel Carrera
Hi all,
I just read a neat article at IBM DeveloperWorks:
http://www-106.ibm.com/developerworks/web/library/wa-appmozx/?ca=dgr-lnxw02MozillaXMLApplets
It's about writing GUIs with Mozilla's XUL. I must say I'm very
impressed. XUL looks like a great idea. Writing GUIs is traditionally a
long and tedious process. XUL is an XML-based way of writing GUIs very
easily. For example, here is a menu bar:
<menubar id="menubar">
<menu id="File" accesskey="F" label="File">
<menupopup>
<menuitem id="f1" label="New" accesskey="L" oncommand="new()"/>
<menuitem id="f2" label="Open" accesskey="O" oncommand="open()"/>
<menuitem id="f3" label="Save" accesskey="S" oncommand="save()"/>
<menuitem id="f4" label="Print" accesskey="P" oncommand="print()"/>
</menupopup>
</menu>
</menubar>
So, defining the GUI structure is easy and clear. All the programning
logic is left for an actual programming language.
Unfortunately, it seems that the only language supported is JavaScript. =(
I don't particularly like JavaScript.
I was just wondering what it would take to be able to use Ruby for the
programming logic. I guess that one way is to convince the Mozilla
project to ship Ruby with Mozilla. But I wouldn't count on that.
Re-implementing XUL would be very difficult, I imagine.
But over-all, I think I like the idea of using XML for the GUI structure
and a programming language for the behaviour. This strikes me as a good
combination (but then again, I am not a very experienced programmer).
Cheers,
I just read a neat article at IBM DeveloperWorks:
http://www-106.ibm.com/developerworks/web/library/wa-appmozx/?ca=dgr-lnxw02MozillaXMLApplets
It's about writing GUIs with Mozilla's XUL. I must say I'm very
impressed. XUL looks like a great idea. Writing GUIs is traditionally a
long and tedious process. XUL is an XML-based way of writing GUIs very
easily. For example, here is a menu bar:
<menubar id="menubar">
<menu id="File" accesskey="F" label="File">
<menupopup>
<menuitem id="f1" label="New" accesskey="L" oncommand="new()"/>
<menuitem id="f2" label="Open" accesskey="O" oncommand="open()"/>
<menuitem id="f3" label="Save" accesskey="S" oncommand="save()"/>
<menuitem id="f4" label="Print" accesskey="P" oncommand="print()"/>
</menupopup>
</menu>
</menubar>
So, defining the GUI structure is easy and clear. All the programning
logic is left for an actual programming language.
Unfortunately, it seems that the only language supported is JavaScript. =(
I don't particularly like JavaScript.
I was just wondering what it would take to be able to use Ruby for the
programming logic. I guess that one way is to convince the Mozilla
project to ship Ruby with Mozilla. But I wouldn't count on that.
Re-implementing XUL would be very difficult, I imagine.
But over-all, I think I like the idea of using XML for the GUI structure
and a programming language for the behaviour. This strikes me as a good
combination (but then again, I am not a very experienced programmer).
Cheers,