Telegram 为开发人员提供的不仅仅是Bot API。从第一天起,我们就有了一个免费且开放的 Telegram API,它允许任何人创建自己在 Telegram 云中运行的消息传递应用程序。这些应用程序与官方应用程序公开竞争,其中一些应用程序现在在 Google Play 上的下载量已超过1000 万次。
这些替代客户端的用户可以与 Telegram 上的任何人交流,但这些应用程序通常提供实验性、高度专业化或本地风味的功能。今天,我们为第三方开发人员推出了一个新工具,它将使在我们的平台上构建快速、安全且功能丰富的Telegram 应用程序变得更加容易。
认识 TDLib——电报数据库库。TDLib 负责所有网络实现细节、加密和本地数据存储,以便开发人员可以将更多时间用于设计、响应式界面和漂亮的动画。
TDLib 支持所有 Telegram 功能,并使在任何平台上开发 Telegram 应用程序变得轻而易举。它可以在 Android、iOS、Windows、macOS、Linux 和几乎任何其他系统上使用。该库兼容任何可以执行 C 函数的编程语言;它还具有与 Java 和 C# 的本机绑定。
所有 TDLib API 方法和公共接口都有完整的文档记录。当然,代码是完全开放的,可在GitHub 上获得。
TDLib 将在缓慢且不可靠的 Internet 连接上保持稳定,并保证所有更新将以正确的顺序交付。所有本地数据都使用用户提供的加密密钥进行加密。
该库是完全异步的,并针对高性能进行了优化。我们在 Telegram Bot API 中使用 TDLib,其中每个TDLib 实例同时处理超过18,000 个活动机器人。
我们新的Android X客户端是一个示例,说明可以使用 TDLib 完成哪些操作。使用 TDLib,该应用程序的开发人员花了大约一年的时间来重现Telegram for Android 的所有主要功能,并添加了大量自己的功能。
让我们看看今年 TDLib 还将为 Telegram 生态系统带来什么。
2018 年 1 月 31 日,
电报团队