2

API を記述する言語に依存しない正式な言語はありますか? 多くのアーキテクチャで使用されるユーティリティ ライブラリを定義したいと考えており、すべての API 関数が実装されていることをプログラムでテストし、理想的にはプラットフォーム全体で関数の単体テストを実行する方法が必要です。

たとえば、.Net アセンブリを C# で、Windows DLL を C++ で、MacOS ライブラリを Objective-C で、Linux 共有ライブラリを C++ で記述したいと考えています。

4

2 に答える 2

2

倹約:

Thrift は、「スケーラブルな言語間サービス開発」のために Facebook で開発されたリモート プロシージャ コール (RPC) フレームワークです。ソフトウェア スタックとコード生成エンジンを組み合わせて、C++、C#、Java、Perl、Python、PHP、Erlang、Ruby の間で効率的かつシームレスに動作するサービスを構築します。Facebook で開発されましたが、現在は Apache Software Foundation Incubator のオープン ソース プロジェクトです。この実装は、Facebook が 2007 年 4 月に発表したテクニカル ペーパーで説明されており、現在はApacheでホストされています。

于 2011-01-24T09:16:53.627 に答える
1

ここに良いリンクがあります:Interface description language

于 2011-01-24T09:19:52.237 に答える