DSharp setzt auf Spring4D auf. Caliburn (als Teil von DSharp gestartet) ist niemals über Alpha Status hinausgekommen.
Zu MVVM gibt es sowieso viele Meinungen
(und einige davon sind mMn nichtmal als MVVM zu bezeichnen, wenn man sich die Definition und das Konzept von MVVM mal genau anschaut, aber das ist Stoff für ein anderes Thema)
vieles, was in anderen Sprachen den Charm von MVVM ausmacht wird, in Delphi durch
RAD mehr oder minder gut erschlagen.
Und da ich wenig Lust habe, mich mit dem ganzen UI Klump und den unterschiedlichen Verhaltensweisen von
VCL, FMX und deren Drittanbieter Controls rumzuschlagen, hab ich das ganze erstmal auf Eis gelegt. Was auch damit zu tun hat, dass es zwar viele Open Source Konsumenten, aber nahezu keine Entwickler gibt, die motiviert, kompetent, vertrauenswürdig und leidensfähig genug sind, mit mir an einem solchen Projekt mitzuarbeiten.