reBOX Web Application Development Framework
Entwickler
Einfachste Programmierung. Aufbauend auf reBOX Basisklassen erstellen Entwickler unter Verwendung der zur Verfügung stehenden Komponentenbibliothek Anwendungen, ohne sich um die typischen Probleme der Webentwicklung kümmern zu müssen: Diese werden durch das reBOX Application Programming Interface abstrahiert und intern bewältigt. Die Entwicklung erfolgt in gewohnter Art und Weise gemäß den Mustern desktopbasierter, objektorientierter Programmiersprachen.
Im folgenden Beispiel wird eine einfache Anwendung erstellt: Ein Login-Dialog bestehend aus einem Fenster mit zwei Eingabefeldern für Benutzername und Passwort sowie einem Button samt Nachricht. Die Anwendung und ihre Komponenten passen sich dabei vollständig in das Erscheinungsbild des Online-Betriebssystems ein.
class LoginDialog() extends Application {
var wLogin = new Window("Login");
var lUsername = new Label("Username");
var lPassword = new Label("Password");
var tUsername = new Textfield();
var tPassword = new Textfield();
var bLogin = new Button("Login");
me.start = function(inParameters) {
wLogin.setIcon("icon-key.png"));
wLogin.setDimension(220, 120);
wLogin.setResizable(false);
wLogin.setLayout(LayoutFactory.createTableLayout(3,2););
wLogin.add(lUsername);
wLogin.add(tUsername);
wLogin.add(lPassword);
wLogin.add(tPassword);
wLogin.add(bLogin);
wLogin.show();
}
/************************* FUNCTIONS *************************/
bLogin.onClick = function() {
MessageBox.show("Login", "Welcome to the reBOX Login demo.",
Constants.MessageBox.Information, Constants.MessageBox.Ok, me);
}
}
