This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information

CommonDialog

Allgemeine Fragen zur Entwicklung von und mit JVx.

CommonDialog

Postby Davidge » Wed Nov 18, 2020 11:19 am

Hallo,

gibt es eine Möglichkeit Cross-Plattform CommonDialogs einzusetzen? Für Swing / ATW gibt es entsprechende Funktionalität welche auch innernhalb von JVx funktioniert. Wie sieht das für das Web und mobile Anwendungen aus?
Davidge
 
Posts: 8
Joined: Fri Aug 28, 2020 4:28 pm

Re: CommonDialog

Postby Support@SIB » Wed Nov 18, 2020 3:55 pm

Was genau meinen Sie mit Cross-Plattform CommonDialogs? Die C Bibliotheken?

Grundsätzlich können Sie mit JVx alle Bibliotheken und Technologien verwenden die Sie mit Java integrieren können. Wenn Sie für Swing/AWT eine spezielle Lösung haben/verwenden, dann wird diese aber nicht einfach so im Web oder Mobile funktionieren!

Der (neue) Mobile Client ist mit Flutter umgesetzt. Da benötigt es eben Flutter. Das aktuelle Web UI ist mit Vaadin umgesetzt und wird in Zukunft react sein. Da benötigen sie dann Vaadin oder react Erweiterungen.

Was JVx macht, ist das es alle benötigten UI Komponenten abstrahiert und dann pro Technologie implementiert werden. Wenn Sie das umlegen auf Ihre Anforderung:

Definieren Sie Interfaces und erweitern Sie IFactory. Dann implementieren Sie für Swing ihre eigenen Factory und für weitere Technologien ebenso. Dann haben Sie eine Technologie Unabhängige Implementierung.

Wenn Sie das nicht möchten, können Sie mit JVx immer eine Custom Component/Container verwenden. Das kann ohne großen Aufwand gemacht werden, siehe: Custom Component.

Damit fixieren Sie dann aber einen Teil auf eine Technologie. Das bedeutet nicht das dann die ganze Applikation gebunden ist, sondern lediglich der Teil in dem die spezielle Komponente zum Einsatz kommt.

Langer Rede, kurzer Sinn. Wenn Sie etwas einsetzen wollen das nicht im Standard JVx dabei ist, dann müssen Sie das selbst erweitern oder eben Custom Components verwenden.

Wir verwenden Custom Components selbst auch in vielen Projekten, ohne gleich Technologie Unabhängig sein zu müssen. Wenn die Web Applikation gar nicht am Desktop laufen soll, ist es nicht nötig den Aufwand zu betreiben!
User avatar
Support@SIB
 
Posts: 349
Joined: Mon Sep 28, 2009 1:56 pm


Return to Development (DE)