TDLib - 打造您自己的 Telegram

原文

Telegram 為開發者提供的不僅僅是 Bot API 。從一開始,我們就有一個自由開放Telegram API ,允許任何人創建在 Telegram 雲端中運作且屬於他們自己的即時通訊應用。這些應用程式公開與官方版 Telegram 競爭,其中一些已經在 Google Play 上被下載了超過1,000萬次

這些替代客戶端的用戶可以與 Telegram 中的任何人進行通訊,但這些應用程式通常還會提供實驗性、高度專業化或本地偏好的功能。今天,我們為第三方開發人員推出了一款新工具,這將使我們在平台上建構快速安全功能豐富的 Telegram 應用變得更加容易。

介紹 TDLib

認識 TDLib - Telegram Database Library 。TDLib 負責所有的網路執行細節加密本地數據儲存,使開發人員可以花更多時間、心力來設計(例如,操作介面和漂亮的動畫)。

普遍有用

TDLib 支援所有的 Telegram 功能,使得在任何平台上開發 Telegram 應用程式變得輕而易舉。它可以在 Android、iOS、Windows、MacOS、Linux 和幾乎任何其他系統上使用。該函式庫與任何可以執行C函數的程式語言相容;它也具有 Java 和 C#的原生綁定。

開放和可用文件證明

所有 TDLib API 方法和公共介面都有完整記錄。當然,程式碼是完全開放的,可以在 GitHub 上取得。

安全可靠

TDLib 會在緩慢且不可靠的網路連線上保持穩定,並保證所有更新將以正確的順序進行傳送。所有本地數據都使用用戶提供的加密金鑰進行加密。

針對性能進行了優化

該函式庫是完全非同步,及針對性能進行了優化。我們在 Telegram Bot API 中使用了 TDLib,每個 TDLib 實體同時處理超過18,000個活躍的機器人。

實戰驗證

我們 Android 版的 Telegram X 是一個可以用 TDLib 來完成開發客戶端的例子。Telegram X 的開發人員利用 TDLib,然後花了大約一年的時間來重現 Android 版 Telegram 所有主要的功能 - 並且加入了許多他所研發出的新功能。

讓我們來看看 TDLib 今年將為 Telegram 生態系帶來什麼樣的影響。

2018年1月31日,
Telegram 團隊