{"id":243601,"date":"2022-04-28T12:00:21","date_gmt":"2022-04-28T11:00:21","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=243601"},"modified":"2022-04-28T12:00:23","modified_gmt":"2022-04-28T11:00:23","slug":"jetbrains_partners_with_gitpod","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/de\/blog\/2022\/04\/28\/jetbrains_partners_with_gitpod\/","title":{"rendered":"Remote-Entwicklung mit JetBrains Gateway und Gitpod"},"content":{"rendered":"\n<p>Heute freuen wir uns, gemeinsam mit unseren Freunden von Gitpod die Integration unserer Remote-Entwicklungsl\u00f6sung <a href=\"https:\/\/www.gitpod.io\/blog\/gitpod-jetbrains\" target=\"_blank\" rel=\"noreferrer noopener\">JetBrains Gateway mit Gitpod<\/a> bekannt zu geben. Dank dieser Integration k\u00f6nnen Sie jederzeit aus Ihrer bevorzugten JetBrains-IDE auf Quellcode zugreifen, der in einer ephemeren Cloud-Entwicklungsumgebung gehostet wird. Die gesamte Codeverarbeitung findet in Ihrer Gitpod-Umgebung statt, w\u00e4hrend Sie in einem lokalen Rich Thin Client die vertraute JetBrains-IDE-Erfahrung genie\u00dfen k\u00f6nnen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/DSGN-13214_Gitpod_JetBrains_partnership_Blog_Featured_image_1280x600_GER.png\" alt=\"\" class=\"wp-image-243604\"\/><\/figure>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\" id=\"remote-development-with-jetbrains-gateway\">Remote-Entwicklung mit JetBrains Gateway<\/h2>\n\n\n\n<p>Wie Sie vielleicht wissen, ist <strong><a href=\"https:\/\/www.jetbrains.com\/de-de\/remote-development\/gateway\/\" target=\"_blank\" rel=\"noreferrer noopener\">JetBrains Gateway<\/a><\/strong> unsere <strong>L\u00f6sung f\u00fcr Remote-Entwicklung<\/strong>. Die im <a href=\"https:\/\/blog.jetbrains.com\/de\/blog\/2021\/11\/29\/introducing-remote-development-for-jetbrains-ides\/\" target=\"_blank\" rel=\"noreferrer noopener\">November 2021<\/a> vorgestellte eigenst\u00e4ndige App verbindet sich \u00fcber SSH mit einem Remote-Server, l\u00e4dt eine IDE herunter, installiert sie als Backend-Service und \u00f6ffnet ein auf dem Remote-System gehostetes Projekt.<\/p>\n\n\n\n<p>Gateway startet dann JetBrains Client, einen Thin Client, der eine Verbindung zum IDE-Backend-Service herstellt und Ihr Projekt so pr\u00e4sentiert, <strong>als ob Sie es lokal ausf\u00fchren w\u00fcrden<\/strong>. Der Client basiert auf der IntelliJ-Plattform \u2013 dies bedeutet, dass Ihnen eine reichhaltig ausgestattete, vertraute und anpassbare Oberfl\u00e4che zur Verf\u00fcgung steht, w\u00e4hrend die Kompilierung, Indizierung und Codeverarbeitung komplett auf dem leistungsstarken Cloud-System stattfindet.<\/p>\n\n\n\n<p>Gateway k\u00fcmmert sich um die Verbindung mit dem Remote-Rechner und stellt sicher, dass das IDE-Backend installiert und ausgef\u00fchrt wird \u2013 <strong>es ist jedoch nicht f\u00fcr die Verwaltung des Remote-Servers zust\u00e4ndig<\/strong>. Es gibt viele M\u00f6glichkeiten, Ihren Remote-Server zu betreiben: Sie k\u00f6nnen einen physischen Rechner nutzen, eine VM in einem internen Netzwerk hosten, Docker-Images in der Cloud ausf\u00fchren und so weiter. Es w\u00e4re nicht m\u00f6glich, all diese Methoden \u00fcber Gateway zu verwalten. Stattdessen erfolgt die Serververwaltung als separate Aufgabe. Im Rahmen <a href=\"https:\/\/www.jetbrains.com\/de-de\/remote-development\/space-dev-environments\/\" target=\"_blank\" rel=\"noreferrer noopener\">unserer integrierten Teamumgebung Space<\/a> bieten wir Ihnen sogar eine eigene Orchestrierungsplattform zur Verwaltung Ihrer Entwicklungsumgebungen. Diese installiert die IDE und bereitet die Umgebung vor: Alle Abh\u00e4ngigkeiten werden heruntergeladen, ein Projekt-Build wird erstellt und es werden sogar alle Indizes vollst\u00e4ndig angelegt, bevor ein Snapshot gespeichert wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gitpod-integration-with-gateway\">Integration von Gitpod und Gateway<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1274\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Gateway-getting-started.png\" alt=\"\" class=\"wp-image-242617\"\/><\/figure>\n\n\n\n<p>Heute geben wir unsere Partnerschaft mit <a href=\"https:\/\/www.gitpod.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gitpod<\/a> bekannt, durch die Sie Ihre ephemeren Entwicklungsumgebungen mit Gateway nutzen k\u00f6nnen. Gitpod ist eine bekannte Open-Source-Orchestrierungs- und Bereitstellungsplattform f\u00fcr automatisierte Entwicklungsumgebungen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1274\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/Gitpod-recent-connections.png\" alt=\"\" class=\"wp-image-242629\"\/><\/figure>\n\n\n\n<p>Gitpod hat ein Plugin f\u00fcr Gateway entwickelt, mit dem Sie unkompliziert eine Verbindung zu einer Entwicklungsumgebung herstellen k\u00f6nnen, die auf einem in GitHub, GitLab oder Bitbucket gehosteten Repository basiert. Sie k\u00f6nnen das Plugin auf dem Gateway-Begr\u00fc\u00dfungsbildschirm installieren. Sobald Sie Ihren Gitpod Account verbunden haben, k\u00f6nnen Sie mit der Gitpod-Integration Ihre bestehenden Arbeitsbereiche sehen und sich mit ihnen verbinden. Sie k\u00f6nnen aus einem Repository einen neuen Arbeitsbereich erstellen und die zu installierende JetBrains-IDE ausw\u00e4hlen. Derzeit werden IntelliJ IDEA, GoLand, PyCharm und PhpStorm unterst\u00fctzt, und weitere IDEs werden bald folgen. Gitpod stellt dann den Remote-Server bereit und \u00fcbergibt den Vorgang an Gateway, damit dieses das IDE-Backend starten und den Client verbinden kann. Das war\u2019s! Jetzt steht alles bereit, um mit Ihrer bevorzugten JetBrains-IDE in der Cloud oder vor Ort zu arbeiten.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2800\" height=\"1575\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-at-5.08.56-pm-2800x1575.png\" alt=\"The JetBrains Client user interface, running like a local IDE, connected to a Gitpod environment, showing a project view and an open source file\" class=\"wp-image-231961\"\/><\/figure>\n\n\n\n<p>Diese Arbeitsweise bietet Ihnen zahlreiche Vorteile. Sie k\u00f6nnen zum Beispiel einen leistungsstarken Cloud-Rechner f\u00fcr die Arbeit an Ihrem Projekt nutzen, unabh\u00e4ngig davon, ob Sie an Ihrem Desktop im B\u00fcro oder zu Hause an einem leistungsschwachen Laptop sitzen. Dadurch, dass der Quellcode stets auf dem Remote-System verbleibt, m\u00fcssen Sie sich keine Sorgen um die Sicherheit machen \u2013 selbst wenn Sie Ihren Laptop verlieren sollten! Und mit der Gitpod-Integration k\u00f6nnen Sie ephemere Entwicklungsumgebungen erstellen, die Commit f\u00fcr Commit auf dem neuesten Stand gehalten werden, damit Sie produktiver arbeiten k\u00f6nnen.<\/p>\n\n\n\n<p>Sie sollten nat\u00fcrlich nicht vergessen, in den Gitpod-Einstellungen Ihre bevorzugte JetBrains-IDE als Standard-Desktop-Editor beim \u00d6ffnen eines Arbeitsbereichs einzustellen!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/02\/Screenshot-2022-02-23-at-5.12.47-pm.png\" alt=\"The Gitpod preferences page for desktop editor, with IntelliJ IDEA selected as the default editor\" class=\"wp-image-231973\" width=\"840\" height=\"568\"\/><\/figure>\n\n\n\n<p>Wir gratulieren Gitpod zu einer fantastischen Integration und freuen uns auf die weitere Zusammenarbeit und auf die Einf\u00fchrung neuer Funktionen. Klicken Sie <a href=\"https:\/\/www.gitpod.io\/blog\/gitpod-jetbrains\" target=\"_blank\" rel=\"noreferrer noopener\">hier<\/a>, um Gitpod zu besuchen und mehr zu erfahren. Bitte geben Sie uns Feedback \u00fcber Ihre Erfahrungen!<\/p>\n\n\n\n<p>Autor des Original-Blogposts:<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":811,"featured_media":243604,"comment_status":"closed","ping_status":"closed","template":"","categories":[4918,89],"tags":[6826,426,1038],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/blog\/243601"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/users\/811"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/comments?post=243601"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/blog\/243601\/revisions"}],"predecessor-version":[{"id":243657,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/blog\/243601\/revisions\/243657"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media\/243604"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media?parent=243601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/categories?post=243601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/tags?post=243601"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/cross-post-tag?post=243601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}