Saltar para o conteúdo

XULJet

Origem: Wikipédia, a enciclopédia livre.
XULJet
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].

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();
}

Ligações externas

[editar | editar código-fonte]