cmsWorks setzt auf Standards in der Programmierung. Die Seiten werden über beliebig viele JSP-Generatoren zur Verfügung gestellt welche mit jeder gängigen IDE entwickelt werden können. Der Client ist mit JavaScript und CSS anpass- und programmierbar.
Dabei wird im Client nicht auf den Komfort einer "nativ" programmierten Applikation verzichtet, ganz im Gegenteil: Der Redaktionsdesktop von cmsWorks unterstützt alle in normalen Programmen eingesetzten gängigen Funktionalitäten, vom "Drag & Drop" bis hin zu den bekannten Tastenkombinationen, ohne dass ein Eingriff in die Programmierung notwendig ist. Die Zufriedenheit der Nutzer des Systems ist somit bereits eingebaut.
Darüber hinaus werden fachliche Anforderungen für die Programmierung weggekapselt. Zum Beispiel ist für den Administrator die Änderung der Datenhaltung aus der Oberfläche heraus möglich. Alte Daten werden dabei beibehalten, neue Daten kommen bei Bedarf hinzu. Eine Programmierung oder Datenbankanpassung ist nicht notwendig. Stellen Sie sich nur einmal vor: Änderungen des Datenmodells benötigen keine komplizierte Planung, keinen Neustart der Server und keine Umprogrammierung der Oberfläche.
Dies alles selbstredend dokumentiert und mit Beispielquelltext versehen. Und natürlich liegen Ihre Erweiterungen des Clients in einem speziell dafür vorgesehenen Ordner und werden durch etwaige Updates nicht gestört oder überschrieben. Es wird sogar für die Abwärtskompatibilität bei einem Minor/Major Release gesorgt.