DApps or Decentralized Applications are developed not much differently than regular apps on cloud-based platforms. There is no magic sauce that makes it any better, but there is a main difference. DApps are decentralized, so they are not executed on a single platform, but a distributed platform. Developers who build serverless apps on platforms like Azure and AWS can also build DApps. However, Azure and AWS are centralized platforms so they execute in a particular environment.
The next protocols for Blockchain 3.0 can benefit from the core principles of serverless development with a decentralized platform like Ethereum, EOS or NEO. Here is what makes this ideal, there is no need for a dedicated server. Developers can just concentrate on coding without knowing anything about the underlying hardware layer. No need to provision servers, switches and circuits. The platform is already built and ready to execute code on virtual machines. While the hypervisor approach obscures the bottom layers from the developers, the system will still require processing fees or a "rent" fee for computational effort. I have built an app using just functions and deployment as an API without an actual server on the cloud. The same can be done with smart contracts and DApps on event driven blockchain platforms.