Telegram 为开发人员提供的不仅仅是Bot API。从第一天起,我们就有了一个免费且开放的 Telegram API,它允许任何人创建自己在 Telegram 云中运行的消息传递应用程序。这些应用程序与官方应用程序公开竞争,其中一些应用程序现在在 Google Play 上的下载量已超过1000 万次。
这些替代客户端的用户可以与 Telegram 上的任何人交流,但这些应用程序通常提供实验性、高度专业化或本地风味的功能。今天,我们为第三方开发人员推出了一个新工具,它将使在我们的平台上构建快速、安全且功能丰富的Telegram 应用程序变得更加容易。
介绍 TDLib
认识 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 生态系统带来什么。