我已經習慣在 Skype 中編輯大約 30% 的訊息。另外,我希望我的消息最終能夠獨立於對等方現在是否在線而傳遞(即最終消息將在我們都在線時到達)。
不過我還沒在 Jabber 看到這些功能。
我應該使用哪些 XMPP 客戶端(或哪些協定擴充)來支持方便的聊天?
實際上希望聊天更像維基(把連結,也可以編輯同行的消息、修訂歷史記錄、一些格式),但僅僅使用wiki 軟體並不是這樣(沒有正常的每個聯絡人歷史記錄,沒有正常的通知,沒有「使用就是打字...」) 。
答案1
答案2
2009 年,我在 XMPP DevRoom 的 FOSDEM 上就此問題進行了一場相當有爭議的演講。
重點是:即使您的客戶端確實支援訊息編輯,您也不能保證(除非您正在建立內部網路)接收方會支援它。
Skype 的訣竅如下:Skype 只有一個單一客戶端,來自一個單一供應商,稱為 Skype,直到非常最近,他們開始分發 SkypeSDK,讓汽車製造商、電視製造商等建構 Skype 用戶端。然而,即使這些客戶端也是基於 Skype SDK 建構的,因此大多數客戶端都必須支援這種編輯。
使用 XMPP,如果您使用公共 Jabber 基礎設施,您無法確定您的伙伴使用哪種類型的伺服器或用戶端,並且您只能確定一件事:它們支援 RFC 3920 和 3921 (是的,我知道這些是舊標準:您不能確定它們支援新標準)。
很容易說,您的大多數聯絡人將是使用 GMail 的 GTalk 聯絡人,因此 GMail 中 GTalk 不支援的任何內容在 Jabber 世界中幾乎不存在,其中包括訊息編輯。或者,您可以說,您經常與一些 Pidgin / Telepathy 用戶交談,但也許甚至文件發送對您來說仍然是越界的。
在內網上,情況有所不同,您可以安裝支援此功能的用戶端(在上一個答案的評論中提到了Swift),但即便如此,您也只能確定內部通訊網路。
事實證明,有時從頭開始建立 IM 服務比使用 XMPP 更好。