XULJet
Aspeto
Versão estável | XULJet-3.0.1 (07 de fevereiro de 2011) |
Sistema operacional | Multiplataforma |
Gênero(s) | JavaScript library |
Licença | MIT License |
Página oficial | http://code.google.com/p/xuljet/ |
XULJet é um open-source JavaScript framework para o Mozilla XULRunner run-time environment. Ele foi projetado para escrever aplicações desktop em JavaScript puro.
XULJet fornece uma arquitetura de componentes e elementos de interface de usuario, projetados pelo Seaside. Ele implementa algumas especificações do CommonJS. [1].
Exemplos
[editar | editar código-fonte]Ola mundo em XULJet:
var xuljet = require('lib/xuljet');
var Main = function(aWindow)
{
xuljet.Component.call(this, aWindow);
this.message = "Ola mundo!";
}
xuljet.inherits(Main, xuljet.Component);
Main.prototype.render = function(xul)
{
xul.vbox({flex: 1},
xul.toolbox(
xul.menubar(
xul.menu({label: "File", accesskey: "f"},
xul.menupopup(
xul.menuitem({label: "Close", oncommand: "window.close()"}))))),
xul.vbox({align: "center", pack: "center", flex: 1},
xul.description({bind: "desc"}, "Press the button"),
xul.button({label: "OK", oncommand: function() {
this["desc"].value = this.message}})),
xul.statusbar(
xul.statusbarpanel({flex: 1, label: 'Ready...'})))
}
}
function main()
{
var rootComponent = new Main(window);
window.setTitle("XULJet");
rootComponent.beMainWindowComponent();
}
Veja também
[editar | editar código-fonte]Referencias
[editar | editar código-fonte]Ligações externas
[editar | editar código-fonte]- Official website
- XULJet mailing list - general discussion about XULJet