Telegram 为开发者提供的不只是 Bot API。从第一天起,我们就还提供了免费且开放的 Telegram API,让任何人都能创建运行在 Telegram 云端的自有消息应用。这些应用与官方应用公开竞争,其中一些如今在 Google Play 上的下载量已超过 1000 万。
这些第三方客户端的用户可以与 Telegram 上的任何人交流,但它们往往会提供一些实验性、高度专门化或带有本地特色的功能。今天,我们要为第三方开发者推出一款全新工具,让他们能更轻松地在我们的平台上打造快速、安全且功能丰富的 Telegram 应用。
认识一下 TDLib——即 Telegram Database Library(Telegram 数据库函数库)。TDLib 会处理所有网络实现细节、加密以及本地数据存储,让开发者能把更多时间投入到设计、响应式界面和精美动画上。
TDLib 支持 Telegram 的所有功能,让你在任意平台上开发 Telegram 应用都轻而易举。它可用于 Android、iOS、Windows、macOS、Linux 以及几乎任何其他系统。该库兼容任何能执行 C 函数的编程语言,同时还为 Java 和 C# 提供了原生绑定。
所有 TDLib API 方法和公开接口都有完整文档。当然,代码也完全开放,可在 GitHub 上获取。
即使在缓慢、不稳定的网络连接下,TDLib 也能保持稳定,并保证所有更新都以正确的顺序送达。所有本地数据都会加密,使用的是由用户提供的加密密钥。
该库完全异步,并针对高性能进行了优化。我们在 Telegram Bot API 中使用 TDLib,其中每个 TDLib 实例可同时处理超过 18,000 个活跃机器人。
我们全新的 Android X 客户端就是 TDLib 能力的一个范例。借助 TDLib,这款应用的开发者用了大约一年时间,就复刻了 Telegram for Android 的所有主要功能——并加入了大量自己的功能。
让我们拭目以待,看看今年 TDLib 还会为 Telegram 生态带来些什么。
2018 年 1 月 31 日,
Telegram 团队
P.S. 今天,我们还推出了 Telegram X for Android,一款全新的官方应用。
点此查看公告 »