2
使用飛鏢時,您會偶然發現一些生成的庫。有一個完整的GitHub組,其中包括:https://github.com/dart-google-apis飛鏢生成的庫如何生成?
我還沒有想出如何這些庫被生成?他們是從另一種語言編譯的嗎?哪種語言?並使用哪個編譯器?
使用飛鏢時,您會偶然發現一些生成的庫。有一個完整的GitHub組,其中包括:https://github.com/dart-google-apis飛鏢生成的庫如何生成?
我還沒有想出如何這些庫被生成?他們是從另一種語言編譯的嗎?哪種語言?並使用哪個編譯器?
Google的大部分外部API都在JSON文檔中由稱爲發現服務的API描述。該文檔被稱爲發現文檔,並提供足夠的信息來生成可將API資源表示爲對象並可通過HTTP進行連接以進行調用的客戶端API。您鏈接的Dart庫是以這種方式生成的。
您可以閱讀有關搜索服務的位置:https://developers.google.com/discovery/v1/using
和發電機所用那些庫是在這裏:https://github.com/dart-gde/discovery_api_dart_client_generator