Was ist Qooxdoo und warum Qooxdoo?

Offizielle Website: www.qooxdoo.org

Qooxdoo, sprich „Guckst-Du“ ist Javascript basiertes Opensource Framework, das dem End-User ein komplettes Windows-Erlebnis bietet. Es gibt also Fenstertechnik und Windows-Elemente, die alle im Browser dargestellt werden. Wenn eine App im Browser läuft, dann vergessen die Anwender, dass sie immer noch eine Website bearbeiten und fühlen die gewohnte Windows Umgebung.

Auf der Seite der Entwicklung ist es ein Framework, das sehr konsistent und stringent einen objektorientierten Programmieransatz verfolgt. Die Einfachheit besticht auch darin, dass sämtliche Webdesign Techniken wie CSS, HTML und Javascript in diesem Framework auf eine Technologie reduzieren: Javascript. Der Entwickler kann sich also beim Entwickeln von Webapplikationen auf Javascript alleine verlassen und konzentrieren.

Qooxdoo eignet sich für grössere Applikationen und bleibt im Browser schnell auch wenn es viele verschiedene Fenster zu laden gilt.

Oft höre ich die Kritik, dass meine Qooxdoo Applikationen nicht responsive sind. Das ist vielleicht ein kleiner Nachteil bei Qooxdoo: Entweder man entscheidet sich zu Beginn der Entwicklung auf eine Deskop-App und setzt damit einen Massstab für eine gewisse Grösse der Website oder man setzt auf die Mobile-App und führt den Benutzer mit Menustrukturen für kleine Geräte. Prinzipiell ist in Qooxdoo beides möglich, auch kombiniert. In Kombination braucht es aber den doppelten Entwicklungsaufwand, weil die Apps nicht wie bei einer Website sich automatisch an die Fenstergrösse anpassen kann.

Eine Qooxdoo-App lässt sich auf einer Website publizieren. Damit ist sie sofort für die ganze Welt verfügbar und nach einem Update sofort überall aktuell.

Warum sollte man in der heutigen Zeit immer noch Desktop-Apps entwickeln? Das hat mehrere Gründe:

  • Mobile (native) Apps sind meistens für kurze Interkation mit den Benutzern konzipiert. Man will einen Fahrplan wissen, ein Ticket reservieren oder schnell eine Meldung aufsprechen oder schreiben.
    Desktop Apps sind anders konzipiert. Da die Benutzer auf einem Mobilen Gerät wie ein Handy nicht den ganzen Tag arbeiten wollen und diese Geräte rein wegen ihrer Grösse eine eingeschränkte Tätigkeit mit sich bringen, ist es sinnvoll, komplexere Aufgaben mit Deskop-Apps zu realisieren.
  • Desktop-Apps sind Applikationen, die es erlauben lange Texte zu schreiben, viele Interaktionen zu tätigen und den Mitarbeitenden einer App die tägliche Arbeit zu erleichern.
  • Das Internet ist heute auch in den hinteren Ecken der Welt angekommen. Es ist zwar noch nicht überall gleich schnell und überall gleich gut verfügbar, doch in Zukunft wird das immer besser. Wer zum Beispiel international tätig ist, kann mit einer mehrsprachigen Qooxdoo-App viele seiner Geschäftsprozesse umsetzen und hat somit einen Vorteil, weil er in der Digitalisierung einen Schritt voraus ist.
  • Eine Desktop-App ist eine sichere Investition für die Zukunft. Javascript ist aus den Browsern nicht mehr weg zu denken. Ich erinnere mich daran, dass in den Browsern früher Javascript manuell aktiviert werden musste. Heute stellt jeder Browser diese Engine zu Verfügung, praktisch keine Website kommt heute ohne Javascript aus. Desktop-Apps sind reines Javascript.

Ich habe 2017 bis 2020 die weltweit wohl grösste Qooxdoo App entwickelt und bin Jahre nach Beginn der Entwicklung immer noch sicher, auf das richtige Pferd gesetzt zu haben.

Die Desktop-App von der Firma ProCert AG läuft seit 3 Jahren stabil und wird laufend ausgebaut.

Verlangen Sie eine Demo, lassen Sie sich vom Charme von Qooxdoo inspirieren.

Raymond Rösch