OpenMocha ist ein Anwendungs-Server und Entwicklungs-Framework für JavaScript. Er unterstützt JavaScript auf dem Server und dem Client. Neue Projekte können schnell »soft-kodiert« werden, indem man angepaßte Mocha-Objekte mit dem Webbrowser erzeugt. Wenn das Projekt reift, können diese Mocha-Objekte refaktoriert und in separate Code-Dateien »hard-kodiert« werden. Diese zwei Vorgehensweisen können beliebig gemischt werden, so kann man z.B. »hard-kodierte« Anwendungen mit Hilfe von Soft-Coding zur Laufzeit patchen. (hjb)