Ich möchte meine Wartungsseiten (CRUD) dynamisch aus einem Repository erstellen. Die UI-Definitionen sollten am Ende aus einer DB im Backend kommen.
Gibt es (nicht völlig veraltete) Open-Source-WYSIWYG-Editoren für Webseiten, die UI-Definitionen in XML oder JSON speichern?
Wie ExtJs Gui Designer ( http://extjs.org.cn/ux/GuiDesigner/ Quellen: http://extjs.org.cn/node/298 )
Maqetta ist eine Open-Source-Technologieinitiative der Dojo Foundation, die WYSIWYG-Visual-Authoring von HTML5-Benutzeroberflächen für HTML5 (Desktop und Mobil) bietet:
Maquetta self ist eine reine Single-Page-JS-Anwendung, die ebenfalls in Maquetta geschrieben ist.
Dojo ist ein Javascript-Framework, das durch XML erweitertes HTML5-Markup verwendet, um die GUI-Elemente zu definieren. Anschaulicher können Sie die GUI visuell konstruieren und mit CSS verfeinern und HTML5-Tags positionieren:
Dojo hat auch AJAX-Unterstützung, aber die Bindung der GUI-Ereignisse an die CRUD-Operationen wird Ihre Aufgabe sein (keine wirklich komplexe Aufgabe). Für Single-Page-JS-Apps ist es eine perfekte Lösung, insbesondere weil Dojo das Klassenlade-Javascript-Paradigma von AMD (asynchronous module definition) verwendet, um seine Module (und Untermodule) bei Bedarf asynchron per Ajax zu laden.
Meiner Erfahrung nach sind Dojo und Dojo-basierte Lösungen bei großen deutschen Unternehmen weit verbreitet.
Izzy