Frage

Gibt es eine formale sprachunabhängige Sprache eine API zur Beschreibung? Ich möchte eine Utility-Bibliothek definieren, in einer Reihe von Architekturen verwendet werden und würde einen Weg programmatisch Test mag, dass alle API-Funktionen implementiert wurden und idealerweise einige Unit-Tests der Funktionen auf verschiedenen Plattformen ausgeführt werden.

Zum Beispiel werde ich eine .NET-Assembly in C # schreiben werden will, ein Windows-DLL in C ++, eine MacOS Bibliothek in Objective-C, und ein Linux-Shared Library in C ++.

War es hilfreich?

Lösung

Thrift :

Thrift ist ein Remote Procedure Call (RPC) Rahmen auf Facebook entwickelt für „skalierbare sprachübergreifende Dienste Entwicklung“. Es kombiniert einen Software-Stack mit einem Code-Generierung Motor zu bauen Dienste, dass die Arbeit effizient und nahtlos zwischen C ++, C #, Java, Perl, Python, PHP, Erlang und Ruby. Obwohl bei Facebook entwickelt wird, ist es jetzt ein Open-Source-Projekt in der Apache Software Foundation Incubator. Die Umsetzung erfolgte in einem im April 2007 mit technischen Papier von Facebook veröffentlicht beschrieben, jetzt gehostet auf Apache .

Andere Tipps

Hier ist ein guter Link: Oberflächenbeschreibungssprache .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top