Como você provavelmente sabe, Swing é uma estrutura que permite desenvolver interfaces gráficas para aplicativos da plataforma Java. JetBrains IDEs usam Swing para renderizar interfaces. O Swing também é usado em outros IDEs baseados em IntelliJ, como o Android Studio.
JetBrains IDEs e aplicativos Swing são aplicativos de desktop e, em geral, isso é uma vantagem. No entanto, há casos que exigem uma abordagem diferente (por exemplo, um cliente fino). E é aqui que o Projector é útil.
Projetor é uma tecnologia pela qual você inicia aplicativos IDE ou Swing baseados em IntelliJ no servidor. Depois, você pode se conectar a eles de qualquer lugar usando navegadores ou aplicativos nativos.
Cenários de uso
Existem muitas situações que requerem a execução do IDE no servidor. Alguns deles são típicos de grandes empresas com grande infraestrutura. Aqui está uma pequena lista de situações em que o Projector pode ajudá-lo:
Você deseja executar o código próximo a servidores de computação ou banco de dados .
O ambiente corporativo requer maior segurança .
.
.
.
.
IDE GNU/Linux Windows- , ChromeOS.
, .
(devtest, devprod).
Docker, IDE.
.
, Projector . , Code With Me. , Code With Me Projector. .
Open Source
Projector , Open Source Free Software. , . :
: MIT (Expat)
: GNU GPL v2.0 + Classpath Exception
Dockerfiles: Apache 2.0
, - GitHub. GitHub.
Projector — - . IDE , . .
Projector , VNC. , Projector IDE Java-.
Projector .
IDE, , . (, , ). , .
-
-. , .
- URL. , URL "mobile" — - ( , , ).
- HTML5 Canvas API — , API. - Chrome/Chromium, Firefox Safari.
- ( - Projector) — . GitHub.
macOS, Windows Linux. . GitHub.
Dock/Taskbar . , , , Ctrl+W/Cmd+W ( , , , ).
(Python)
Docker
Projector Docker. Docker, IDE JetBrains Projector. IDE , Docker. IDE , . X11. .
DockerHub Docker Registry. , IntelliJ IDEA Community Edition:
docker pull registry.jetbrains.team/p/prj/containers/projector-idea-c
IDE
, . , , macOS.
Projector — . Projector , . Ansible? . Kubernetes? .
. Projector — . . GitHub.
Projector — . , IDE. . YouTrack Twitter.
— Projector