2011-01-30 8 views
13

ソースコードとAPIドキュメントにはさまざまなツールがあります(DoxygenHeaderdocSphinxなど)。ただし、RPCインターフェイスを介して提供されるAPIのドキュメントを作成する際には特に優れているとは言えません(これらのツールを使用してRPC APIドキュメントを合成する方法についての推奨事項があればそれを示唆しています)。RPC APIのドキュメントツール

は私がJSONAMQPのための少なくともいくつかをサポートしているドキュメント作成ツールで、特に興味を持っていますが、問題もProtobufThriftのようなもののために立って、そしてXML-RPCおよびそれらの技術と連携任意のツールの提案で希望少なくとも私には始める場所を与えてください。

私は正直なところ、RPCインターフェイス(手作業またはツールで作成)の品質に関するドキュメントをまだ見ていないので、開発者が怠け者であり、ツールが存在しないためではないと思っています。

+0

同様の質問? http://stackoverflow.com/questions/6254171/what-is-the-best-tool-for-documenting-generate-reference-fora-a-restful-http-rpc – Pranalee

答えて

1

Swagger(http://swagger.wordnik.com)をご覧ください。これは3scale(http://www.3scale.net)のすべてのapisに使用しています。基本的には、JSON仕様を採用し、インタラクティブなAPIドキュメントを作成するなど、さまざまなことを行います。 RPCスタイルのドキュメントはうまくいくはずです(私たちはXMLを受け取り/受け取るために改訂しました)。また、さまざまな言語のコードから仕様を生成するためのツールもあります。

最後に、JSON:https://github.com/solso/source2swaggerを作成できる簡単なコード抽出ツールがあります。このすべてはDoxygenなどよりも形式化されていませんが、チェックアウトするのに役立つかもしれません。

+0

+1とてもいいです。基本的に同じことを手で行っています。しかし、これははるかに良いです。よくやった! – Homer6

関連する問題