Telegram 是用什麼語言編寫的?- Telegram 中文

Telegram Messenger 的高安全性就是您的名片。為了保證人的匿名性,使用了作者的加密技術,這在開發人員和程序員的專業環境中已經得到了認可。

然而,Telegram 的編程語言沒有被廣泛使用,這是不值得的。讓我們看看 Telegram 是用什麼語言編寫的,以及是什麼讓它如此安全。

Pavel Durov 表示,對於開發人員來說,真正的創造力始於他在工作中使用不同的編程方法來實現自己的目標。

此原則在創建 Telegram 時已完全實現,因此,在對 Messenger 進行技術分析時,您可以立即註意到下注是在代碼上,而不是在外觀上。

編程語言

官方認為 Telegram 是用 C++ 編寫的。這是合乎邏輯的,因為它支持純 C,用於編寫基於 Android 和 iOS 的移動應用程序。

然而,一些程序員推測創建了 Java、C++ 和 Java 框架的組合來創建 Telegram。這種信念有多真實尚不清楚,因為開發團隊沒有對這個問題發表評論。

重要的!Messenger 基於 C++ 代碼,自 2013 年以來一直存在。隨著應用程序的定期更新,它只是略微完成,並不是從頭開始創建的。該代碼僅被完全重寫一次,以使用 Swift 編程語言創建官方 Telegram X 網絡客戶端。

界面

消息傳遞界面看起來簡單明了。主屏幕顯示與其他用戶的最新對話、來自 Telegram 頻道的新聞、來自機器人的通知等。

左側菜單中提供快速設置,其中還包括高級功能編輯。您可以選擇四個主題之一,啟用自動夜間模式,該模式將在黃昏時默認開啟,或將任何圖像設置為背景圖像。

在桌面版 Telegram 中,界面看起來有所不同,不同之處在於屏幕左側默認顯示活動聯繫人或與其他用戶的最近通信。如果需要,可以將表情符號窗口移動到屏幕右側,以便表情符號觸手可及。

加密技術

為了發送消息,使用了 MTProto 加密協議。對於授權和認證:RSA-2048、DH-2048 算法。當一個人與另一個人通信時,消息使用對稱 AES(高級加密標準)和只有服務器和接收者擁有的隨機生成的密鑰進行加密。

Telegram加密技術

密鑰在收到消息大約 10 分鐘後被永久刪除,並且不會存儲在服務器上。隨著向 MTProto 2.0 協議的過渡,使用了 SHA-256 加密哈希算法。

秘密聊天模式使用更可靠的端到端加密類型,其中讀取消息的密鑰不發送到服務器,僅對發送者和接收者可用。為了實現這個功能,在 IGE 模式下使用了 AES-256 算法。

注意力!當您刪除相應的消息時,它也會從服務器中永久刪除。

電報源代碼

Telegram 開源是一個開放的客戶端 API 代碼,可免費下載。儘管代碼的服務器部分仍然關閉,但 Telegram 的所有功能仍在繼續工作。

目的地

由於開放的應用程序編程接口,任何有興趣的人都可以訪問 TDLib 數據庫並基於它創建自己的 Web 客戶端。同時,您不必適應編寫 Telegram 的編程語言,因為同時提供了多個支持 Javascript、C++ 和 C# 的版本。

消息傳遞、加密和本地數據庫的工作方式與原始 Telegram 相同。提供編輯代碼的可能性是為了普及公司政策和發展言論自由、保護人權和匿名通信。它還為通信和媒體領域新技術的發展提供了動力。

如何使用

以前,要創建 Telegram 客戶端,必須從 telegram.org 官方網站或其他來源下載源代碼。您還應該閱讀隨附的數據加密說明。然後你就可以開始工作了(自然,沒有特殊知識和編程技能,什麼都不會做)。

參考!無法下載最新應用程序更新的代碼,因為它從未發布過。所有平台只能下載舊版本的官方客戶端。

可以使用任何編程語言和框架編寫自定義 Web 客戶端,因此您的選擇不受限制。

官方和非官方客戶。

在官方客戶端中,可用的有:

  • 手機版:
    • 安卓電報;
    • 用於 ios 的電報;
    • Windows Phone 電報。
  • 桌面版:
    • Windows/Linux 電報;
    • macOS 的電報。
  • 網站版本:
    • 電報網頁版;
    • 電報 Chrome 應用程序。

在 Pavel Durov 的支持下,開發團隊唯一的官方 Web 客戶端是 Telegram X。

還有更多非官方的自定義客戶端,例如:

  • Plus Messenger
  • Vidograma;
  • Loopy para Telegram;
  • TechGram;
  • Mobogram
  • Unigram.

它們可用於私人目的:例如,繞過官方 Telegram 屏蔽、管理頻道、進行視頻通話、高級設計功能。

因此,Telegram 擁有基於各種編程語言和復雜加密協議的強大引擎。每個人都可以免費使用這些開發來改進產品並提供他們的創新。

更多閲讀

如何在 Telegram 中創建在線商店

在 Telegram 中恢復通信、聊天和消息的方法

Signal vs. Telegram:哪個是最好的即時通訊?

11個你應該使用Telegram而不是Whatsapp的理由- Telegram中文

如何在 Telegram 上使用加密聊天和自毀消息?

Telegram Desktop 的 1.0 版 – Telegram 中文

Telegram 中文化:TG 電腦版&APP 一鍵設定成繁體中文版! | Telgram.cn

Telegram電腦版免安裝 / Chrome 帳號多開傳訊息 | TG教學

Telegram Android 套用主題 圖文教學 – Telegram 中文

Ten articles before and after

如何在 Telegram 中創建在線商店

在 Telegram 中恢復通信、聊天和消息的方法

Signal vs. Telegram:哪個是最好的即時通訊?

Telegram Android 中文化 圖文教學 – Telegram 中文

1366 Minutes to Hours ▷ What is 1366 Minutes in Hours and Minutes?

Telegram 與 Telegram X:選擇哪個?- Telegram中文

4種方法擺脫 Telegram 上的垃圾郵件 – Telegram中文

Telegram Plus vs. Telegram:哪個更好?- Telegram中文

適用於 Android 設備的 Telegram Plus – Telegram 中文

如何在 Samsung 設備上安裝 Telegram – Telegram中文