Hallo,
Ich arbeite gerade an einem Framework ( http://juibrowser.sourceforge.net ) welches es erlaubt am Server swing-ähnlichen code zu schreiben, welcher am Client dann zu einer Swing-UI zusammengebastelt wird.
Ein kleines Stück Beispielcode:
Ich glaub die Idee hätte Potential, weil:
- Client ist sehr klein (30-50kb), größe Unabhängig von der Applikationsgröße, weniger Datenvolumen als XML/HTML
- Kaum Belastung am Server (verglichen mit den großen, aufwändigen String-Operationen für XML oder HTML generierung)
- Gesamte Logik kann am Server "bleiben", keine State-Synchronisation zwischen Client/Server notwendig
- Verschlüsselung "by default" ohne komplizierte SSL-Zertifikate, komprimiertes Protkoll
- Man mit einer angepassten Version von Netbeans' Oberflächen-Builder die Swing-Oberfläche einfach zusammenklicken kann.
- Die Entwicklung analog mit der von normalen Desktop/Swing Anwendungen verläuft - wer Swing kann kann JUIBrowser's API auch - ohne Corba, Servlets, IO/NIO lernen zu müssen.
Das ganze ist noch in einem sehr frühen Stadium, d.h. viele Swing-Komponenten sind noch nicht verfügbar - aber das Framework ist größtenteils feature-complete.
Die Sourceforge-Seite des Frameworks ist: http://juibrowser.sourceforge.net/
Dort gibts auch ein Demo, wobei das ziemlich mieß ist - ein bessers (einer 50kSloc anwendung) ist in Arbeit.
Was haltet ihr von der Idee, was denkt ihr sollte man besser machen - und würde euch daran stören dass ihr es nicht einsetzen würdet?
Mfg Clemens
Ich arbeite gerade an einem Framework ( http://juibrowser.sourceforge.net ) welches es erlaubt am Server swing-ähnlichen code zu schreiben, welcher am Client dann zu einer Swing-UI zusammengebastelt wird.
Ein kleines Stück Beispielcode:
Code:
public class UTestApp extends USecureNetworkApplication {
public void init(UApplet applet){
super.init();
UFrame frame = new UFrame();
frame.setSize(300, 300);
frame.setVisible(true);
frame.setLayout(new UBorderLayout());
frame.add(new UButton("Hello World"), BorderLayout.CENTER);
}
}
Ich glaub die Idee hätte Potential, weil:
- Client ist sehr klein (30-50kb), größe Unabhängig von der Applikationsgröße, weniger Datenvolumen als XML/HTML
- Kaum Belastung am Server (verglichen mit den großen, aufwändigen String-Operationen für XML oder HTML generierung)
- Gesamte Logik kann am Server "bleiben", keine State-Synchronisation zwischen Client/Server notwendig
- Verschlüsselung "by default" ohne komplizierte SSL-Zertifikate, komprimiertes Protkoll
- Man mit einer angepassten Version von Netbeans' Oberflächen-Builder die Swing-Oberfläche einfach zusammenklicken kann.
- Die Entwicklung analog mit der von normalen Desktop/Swing Anwendungen verläuft - wer Swing kann kann JUIBrowser's API auch - ohne Corba, Servlets, IO/NIO lernen zu müssen.
Das ganze ist noch in einem sehr frühen Stadium, d.h. viele Swing-Komponenten sind noch nicht verfügbar - aber das Framework ist größtenteils feature-complete.
Die Sourceforge-Seite des Frameworks ist: http://juibrowser.sourceforge.net/
Dort gibts auch ein Demo, wobei das ziemlich mieß ist - ein bessers (einer 50kSloc anwendung) ist in Arbeit.
Was haltet ihr von der Idee, was denkt ihr sollte man besser machen - und würde euch daran stören dass ihr es nicht einsetzen würdet?
Mfg Clemens