我的平台里面也提供了一个简单的开发webapi的模块:HttpServer,这个模块主要是实现开发webapi的功能。
HttpServer模块的优缺点:
优点:
1、提供模板。我们提供了常规功能的代码模板,只需要注意一些特殊业务逻辑的。
2、开发简单。结合平台内一些内置的功能,可以让开发webapi简单一点。
3、在线报表。还可以结合平台内的报表模块,提供一些在线报表下载。
4、更新简单。一键远程动态更新。
缺点:
1、性能不高。平台是基于.net framework 4.0,API的性能肯定不能跟.net core等更高版本的比。胜在开发简单,特别注重性能与并发的场景请谨慎选择。话说回来,这里说的性能不高,是指不适合做互联网上几十万到数十亿用户同时访问那种频繁访问的场景,如果只是做ERP这种几千几万用户的使用场景的话应该是没有问题的。
2、服务器必须是Window Server操作系统。因为本平台是Winform程序,必须安装在Window Server操作系统上,所以一些Linux系统的服务器无法安装使用。