C#发展问题

现在winform用的多吗 主流的api设计是哪种呢,有什么软件能生成API文档 请大佬们指教

回答

Assembly级别的API —— 这个太久没用过了,以前微软自带了一个自动生成文档的工具(以前甚至提供chm的工具),不过自己用代码自动实现也比较简单,几行代码的事,把项目XML打开,读取到///信息,输出到文档即可。对于c#来说给别个用把///写好就够了。

RPC 大概最流行的应该是webapi 之 文本模式【如json、text、xml甚至html等以字符编码的方式】

asp.net core 而言 Swagger、NSwag(此两项开源项目被微软纳入msdn);

至于其他模式的api【或者说通讯标准】通常就是行业或技术标准了,如曾经流行过的RPC  SOAP【自带FDDI,如WCF都自动的,甚至WCF的webapi也是自带了help【文档】的】;如各种MQ MSMQ,ActiveMQ,RabbitMQ...如工业领域OPC[自发现]、Modbus、BacNet[自发现]...当然还有很多涉及到行业的国标,比如JT XXX等等。这些通常是跨系统的,还有跨进程【或系统的】的,如ZMQ,比较广泛应用于集群内【记得貌似OpenTSDB还是KairosDb就是基于ZMQ】。这些或基于协议解决,或只能手动解决。

以上是C#发展问题的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>