塞尔维亚Servya是一个为使用.NETMono开发服务器而设计的框架。它的主要重点是构建Web API。特点包括:

  • 完全支持异步操作,采用事件驱动模式(类似于Node.js)和每请求一个线程(类似于Apache)的模式,避免了传统的回调地狱!

  • 内置依赖注入,且无需额外配置。

  • 简单的服务模型:只需使用类和方法来建模您的API

例如:


[Service]

class ProgramService {

    // Available as: http://host/program/hello?name=whatever

    [Route]

    public string Hello(string name) {

        return \"Hello there, \" + name;

    }

    // Available as: http://host/program/bela

}