Projectorを使用したIDEへのリモートアクセス

ご存知かもしれませんが、Swingは、Javaプラットフォームアプリケーションのグラフィカルインターフェイスを開発できるフレームワークです。JetBrains IDEは、Swingを使用してインターフェースをレンダリングします。Swingは、AndroidStudioなどの他のIntelliJベースのIDEでも使用されます。





JetBrains IDEとSwingアプリケーションはデスクトップアプリケーションであり、一般的に、これはプラスです。ただし、別のアプローチが必要な場合もあります(たとえば、シンクライアント)。そして、これはプロジェクターが重宝するところです。





Projectorは、サーバー上でIntelliJベースのIDEまたはSwingアプリケーションを起動するためのテクノロジーです。その後、ブラウザまたはネイティブアプリケーションを使用して、どこからでもそれらに接続できます。





使用シナリオ

サーバー上でIDEを実行する必要がある多くの状況があります。それらのいくつかは、巨大なインフラストラクチャを持つ大企業の典型です。プロジェクターがあなたを助けることができる状況の短いリストはここにあります:





  • 計算サーバーまたはデータベースの隣でコードを実行したい





  • 企業環境では、セキュリティを強化する必要があります





  • .





  • .





  • .





  • .





  • 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