Projector是一款由JetBrains出品的遠程訪問IDE工具,Projector 是用于在網(wǎng)絡上遠程運行 JetBrains IDE 和 Swing 應用程序的工具和框架,支持在服務器上運行基于IntelliJ的IDE和基于Swing的應用,讓開發(fā)者可以在任何地方使用瀏覽器和本地應用來訪問它們。
適用場景
瘦客戶端
需要遠程訪問的配置
真正的大型項目
禁止在本地復制源代碼
用戶硬件被限制使用
高安全性企業(yè)環(huán)境
在runtime或數(shù)據(jù)庫附近運行代碼以降低往返通信頻率
當應用程序繼續(xù)在服務器上運行時,需要關閉計算機
遠程調(diào)試服務端(devtest,devprod)
具有調(diào)試源和預配置IDE的VM或Docker鏡像
需要在Windows設備甚至是非傳統(tǒng)的操作系統(tǒng)(例如ChromeOS)上的 GNU/Linux 環(huán)境中運行IDE
目前有兩種方式使用Projector,分別是Web客戶端和原生應用。
Web客戶端使用HTML5 Canvas API實現(xiàn)(原理是將JVM的Swing繪制層替換掉,改成向瀏覽器發(fā)送渲染指令),使用者只需在瀏覽器輸入URL即可完成訪問。當然,前提是配置好Projector要訪問的主機。
原生應用支持macOS、Windows 和 Linux平臺,除了可集成到Dock或任務欄這些好處外,原生應用還支持Ctrl+W/Cmd+W等鍵盤快捷鍵,這些快捷鍵在Web客戶端中通常無法使用。
上一篇:紅色警戒全能王