软件展示
JetBrains Projector是一款功能强大的远程访问IDE工具。软件界面清爽简约,使用简单易上手,可支持在服务器上运行基于IntelliJ的IDE和基于Swing的应用。
Swing是Java的图形widget工具包。当前的JetBrains IDE都使用了Swing来绘制UI,其他基于IntelliJ的IDE(例如 Android Studio)同样如此。尽管JetBrains IDE和Swing应用都是桌面应用,但存在一些边界情况需要使用特殊方法,比如Thin clients,这就是Projector的使用场景。

【适用场景】
在runtime或数据库附近运行代码以降低往返通信频率
高安全性企业环境
真正的大型项目
禁止在本地复制源代码
用户硬件被限制使用
需要在Windows设备甚至是非传统的操作系统(例如ChromeOS)上的 GNU/Linux 环境中运行IDE

当应用程序继续在服务器上运行时,需要关闭计算机
远程调试服务端(devtest,devprod)
具有调试源和预配置IDE的VM或Docker镜像
需要远程访问的配置
目前有两种方式使用Projector,分别是Web客户端和原生应用。
Web客户端使用HTML5 Canvas API实现(原理是将JVM的Swing绘制层替换掉,改成向浏览器发送渲染指令),使用者只需在浏览器输入URL即可完成访问。当然,前提是配置好Projector要访问的主机。
原生应用支持macOS、Windows 和 Linux平台,除了可集成到Dock或任务栏这些好处外,原生应用还支持Ctrl+W/Cmd+W等键盘快捷键,这些快捷键在Web客户端中通常无法使用。
热门文章
mc海盗模拟器
MC海盗模拟器是一款广受欢迎的沙盒游戏,它将玩家带入了一个充满冒险和探索的海洋世界。在这个游戏中,玩家可以扮演一名海盗,驾驶帆船在广阔的大海上航行,探索未知的海域,与其他海盗船进行战斗,或者进行贸易和采集资源。 游戏的自由度非常高,玩家可以自由地建造自己的海
python终端模拟器
Python终端模拟器:代码交互与系统管理的核心工具 终端模拟器是一种软件工具,模拟计算机的命令行界面,允许用户通过文本输入与系统交互。在Python开发环境中,终端模拟器是执行系统命令、编写自动化脚本、调试代码的关键组件,它提供了与操作系统底层通信的接口,支持实时响
垂吊模拟器的游戏
垂吊模拟器游戏分析 垂吊模拟器是一种以物理为基础的游戏类型,其核心玩法是让玩家通过操控绳索、链条或缆绳等物体,来构建或操纵环境中的其他元素。 游戏的核心在于其高度逼真的物理引擎。玩家需要理解重力、张力和碰撞等基本物理原理,才能成功完成各种任务。例如,当玩家拉
olt语音模拟器
在当今的通信技术领域中,olt语音模拟器扮演着至关重要的角色。它是一种专门设计用于模拟和测试光线路终端(olt)设备性能的工具。olt作为光纤到户(ftth)网络的核心组件,负责将光纤信号转换成用户可以使用的电信号,因此其性能直接影响到用户的通信质量。 olt语音模拟器的
mc做饭模拟器
MC做饭模拟器是一款备受欢迎的沙盒游戏,它将玩家带到一个充满无限可能的世界中,让他们可以自由地探索、建造和生存。在这个游戏中,做饭不仅仅是一项生存技能,更是一种艺术和创造力的展现。 游戏的核心理念是让玩家在虚拟世界中体验烹饪的乐趣。玩家可以收集各种食材,从简
pr圣杯模拟器
在当今的游戏世界中,模拟器作为一种特殊的游戏类型,受到了许多玩家的喜爱。而Pr圣杯模拟器作为一种备受关注的模拟器游戏,更是吸引了大量的玩家投入其中。 Pr圣杯模拟器以其独特的游戏机制和丰富的游戏内容,为玩家提供了一个充满挑战和乐趣的游戏环境。在这个游戏中,玩家
动视觉模拟器
动视觉模拟器:虚拟世界的沉浸式体验 动视觉模拟器是一种先进的计算机系统,能够生成逼真的视觉和运动信息,让用户在虚拟环境中获得身临其境的体验。它通过模拟真实世界的视觉感知和运动反馈,使用户感觉仿佛置身于一个全新的空间中。这种技术广泛应用于航空航天、军事训练、