Telegram Database Library

TDLib (Telegram Database Library) — простое и гибкое средство для кроссплатформенной разработки клиентов Telegram. Эта библиотека может существенно облегчить создание своих приложений, работающих с API Telegram.

Совет

TDLib — средство для опытных разработчиков. Возможно, вам больше подойдёт Bot API.

Преимущества

  • Кроссплатформенность. Библиотека может быть использована в любой ОС — Android, iOS, Windows, macOS, Linux, WebAssembly, FreeBSD, Windows Phone, watchOS, tvOS, Tizen, Cygwin и т. д.
  • Независимость от языка программирования. TDLib будет работать с любым языком, который может выполнять функции C. Также есть готовые биндинги для Java (через JNI) и C# (через C++/CLI).
  • Простота. TDLib берёт на себя всю работу с сетью, шифрованием и локальным хранилищем.
  • Документация. Каждый метод и интерфейс TDLib подробно задокументирован.
  • Консистентность. TDLib гарантирует, что все обновления придут в нужном порядке.
  • Безопасность. Все локальные данные зашифровываются пользовательским ключом.
  • Скорость. TDLib используется для обработки запросов к Bot API и легко выдерживает до 24000 одновременных запросов.
  • Асинхронность. Запросы к TDLib не блокируют друг друга, ответы будут отправлены только при возможности.
  • Стабильность. TDLib хорошо работает даже при медленном и нестабильном интернет-подключении.

Ресурсы

TDLib — проект с открытым исходным кодом. Вы можете скачать или принять участие в разработке на странице проекта на GitHub.

Читайте также