Telegram 为开发者提供的不仅仅是Bot API。从一开始,我们就提供免费开放的 Telegram API,允许任何人创建运行在 Telegram云端的自有即时通讯应用。这些应用与官方应用公开竞争,其中一些在 Google Play 上的下载量已超过1000 万次。
这些替代客户端的用户虽然可以与 Telegram 上的任何人交流,但这些应用通常提供实验性、高度专业化或具有地域特色的功能。今天,我们推出一款面向第三方开发者的全新工具,它将使在我们的平台上构建快速、安全且功能丰富的Telegram 应用变得更加轻松。

隆重介绍 TDLib—— 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 在 Android 上的所有主要功能,并添加了许多他自己的功能。
让我们看看TDLib今年还会为Telegram生态系统带来什么。