软件展示
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客户端中通常无法使用。
热门文章
无尽僵尸模拟器
无尽僵尸模拟器:生存与策略的无限循环 《无尽僵尸模拟器》是一款以生存对抗为主题的模拟类游戏。玩家在游戏中扮演基地管理者,核心任务是管理资源、建造防御设施并升级武器,以应对不断涌来的僵尸。游戏的核心在于通过持续的资源投入和策略调整,实现基地的长期生存与扩张。
小鸡模拟器手连接
小鸡模拟器手连接:操作体验与连接逻辑 小鸡模拟器是一款模拟小鸡行为的互动应用,通过虚拟环境让用户体验小鸡的生活状态,如进食、活动等,其核心功能在于模拟真实小鸡的日常行为,为用户提供趣味性的虚拟互动体验。 手连接是小鸡模拟器中一种重要的操作方式,指用户通过手持
岛屿成长模拟器
岛屿成长模拟器:数字世界的沙盒与隐喻 岛屿成长模拟器是一种数字游戏,提供玩家一个沙盒环境。 它的核心在于模拟一个岛屿从无到有的发展过程。 在这个模拟器中,玩家可以自由地探索、创造和塑造一个虚拟世界。 游戏通常从一片原始的、荒芜的岛屿开始,玩家需要逐步建立文明。
史诗模拟器rts版
史诗模拟器rts版:战略与规模的交响乐 即时战略游戏,通常简称为 RTS,是一种以实时方式进行的战略游戏类型。玩家扮演指挥官或领袖的角色,通过管理资源、建造基地、训练军队并指挥战斗来赢得胜利。这类游戏以其快节奏、多任务处理和复杂的战略深度而著称。史诗模拟器作为 R
上海微创模拟器供应
上海微创模拟器供应:医疗培训的核心支撑 微创手术模拟器是现代医疗培训体系中不可或缺的工具,通过模拟真实手术场景,帮助医学生和年轻医生掌握精细操作技能,提升手术安全性和成功率。这类设备通过高精度模型、传感器和交互系统,还原手术过程中的触感、视觉和操作流程,为
战神专用模拟器
战神专用模拟器 战神专用模拟器是为《战神》系列游戏设计的专用软件工具,旨在解决该系列经典作品在现代设备上运行时遇到的兼容性问题。随着硬件技术的迭代,老游戏往往因系统架构差异导致无法直接运行,而专用模拟器通过模拟旧版系统环境,为玩家提供了继续体验经典游戏的机
做人爱模拟器
《做人爱模拟器》是一款以角色扮演为核心的虚拟世界,玩家通过模拟现实生活中的各种行为和决策,体验不同的人生轨迹。游戏的核心机制是“选择与后果”,玩家每一步的选择都会影响角色的成长轨迹和最终结局。这种设计让玩家深刻体会到“一分耕耘一分收获”的道理,同时也认识到