Telegram hace público TDlib: Contruye tú propio cliente de Telegram
Telegram ofrece a los desarrolladores muchas herramientas además de la API de los Bots. Desde el primer día, Telegram sigue tenido una API gratuita y abierta que permite a cualquier persona crear sus propias aplicaciones de mensajería que operan en la nube de Telegram. Estas aplicaciones compiten abiertamente con las oficiales y algunas de ellas ahora han alcanzado más de 10 millones de descargas en Google Play.
Los usuarios de estos clientes alternativos pueden comunicarse con cualquier persona en Telegram, pero las aplicaciones a menudo ofrecen características experimentales o muy concretas. Hoy Telegram presento una nueva herramienta para desarrolladores de terceros que facilitará aún más la creación de aplicaciones de Telegram rápidas, seguras y completas.
Telegram presenta TDLib
TDLib es la Biblioteca de base de datos de Telegram. TDLib se encarga de todos los detalles de implementación de la red, cifrado y almacenamiento de datos locales, de modo que los desarrolladores puedan dedicar más tiempo al diseño, interfaces receptivas y a las animaciones.
Universalmente útil
TDLib es compatible con todas las características de Telegram y hace que desarrollar aplicaciones de Telegram sea muy sencillo en cualquier plataforma. Se puede usar en Android, iOS, Windows, MacOS, Linux y prácticamente en cualquier otro sistema. La biblioteca es compatible con cualquier lenguaje de programación que pueda ejecutar funciones C; también tiene enlaces nativos a Java y C #.
TDLib es Abierto y tiene una documentación completa
Todos los métodos API TDLib y las interfaces públicas están completamente documentados. El código está, por supuesto, completamente abierto y disponible en Github.
Seguro y confiable
TDLib se mantendrá estable en conexiones de Internet lentas y poco confiables, y garantiza que todas las actualizaciones se entregarán en el orden correcto. Todos los datos locales se cifran utilizando una clave de cifrado proporcionada por el usuario.
Optimizado para el rendimiento
La biblioteca es completamente asincrónica y optimizada para un alto rendimiento. En Telegram usan TDLib en la API de Telegram Bot, donde cada instancia de TDLib maneja más de 18,000 bots activos simultáneamente.
Prueba de esta librería la tenemos en Telegram X
El nuevo cliente de Android Telegram X es un ejemplo de lo que se puede hacer con TDLib. Utilizando TDLib, el desarrollador de la aplicación tardó aproximadamente un año en reproducir todas las funciones principales de Telegram para Android, y agregar muchas suyas.
Veamos qué nuevas apps nos traerán los desarrolladores gracias a la liberación de TDLib este año.