GoLand也可以远程开发了试用报告

大家好,我是站长polarisxu。

JetBrains官方发了一篇文章:《使用Projector远程访问IDE》,了解到JetBrains搞了一个远程开发IDE。很多人知道VSCode可以进行远程开发,现在JetBrains系列IDE也支持了(自然GoLand也支持),于是安装试用了下,给大家做一个汇报。

01Projector是什么

Projector是一种远程运行和访问SwingGUI应用程序的技术(Swing是Java的GUIAPI,JetBrains系列IDE都是使用Swing绘制的UI),目前1.0版本可用,不过还是预览版(初始版本)。

图片来自官方

也就是说,Projector可以通过网络远程运行JetBrainsIDE和Swing应用。

Projector还是一种自托管技术,可在服务器上运行基于IntelliJ的IDE和基于Swing的应用,让您可以使用浏览器和本机应用从任何位置进行访问。

为什么要开发Projector呢?官方解释,在有些特殊情况下,比如瘦客户端,需要采用特殊的方法。具体来说有如下应用场景:

高度安全的企业环境。真正的大型项目。禁止源代码本地复制。用户硬件约束。瘦客户端。需要在Windows机器甚至是ChromeOS等非传统操作系统上的GNU/Linux环境中运行IDE。需要在关闭计算机后让应用在服务器上继续运行。远程调试服务器端(devtest、devprod)。具有调试源和预配置IDE的VM或Docker映像。需要远程访问的配置。可见,有些时候如果能远程开发,确实还挺方便的。

注意,Projector目前不支持协作开发。

特别值得一提的是,Projector是开源的,它采用C-S架构(其实也支持B-S架构),IDE运行在服务器,客户端通过网络链接到服务器上的IDE,有点远程桌面的感觉。

因此,Projector至少包含两部分:

服务端,即projector-server,


转载请注明:http://www.aierlanlan.com/grrz/3739.html