類別 Python JavaScript(Node.js)
開發容易度 語法簡單,適合快速撰寫腳本與原型開發 也很適合初學者,尤其是已熟悉 JavaScript 的開發者
LINE SDK 支援      有官方 LINE Messaging API SDK(但維護更新較少)   最佳 SDK 支援 — LINE 官方 SDK 是為 Node.js 所設計
非同步處理能力 支援 asyncio 的非同步,但較複雜 天生支援非同步 — 非常適合同時處理大量訊息
函式庫與工具 在資料處理、機器學習、腳本方面有強大優勢 在即時應用、WebSocket 及網頁 API 開發方面表現優異
社群範例資源 LINE 機器人相關範例中等數量 最多教學與範例 幾乎都以 Node.js 為主
部署與主機支援 容易部署在伺服器或雲端函式服務上 也很容易,特別是支援如 Vercel、Heroku、Firebase 等平台      
多用戶效能表現 若未調整設定,處理大量 IO 時效能較差 非常適合處理大量非同步 I/O 任務,如同時回應多位使用者

LINE 官方對JS的支援較為全面
除資料處理、腳本排程、機器學習需求
其餘可選用Node.js

 

 

文章標籤
全站熱搜
創作者介紹
創作者 MonkeyJ 的頭像
MonkeyJ

程式猴

MonkeyJ 發表在 痞客邦 留言(0) 人氣(10)