TDLib —— 构建您自己的 Telegram

Telegram 向开发者提供的远不止 Bot API。从 Telegram 的第一天起,我们就有一个自由开放Telegram API,让所有人都能通过 Telegram 云创建自己的聊天应用。这些应用与官方应用开放竞争,其中一些已经在 Google Play 获得了超过一千万的下载量。

这些竞品客户端的用户可以和 Telegram 上的任何用户沟通,但这些应用往往提供了实验性、高度定制化或更加本地化的特色功能。而今天,我们要为第三方开发者们发布一个全新的工具,有了它,在我们的平台上开发快速安全功能丰富的 Telegram 客户端将会变得更加简单。

介绍 TDLib

这就是 TDLib —— Telegram 数据库代码库。TDLib 解决了所有网络实现细节、加密本地数据存储,这样开发者就可以用更多的时间专注于设计响应式界面和漂亮的动画了。

广泛可用

TDLib 支持 Telegram 的所有功能并使得在任何平台上开发 Telegram 应用变得轻而易举。它可以在 Android、iOS、Windows、macOS、Linux 和其他几乎任何系统上使用。这个库支援任何编程语言,只要它能执行 C 的函数;它还有 Java 和 C#的本地绑定。

开放和完善的文档

TDLib API 的所有方法和公开界面都有完善的文档。它的源代码也当然完全公开,你可以在 GitHub 上找到。

安全又可靠

TDLib 在低速和不可靠的网络连接中也能保持稳定,并保证所有更新按照正确顺序送达。所有本地数据也都通过用户提供的加密密钥进行加密

为性能优化

TDLib 是完全异步并为高性能优化的。我们在 Telegram Bot API 中使用 TDLib,在这里每个 TDLib 实例同时处理超过 18,000 个活动的机器人。

实战检验

我们新的 Android X 客户端就是一个「TDLib 可以用来做什么」的范例。通过 TDLib,Android X 的开发者花费了大概一年时间来重新实现 Telegram Android 客户端的所有主要功能,并增加了大量他自己的功能。

今年 TDLib 又将会给 Telegram 生态圈带来什么,让我们拭目以待。

P.S. 今天我们还发布了 Telegram X Android,一个新的官方客户端。
在这里查看公告 »

二月 2, 2018
The Telegram Team