網(wǎng)友評分: 5分
JetBrains Projector是一款功能強大的遠程訪問IDE工具。軟件界面清爽簡約,使用簡單易上手,可支持在服務(wù)器上運行基于IntelliJ的IDE和基于Swing的應(yīng)用。
Swing是Java的圖形widget工具包。當(dāng)前的JetBrains IDE都使用了Swing來繪制UI,其他基于IntelliJ的IDE(例如 Android Studio)同樣如此。盡管JetBrains IDE和Swing應(yīng)用都是桌面應(yīng)用,但存在一些邊界情況需要使用特殊方法,比如Thin clients,這就是Projector的使用場景。
在runtime或數(shù)據(jù)庫附近運行代碼以降低往返通信頻率
高安全性企業(yè)環(huán)境
真正的大型項目
禁止在本地復(fù)制源代碼
用戶硬件被限制使用
需要在Windows設(shè)備甚至是非傳統(tǒng)的操作系統(tǒng)(例如ChromeOS)上的 GNU/Linux 環(huán)境中運行IDE
當(dāng)應(yīng)用程序繼續(xù)在服務(wù)器上運行時,需要關(guān)閉計算機
遠程調(diào)試服務(wù)端(devtest,devprod)
具有調(diào)試源和預(yù)配置IDE的VM或Docker鏡像
需要遠程訪問的配置
目前有兩種方式使用Projector,分別是Web客戶端和原生應(yīng)用。
Web客戶端使用HTML5 Canvas API實現(xiàn)(原理是將JVM的Swing繪制層替換掉,改成向瀏覽器發(fā)送渲染指令),使用者只需在瀏覽器輸入URL即可完成訪問。當(dāng)然,前提是配置好Projector要訪問的主機。
原生應(yīng)用支持macOS、Windows 和 Linux平臺,除了可集成到Dock或任務(wù)欄這些好處外,原生應(yīng)用還支持Ctrl+W/Cmd+W等鍵盤快捷鍵,這些快捷鍵在Web客戶端中通常無法使用。
標(biāo)簽: IDE編碼
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備06019006號-1 浙公網(wǎng)安備33038102330474號