Il punto non è uno o due framework .... il vero punto è che se la applicazione è "desktop" ovvero tutto il lato presentation è sul client ..... allora il server cosa è e cosa fa?
Potrebbe essere:
1) direttamente un DBMS, cioè la applicazione desktop si connette direttamente ad un database server.
2) una applicazione web che espone web service (non pagine HTML/CSS/Javascript!) tipo SOAP, REST o quello che ti pare.
E comunque la logica di business dove sta? Se 1), deve stare per forza sul client (può non essere una buona idea), se 2) può stare sul server.