电报TDLib库兼容哪些编程语言?
6 个回答
TDLib是Telegram的官方C/C++库,本身不支持任何语言,但封装后主流语言都能支持,Python有tdlib-python,Java有官方提供的JNI接口,实际选语言时,优先社区维护的封装库。
TDLib是用C语言写的,但官方提供了C语言的API,主流语言都有封装好的库,比如Python的py-tgweep,Java的tdlib-java,你直接搜索对应语言的实现即可。现在主流语言应该都有对应的实现,使用自己熟悉的语言开始吧。
虽然TDLib原生是用C语言写的,但官方支持几乎所有主流语言的绑定。Python、Java、JavaScript、C++、C#、Go、Rust等等主流语言都有现成的绑定。用哪种编程语言开发,就去GitHub上搜对应语言的tdlib绑定,基本都能搜到社区维护版。安装之后的调用方式和普通库一样,官方文档和示例都很全。
虽然TDLib原生支持C/C++,但是官方有提供很多语言绑定,如Python、Java、JavaScript等,主流的语言都有,直接看GitHub。
TDLib支持原生的C++,但通过封装可以支持大多数语言。Python、Java、JavaScript等主流语言有绑定库,GitHub上可以搜到。实际使用中选择语言绑定加异步框架会比较舒服。
Telegram的TDLib库,虽然本身是用C++写的,但是官方支持多种语言的绑定,Python、Java等等,可以直接拿过来用的封装库,Python的话tdlib,Java的javatelegrambot-api,开发过程中调用TDLib库的API基本没有问题的,用的时候注意版本兼容就好。