原文
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 團隊
January 31, 2018