Telegram 是一个基于云的消息传递平台,使用各种技术构建,以支持移动应用程序、服务器基础设施等。Telegram 可在 Android、iOS、Windows Phone、macOS 和 Linux 上免费使用。
编程语言:
- Windows Telegram Desktop 应用程序的核v 工作职能邮件数据库 心组件和服务器端功能是使用 C++ 开发的。
- macOS 应用程序是使用 Objective-C、C 和 Swift 构建的。
- Telegram 的 iOS 应用程序是使用 Objective-C 创建的,后来“重写”为 Swift。
- Telegram 的 Android 应用程序是使用 Java、C 和 C++ 开发的。
网页版:
- Telegram 的网络版本使用 HTML、CSS 和 JavaScript 等网络技术。网络版本包括 NodeJS 和 AngularJS 作为前端和后端框架。
机器人 API:
- Telegram 提供了 Bot API,允许开发人员创建机器人与用户互动并执行各种任务。该 API 可通过 HTTP 请求访问。
WhatsApp Messenger
WhatsApp 是一款手机消息应用程序,允许用户免费发送文本、音频和视频消息。连续近 15 年,WhatsApp 一直是全球最受欢迎的消息应用程序之一,拥有超过 10 亿用户。
移动应用程序开发:
- 该 iOS 应用程序是使用 Objective-C 编 为什么在 google 上定位您的网站很重要 写的,后来移植到 Swift。 Android 应用程序是使用 Java 开发的。
前端开发:
- WhatsApp 在移动设备上的 UI 是使用 UIKit 为 iOS 和 Android UI 组件设计的。
后端开发:
- Erlang:WhatsApp 的后端是使用 Erlang 构建的,这使得 WhatsApp 能够处理大量连接并加快实时消息传递速度。
- Ejabberd:WhatsApp 的消息传递基础设施基于名为 Ejabberd 的开源 XMPP(可扩展消息传递和存在协议)服务器。
数据库和内存:
- 不久前,WhatsApp 成为 Facebook 的一部分,因此其技术与 Facebook 现有的技术兼容,包括 MySQL 和 NoSQL。
语音呼叫:
- WhatsApp 推出了使用 VoIP(互联网 邮寄线索 协议语音)技术的语音通话功能。
Snapchat
Snapchat 也是一款消息应用程序,允许用户分享图像、视频和文本。这款应用程序因其过滤器而流行,它允许用户改变视频和照片的外观。
- Snapchat 的 iOS 移动应用程序是使用 Objective-C 开发的(后来移植到 Swift)。
- Android 版 Snapchat 应用程序是使用 Java 和 Kotlin 开发的。