Acesso remoto ao IDE com projetor

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)

. IDE, , . GNU/Linux.





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

IDE Projector, . . , GitHub.





, . , , macOS.





Projector — . Projector , . Ansible? . Kubernetes? .





. Projector —  . . GitHub.





Projector —  . , IDE. . YouTrack Twitter.





— Projector








All Articles