NFX provides a full-featured web stack including its own application server. The stack is called "NFX WAVE" which stands for "Web Applications with View Enhancements".
WAVE has two tiers: server (NFX.WAVE) and client (WV.js). You can use those tiers separately, or together in which case the most automation is achieved.
NFX.WAVE starts of the web listener that processes the incoming requests thorugh the configurable pipeline. The "MVC" functionality is not mandatory and is actualy one of the provided handler types.
WV.JS provides the full widget and MVVM stack for building dynamic java-script-rich applications.