使用dart时,您偶然发现了一些生成的库。有一个完整的GitHub组,其中包含以下集合:https://github.com/dart-google-apis
我还没想出 这些库的生成方式?他们是用其他语言编写的吗?哪种语言?使用哪个编译器?
答案 0 :(得分:4)
Google的大多数外部API都在JSON文档中通过名为Discovery Service的API进行了描述。该文档称为发现文档,并提供足够的信息来生成客户端API,该API可以将API资源表示为对象,并且可以通过HTTP进行连接以进行调用。您链接到的Dart库是以这种方式生成的。
您可以在此处阅读有关发现服务的信息:https://developers.google.com/discovery/v1/using
这些库使用的生成器在这里:https://github.com/dart-gde/discovery_api_dart_client_generator