優雅的跨平臺 MQTT 5.0 桌面客戶端

發文不易,關注有驚喜哦

MQTT X 是由全球領先的開源物聯網中間件提供商 EMQ 開源的一款跨平臺 MQTT 5.0 桌面客戶端,它支持 macOS,Linux,Windows。MQTT X 的用戶界面藉助聊天軟件的形式簡化了頁面的操作邏輯,用戶可以快速創建連接保存並同時建立多個連接客戶端,方便用戶快速測試 MQTT/TCP、MQTT/TLS 的連接、發佈/訂閱功能及其他特性。

項目地址:https://github.com/emqx/MQTTX

官方網站:https://mqttx.app/cn/

「開源資訊」MQTT X - 優雅的跨平臺 MQTT 5.0 桌面客戶端

MQTT X 適用於正在搭建自己的 MQTT 的消息服務器的用戶來測試連接,訂閱和發佈消息等,在使用客戶端時,用戶既可以是發佈者,也可以是訂閱者。也適用於正在開發或研究 MQTT Broker 的相關用戶。在 MQTT 的研究與應用中,無論你身處什麼階段 都可以通過 MQTT X 快速、深入地理解 MQTT 協議相關特性。

該項目完全開源,項目採用了 Vue.js + TypeScript + Electron 的技術棧進行開發,你可以在 GitHub 上查看和瀏覽項目源碼。歡迎前來一起討論和學習 Electron 項目開發技術。


MQTT X 的特性和界面的預覽:

  • 跨平臺,支持 Windows,macOS,Linux
  • 完整支持 MQTT v3.1.1 以及 MQTT v5.0 協議
  • 支持 CA、自簽名證書,以及單、雙向 SSL/TLS 認證
  • 多界面主題,支持 Light、Dark、Night 三種主題模式切換
  • 訂閱 Topic 時可自定義顏色標記
  • 支持簡體中文以及英文
  • 支持 MQTT/TCP 連接和 MQTT/WebSocket 連接
  • 支持 $SYS 主題自動訂閱,並可按層級展開
  • 支持多種 Payload 格式 Hex, Base64, JSON, Plaintext
  • 簡潔的圖形化界面
「開源資訊」MQTT X - 優雅的跨平臺 MQTT 5.0 桌面客戶端

在 MQTT X 的主窗口中,最左側為菜單欄,從上往下分別對應為:連接頁面,關於頁面和設置頁面;中間一欄為現有連接列表,每次創建連接後,新的連接就會在列表中出現,點擊列表中的名稱(name@host:port 組成)可快速切換連接;最右側為連接的主視圖界面,可在該頁面中進行消息的測試收發等。當連接建立成功後,頂部配置欄會自動摺疊,以展示更多的頁面空間。


  • MQTT X 是新推出的產品,採用了 Electron 跨平臺技術,界面美觀且資源佔用較低,MQTT X 在交互上一改常見的單一客戶端模式,允許保存多個連接信息;
  • 使用簡單,能夠快速創建連接,且提供了較為全面的 MQTT 參數配置,以便用戶應對任何使用場景、使用方式的模擬測試,包括對於 MQTT v5.0 的支持;
  • 以消息聊天的交互形式收發消息,交互流程簡單易懂,允許同時建立多個客戶端連接並自由切換互相通信,有較好的交互性,大大提高了交互調試的效率;
  • 完全開源,支持多平臺。


「開源資訊」MQTT X - 優雅的跨平臺 MQTT 5.0 桌面客戶端

截止目前 MQTT X 發佈了 v1.2.3 版本,後續更多功能仍在開發中。

關鍵不錯,可以關注哦!


分享到:


相關文章: