Apresentando o Desenvolvimento Remoto para IDEs da JetBrains

Com o lançamento das versões 2021.3 dos nossos IDEs esta semana, a JetBrains está incluindo suporte ao desenvolvimento remoto na plataforma IntelliJ!

Você pode hospedar seu código-fonte, toolchains e back-end de IDE num servidor remoto e usar uma versão cliente thin baseado na Plataforma IntelliJ para escrever, navegar, refatorar, executar, depurar e testar seu projeto. A experiência é como trabalhar com um projeto hospedado localmente e com um IDE da JetBrains instalado localmente.

Também estamos introduzindo o suporte à orquestração no JetBrains Space, nossa solução completa para equipes e projetos de software, para permitir o gerenciamento automatizado de ambientes de desenvolvimento remoto como máquinas virtuais na nuvem. O Space mantém seu código atualizado e suas dependências prontas, compiladas e indexadas para que você tenha um ambiente pronto para se conectar e começar a trabalhar em segundos!

Desenvolvimento remoto da JetBrains

Em sua forma mais simples, o desenvolvimento remoto vai lhe conectar a um servidor existente via SSH. O IDE é instalado como um serviço de back-end, onde ele carregará um projeto sem exibir uma interface de usuário. Um thin client é executado localmente e se conecta a este back-end do IDE fornecendo uma interface de usuário totalmente funcional, como se o IDE estivesse sendo executado localmente, embora todo o processamento seja feito no servidor remoto.

Todo esse processo é gerenciado pelo JetBrains Gateway, um aplicativo novo, compacto e standalone que oferece tudo que você precisa para começar a trabalhar com o desenvolvimento remoto. O Gateway também é fornecido como um plug-in junto com vários IDEs da JetBrains.

O JetBrains Client roda localmente e fornece a interface de usuário para o IDE que roda no back-end. Ele é baseado na plataforma IntelliJ e tem todo o look and feel de um IDE baseado no IntelliJ: tem o mesmo editor, complementação de código, navegação, inspeções e ferramentas de refatoração que um IDE local, mas todos os arquivos são hospedados remotamente e todo o processamento da linguagem é realizado no servidor remoto.

O desenvolvimento remoto é uma ótima maneira de usar poderosos servidores baseados em nuvem, criar ambientes de desenvolvimento limpos e reproduzíveis e evitar o pesadelo de perder um notebook cheio de códigos-fonte importantes.

Ambientes de desenvolvimento em nuvem do JetBrains Space

Também temos o prazer de anunciar que o JetBrains Space, nossa plataforma unificada para todo o pipeline de desenvolvimento de software, oferece excelente suporte de orquestração para ambientes de desenvolvimento remotos. O Space agora oferece a capacidade de criar um ambiente de desenvolvimento para qualquer repositório em um projeto.

Você pode escolher o tamanho da máquina que deseja colocar em funcionamento e, opcionalmente, fornecer um Dockerfile para criar a imagem. Você também pode usar o Space Automation para preparar antecipadamente o ambiente de desenvolvimento, baixando dependências, construindo o projeto e rodando os índices. Este snapshot pré-construído é então salvo e fica disponível para a equipe iniciar, copiar e compartilhar.

O Space irá colocar um ambiente de desenvolvimento em funcionamento na hora que você precisar, e você pode alternar entre branches simplesmente lançando um novo snapshot. Ao terminar a tarefa, você pode simplesmente excluí-la. Se você estiver no meio de uma tarefa e precisar parar, o Space hibernará automaticamente a área de trabalho depois de 30 minutos de inatividade.

Você pode ler mais na página do Space.

IDEs suportados e licenciamento

O desenvolvimento remoto é incluído como parte de uma assinatura paga existente. Ele é integrado na plataforma IntelliJ que alimenta os IDEs da JetBrains. O JetBrains Gateway é fornecido com o IntelliJ IDEA Ultimate, o PyCharm Professional, o GoLand, o PhpStorm e o RubyMine. Você também pode usá-lo através da aplicação standalone JetBrains Gateway com o CLion e WebStorm. Planejamos adicionar suporte para mais IDEs em versões futuras.

Você pode baixar a versão 2021.3 de seu IDE baseado em IntelliJ favorito (disponível esta semana!) Ou experimentar a aplicação standalone JetBrains Gateway para começar a usar o desenvolvimento remoto. 

Dê uma olhada na documentação e conte-nos sobre sua experiência! E não deixe de ler mais sobre os ambientes de desenvolvimento do Space.

Uma última coisa

Estamos muito entusiasmados em trazer desenvolvimento remoto para os IDEs da JetBrains. E não nos referimos apenas aos IDEs baseados no IntelliJ, como IntelliJ IDEA, PyCharm e GoLand.

Hoje, também estamos anunciando o Fleet – nosso novo IDE criado do zero usando o conhecimento e a tecnologia que construímos nos últimos 20 anos. Leia mais no post do blog que faz o anúncio do Fleet e inscreva-se para participar do programa de acesso antecipado Fleet Explorers.

Artigo original em inglês por:

image description

Discover more

General New Products News Tools

JetBrains IDE용 원격 개발을 소개합니다

이번 주에 이어지는 일련의 2021.3 IDE 릴리스와 함께 IntelliJ 플랫폼에 원격 개발 지원이 추가됩니다!

원격 서버에서 소스 코드, 툴체인 및 IDE 백엔드를 호스팅하고 IntelliJ 플랫폼 기반의 로컬 씬 클라이언트를 사용하여 프로젝트를 작성, 탐색, 리팩터링, 실행, 디버그 및 테스트할 수 있습니다. 이 환경은 로컬에서 호스팅된 프로젝트를 로컬에 설치된 JetBrains IDE에서 작업하는 환경과 유사합니다.

또한 소프트웨어 팀 및 프로젝트를 위한 올인원 솔루션인 JetBrains Space오케스트레이션 지원이 도입되어, 원격 개발 환경이 클라우드의 가상머신으로서 자동 관리됩니다. Space는 코드를 최신 상태로 유지하고 종속 요소를 준비, 컴파일 및 색인 생성해주므로 사용자가 몇 초 만에 연결하고 작업을 시작할 수 있습니다!

JetBrains 원격 개발

가장 간단한 방식에서 원격 개발은 SSH를 통해 기존 서버에 연결됩니다. IDE는 사용자 인터페이스를 표시하지 않고 프로젝트를 로드하는 백엔드 서비스로서 설치됩니다. 씬 클라이언트는 로컬에서 실행되고 이 IDE 백엔드에 연결되며 모든 처리가 원격 서버에서 수행되더라도 IDE가 로컬에서 실행되는 것처럼 온전히 작동하는 사용자 인터페이스를 제공합니다.

이 전체 프로세스는 원격 개발을 시작하는 데 필요한 모든 것을 제공하는 새롭고 컴팩트한 독립실행형 앱, JetBrains Gateway에서 관리됩니다. Gateway는 여러 JetBrains IDE에 플러그인으로 포함됩니다.

JetBrains Client는 로컬에서 실행되며 IDE 백엔드용 사용자 인터페이스를 제공합니다. IntelliJ 플랫폼을 기반으로 하므로 모든 기능을 갖춘 IntelliJ 기반 IDE처럼 느껴집니다. 에디터, 코드 완성, 탐색, 검사 및 리팩터링 도구는 로컬 IDE와 동일하지만, 모든 파일이 원격으로 호스팅되고 모든 언어 처리가 원격 서버에서 수행됩니다.

원격 개발은 강력한 클라우드 기반 서버를 활용하고, 복제 가능하고 정리된 개발 환경을 만들고, 중요한 소스 코드가 가득 담긴 노트북을 분실하는 사태를 피할 수 있는 좋은 방법입니다.

JetBrains Space 클라우드 개발 환경

또 기쁜 소식이 있습니다. 전체 소프트웨어 개발 파이프라인을 위한 통합 플랫폼인 JetBrains Space에서 원격 개발 환경을 위한 뛰어난 오케스트레이션 기능이 지원됩니다. 이제 Space에서 프로젝트의 모든 저장소에 대해 개발 환경을 생성할 수 있습니다.

가동하려는 시스템의 크기를 선택하고 선택적으로 Dockerfile을 제공하여 이미지를 생성할 수 있습니다. 또한 Space Automation을 사용해 종속 요소를 다운로드하고 프로젝트를 빌드하고 색인을 실행하여 개발 환경을 미리 준비할 수 있습니다. 그런 다음, 사전 빌드된 스냅샷이 저장되고 팀에서 해당 스냅샷을 실행, 복사 및 공유할 수 있도록 제공됩니다.

필요 시 Space에서 개발 환경이 가동되므로, 사용자는 간단히 새 스냅샷을 실행하여 브랜치 간 스왑을 할 수 있습니다. 작업을 완료한 후에는 스냅샷을 삭제하면 됩니다. 작업 중에 중지해야 하는 경우, 30분 동안 활동이 없으면 Space에서 작업 공간을 수면 모드로 자동 전환합니다.

Space 블로그 게시물에서 자세히 읽어보기

지원되는 IDE 및 라이선싱

원격 개발은 기존의 유료 구독에 포함되며, JetBrains IDE를 지원하는 IntelliJ 플랫폼에 빌드되었습니다. JetBrains Gateway는 IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm 및 RubyMine에 번들로 포함됩니다. CLion 및 WebStorm에서는 독립실행형 JetBrains Gateway 앱을 통해 사용할 수도 있습니다. 향후 릴리스에서 더 많은 IDE에 지원을 추가할 예정입니다.

원격 개발을 시작하려면 즐겨 사용하는 IntelliJ 기반 IDE의 2021.3 릴리스(이번 주 출시 예정)를 다운로드하거나 독립실행형 JetBrains Gateway 앱을 사용하면 됩니다. 

문서를 확인하고 후기를 들려주세요! 그리고 Space 개발 환경에 대해서도 꼭 자세히 읽어보세요.

마지막 소식 하나

JetBrains IDE에 원격 개발이 제공된다는 기쁜 소식을 전해드렸는데요. 여기에는 IntelliJ IDEA나 PyCharm, GoLand 같은 IntelliJ 기반 IDE만 있는 것이 아닙니다.

오늘 JetBrains는 지난 20년 동안 쌓아온 지식과 기술을 사용하여 완전히 새롭게 만든 신규 IDE, Fleet도 발표합니다. Fleet 발표 관련 블로그 글에서 자세한 내용을 읽어보고, Fleet Explorers 테스트 버전 프로그램 참여에 지원하세요.

게시물 원문 작성자

image description

Discover more

隆重推出 JetBrains IDE 的远程开发

在本周陆续发布的 2021.3 版本的各 IDE 中,JetBrains 向 IntelliJ 平台添加了远程开发支持!

您可以在远程服务器上托管源代码、工具链和 IDE 后端,并使用基于 IntelliJ 平台的本地瘦客户端编写、导航、重构、运行、调试和测试项目。 体验就像是在处理本地托管的项目和使用本地安装的 JetBrains IDE。

我们还在 JetBrains Space 中引入了编排支持,JetBrains Space 是我们为软件团队和项目打造的一体化解决方案,让远程开发环境可作为云中的虚拟机实现自动化管理。 Space 可确保代码处于最新状态,将依赖项准备就绪、编译和编制索引,让您能够在几秒钟内完成连接并快速开始工作!

JetBrains 远程开发

非常简单,远程开发能够通过 SSH 连接到现有服务器。 IDE 作为后端服务安装,将在其中加载项目而不显示用户界面。 瘦客户端在本地运行并连接到此 IDE 后端,提供与本地运行 IDE 相同的完整工作用户界面,即使所有处理都在远程服务器上完成。

整个流程由 JetBrains Gateway 管理,这是一款全新的紧凑型独立应用,可满足启动远程开发的所有需求。 Gateway 同时作为插件与许多 JetBrains IDE 捆绑在一起。

JetBrains Client 在本地运行,并为 IDE 后端提供用户界面。 它以 IntelliJ 平台为基础,使用起来与完整的基于 IntelliJ 的 IDE 别无二致:具有与本地 IDE 相同的编辑器、代码补全、导航、检查和重构工具,但所有文件均远程托管,所有语言处理都在远程服务器上完成。

如果您想利用强大的云服务器,创建可重现的干净开发环境并避免丢失装满重要源代码的笔记本这种梦魇,远程开发不失为一种绝佳方式。

JetBrains Space 云开发环境

我们还要荣幸地宣布,我们的整体软件开发管道的统一平台 JetBrains Space 可为远程开发环境提供出色的编排支持。 Space 现在支持为项目中的任意仓库创建开发环境

您可以选择要启动的计算机的技术参数,还可以提供 Dockerfile 来创建镜像。 您也可以使用 Space Automation 预先准备开发环境、下载依赖项、构建项目和运行索引。 预构建的快照将被保存,供团队启动、复制和共享。

Space 将在您需要时启动开发环境,并且只要启动新快照即可在分支之间交换。 完成任务后,将其删除即可。 如果您在任务执行期间需要停止工作,Space 将在 30 分钟不活动后自动休眠工作区。

您可以阅读 Space 发布博文了解更多信息。

支持的 IDE 和授权许可

远程开发包含在现有付费订阅中。 它内置到支持 JetBrains IDE 的 IntelliJ 平台中。 JetBrains Gateway 与 IntelliJ IDEA Ultimate、PyCharm Professional、GoLand、PhpStorm 和 RubyMine 捆绑在一起。 您也可以通过带有 CLion 和 WebStorm 的独立 JetBrains Gateway 应用使用远程开发。 我们计划在未来的版本中添加对更多 IDE 的支持。

您可以下载您最喜欢的基于 IntelliJ 的 IDE 的 2021.3 版本(本周陆续发布),也可以使用独立的 JetBrains Gateway 应用开始远程开发。 

查看文档了解更多信息,同时也请分享您的体验! 同时,务必详细了解 Space 开发环境

最后,一件重要的事

我们对将远程开发引入 JetBrains IDE 感到非常兴奋。 我们并不局限于 IntelliJ IDEA、PyCharm 和 GoLand 等基于 IntelliJ 的 IDE。

今天,我们还宣布 了 Fleet,这是我们利用过去 20 年的知识和技术从头打造的一款全新 IDE。 阅读 Fleet 发布博文了解详情,并申请加入 Fleet 探索者 预览计划。

英文博文原作者:

image description

Discover more

JetBrains IDE 向けリモート開発機能の紹介

今週の 2021.3 バージョン IDE のリリースに伴い、JetBrains は IntelliJ プラットフォームにリモート開発に対するサポートを追加しています!

リモートサーバーにソースコード、ツールチェーン、および IDE バックエンドをホストして、IntelliJ プラットフォームを基盤とするローカルシンクライアントを使用し、プロジェクトに対してコードの記述、ナビゲーション、リファクタリング、実行、デバッグ、およびテストを行えます。 ローカルにホストされたプロジェクトとローカルにインストールされた JetBrains IDE を使って作業しているような操作感を得られます。

また、ソフトウェアチームとプロジェクト向けのオールインワン型ソリューションである JetBrains Spaceオーケストレーションサポートを導入しており、リモート開発環境の管理をクラウドの仮想マシンとして自動化することができます。 コードの更新と、依存関係の準備、事前コンパイル、およびインデックス作成を Space に任せられるため、ユーザーは接続するだけですぐに作業を開始できます!

JetBrains リモート開発

最も単純に述べると、リモート開発モードでは、SSH 経由で既存のサーバーに接続します。(リモートサーバー側では) IDE はバックエンドサービスとしインストールされ、ここではユーザーインターフェースを表示せずにプロジェクトを読み込みます。 ローカルではシンクライアントを実行して、この IDE バックエンドに接続します。シンクライアントには、フル機能のユーザーインターフェースが備わっているため、すべての処理はリモートサーバーで行われているにもかかわらず、IDE がローカルで実行しているような操作感を得られます。

このプロセス全体は、JetBrains Gateway によって管理されます。これは新しいコンパクトなスタンドアロンのアプリケーションで、リモート開発を開始するために必要となるすべてのものを備えています。 Gateway は数多くの JetBrains IDE にプラグインとしてもバンドルされています。

JetBrains Client はローカルで実行し、IDE バックエンドのユーザーインターフェースを提供します。 IntelliJ プラットフォームをベースとしているため、完全な IntelliJ ベースの IDE のような使い心地があります。ローカルの IDE と同じエディター、コード補完、ナビゲーション、インスペクション、およびリファクタリングツールを備えていますが、すべてのファイルはリモート上にホストされており、すべての言語処理はリモートサーバーで行われます。

リモート開発は、高性能のクラウドベースサーバーを活用して、再現可能でクリーンな開発環境を作成し、さらには重要なソースコードが詰まったノートブックを紛失するという悪夢を回避できる、優れた手法と言えます。

JetBrains Space クラウド開発環境

また、ソフトウェア開発パイプライン全体に統一されたプラットフォームを提供する JetBrains Space においてはリモート開発環境用の優れたオーケストレーションサポートが提供されます。 Space では、(Space上の)プロジェクト内であらゆるリポジトリの開発環境を作成することができます。

スピンアップするマシンの規模を選択し、オプションとして、イメージを作成する Dockerfile を提供することができます。 また、Space Automation を使用して、依存関係のダウンロード、プロジェクトの構築、およびインデックスの実行を行うことで、前もって開発環境を準備しておくこともできます。 この事前構築済みのスナップショットは保存されるため、チームで起動、コピー、および共有することが可能です。

Space は、ユーザーが必要とする時に開発環境を作成するため、新しいスナップショットを起動するだけで、ブランチ間を切り替えることができます。 タスクの作業を終えたら、そのまま削除できます。 タスクの途中で作業を止める必要がある場合、非アクティブ状態が 30 分を超えると、Space は自動的にワークスペースを休止状態にします。

Space のブログ投稿でさらに詳しくお読みください

サポートされている IDE とライセンス体系

リモート開発は、JetBrains IDE を強化する IntelliJ プラットフォームに組み込まれており、既存の有料サブスクリプションの含まれる機能として提供されます。 今のところ、JetBrains Gateway は、IntelliJ IDEA Ultimate、PyCharm Professional、GoGland、PhpStorm、および RubyMine にバンドルされています。 また、CLion および WebStorm ではスタンドアロンの JetBrains Gateway アプリを通じて使用することもできます。 今後のリリースでは、さらに多くの IDE にサポートを追加する予定です。

使い慣れた IntelliJ ベースの IDE の 2021.3 リリース(今週公開!)をダウンロードするか、スタンドアロンの JetBrains Gateway アプリをお試しになり、リモート開発を開始しましょう。 

ドキュメントを読み、皆さんの体験をお知らせください! また、Space 開発環境についてもぜひ、詳しくお読みください。

最後に

私たちは、JetBrains IDE にリモート開発を導入できることを非常に楽しみにしています。 ただし、IntelliJ IDEA、PyCharm、GoLand といった IntelliJ ベースの IDE だけではありません。

本日、Fleet も発表いたします。Fleet は、20 年におよび築き上げてきた知識とテクノロジーを糧にゼロから作成した JetBrains の最新の IDE です。 Fleet の発表に関するブログ記事をお読みになり、Fleet Explorers プレビュープログラムへの参加にお申し込みください。

オリジナルブログ投稿(英語)の作者:

image description

Discover more

General New Products News Tools

Introducing Remote Development for JetBrains IDEs

With the release of the 2021.3 wave of IDEs this week, JetBrains is adding remote development support to the IntelliJ Platform!

You can host your source code, toolchain, and IDE backend on a remote server, and use a local thin client based on the IntelliJ Platform to write, navigate, refactor, run, debug, and test your project. The experience is like working with a locally hosted project and a locally installed JetBrains IDE.

We’re also introducing orchestration support in JetBrains Space, our all-in-one solution for software teams and projects, to allow automated management of remote development environments as virtual machines in the cloud. Space keeps your code up to date, and your dependencies ready, compiled, and indexed so it’s ready for you to connect and start working in seconds!

JetBrains remote development

At its simplest, remote development will connect to an existing server via SSH. The IDE is installed as a backend service, where it will load a project without displaying a user interface. A thin client runs locally and connects to this IDE backend and provides a full working user interface as if the IDE was running locally, even though all the processing is done on the remote server.

This whole process is managed by JetBrains Gateway, a new, compact, standalone app that provides everything you need to get started with remote development. Gateway is also bundled as a plugin with a number of JetBrains IDEs.

The JetBrains Client runs locally and provides the user interface for the IDE backend. It’s based on the IntelliJ Platform and feels just like a full IntelliJ-based IDE – it has the same editor, code completion, navigation, inspections, and refactoring tools as a local IDE, but all of the files are hosted remotely and all of the language processing is done on the remote server.

Update: We’ve published a deep dive post on remote development by JetBrains Gateway, with lots of details, including a walk through and lots of FAQs. Click here to read more!

Remote development is a great way to make use of powerful cloud-based servers, create reproducible, clean development environments, and avoid the nightmare of losing a laptop full of important source code.

JetBrains Space cloud dev environments

We’re also pleased to announce that JetBrains Space, our unified platform for the entire software development pipeline, provides great orchestration support for remote development environments. Space now provides the ability to create a dev environment for any repository in a project.

You can choose the size of machine that you wish to spin up, and optionally provide a Dockerfile to create the image. You can also use Space Automation to get the dev environment ready beforehand, downloading dependencies, building the project, and running the indexes. This prebuilt snapshot is then saved and is available for the team to launch, copy, and share.

Space will spin up a development environment when you need it, and you can swap between branches by simply launching a new snapshot. When you’re finished with the task you can then simply delete it. If you’re in the middle of a task and need to stop, Space will automatically hibernate the workspace after 30 minutes of inactivity.

You can read more in the Space blog post.

Supported IDEs and licensing

Remote development is included as part of an existing paid subscription. It is built into the IntelliJ Platform that powers JetBrains IDEs. JetBrains Gateway is bundled with IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm, and RubyMine. You can also use it via the standalone JetBrains Gateway app with CLion and WebStorm. We are planning to add support for more of our IDEs in future releases.

You can either download the 2021.3 release of your favorite IntelliJ-based IDE (coming this week!) or try the standalone JetBrains Gateway app to get started with remote development. 

Check out the documentation and please let us know about your experience! And make sure to read more about Space dev environments.

One last thing

We’re very excited to bring remote development to JetBrains IDEs. And we don’t just mean IntelliJ-based IDEs such as IntelliJ IDEA, PyCharm, and GoLand.

Today, we’re also announcing Fleet – our brand new IDE created from the ground up using the knowledge and technology we’ve built over the past 20 years. Read more in the Fleet announcement blog post, and apply to join the Fleet Explorers preview program.

image description

Discover more

Neu: Remote-Entwicklung für JetBrains-IDEs

Mit der Veröffentlichung der IDE-Welle 2021.3 in dieser Woche bringt JetBrains die Remote-Entwicklung auf die IntelliJ-Plattform!

Sie können Ihren Quellcode, Ihre Toolchain und Ihr IDE-Backend auf einem Remote-Server hosten und Ihr Projekt über einen lokalen, IntelliJ-basierten Thin-Client entwickeln, erkunden, refaktorieren, ausführen, debuggen und testen. Die Erfahrung ist mit dem Bearbeiten eines lokal gehosteten Projekts in einer lokal installierten JetBrains-IDE vergleichbar.

Als weitere Neuerung führen wir die Orchestrierungsunterstützung in JetBrains Space ein, unserer All-in-one-Lösung für Softwareteams und Projekte. Dadurch ermöglichen wir eine automatisierte Verwaltung von Remote-Entwicklungsumgebungen als virtuelle Maschinen in der Cloud. Space sorgt dafür, dass Ihr Code auf dem neuesten Stand ist und die benötigten Abhängigkeiten kompiliert und indiziert bereitstehen, damit Sie nach dem Verbindungsaufbau innerhalb von Sekunden mit der Arbeit beginnen können.

Remote-Entwicklung mit JetBrains

Im einfachsten Fall stellen Sie für die Remote-Entwicklung eine SSH-Verbindung zu einem vorhandenen Server her. Die als Backend-Dienst installierte IDE öffnet Ihr Projekt, ohne eine Bedienoberfläche anzuzeigen. Ein lokal ausgeführter Thin-Client verbindet sich mit diesem IDE-Backend und bietet eine voll ausgestattete Bedienoberfläche, die sich wie eine lokal ausgeführte IDE verhält, obwohl die gesamte Verarbeitung auf dem Remote-Server erfolgt.

Dieser Ablauf wird in seiner Gesamtheit durch JetBrains Gateway verwaltet, eine neue, kompakte und eigenständige App, die alles bietet, was Sie für den Einstieg in die Remote-Entwicklung benötigen. Gateway wird außerdem mit verschiedenen JetBrains-IDEs als Plugin mitgeliefert.

This image has an empty alt attribute; its file name is Gateway-1680x1100-1-1.png

Der JetBrains Client wird lokal ausgeführt und stellt die Bedienoberfläche für das IDE-Backend bereit. Er basiert auf der IntelliJ-Plattform und fühlt sich wie eine vollständige IntelliJ-basierte IDE an – er verfügt über den gleichen Editor und bietet genauso wie eine lokale IDE Code-Completion, Navigation, Inspektionen und Refactoring-Tools. Alle Dateien werden jedoch remote gehostet und die gesamte Codeverarbeitung erfolgt auf dem Remote-Server.

Die Remote-Entwicklung stellt eine großartige Möglichkeit dar, leistungsstarke Cloud-basierte Server sinnvoll einzusetzen, reproduzierbare, verlässliche Entwicklungsumgebungen zu erstellen und das Alptraumszenario zu verhindern, dass ein Laptop mit unternehmenskritischem Quellcode verloren geht.

Cloud-Entwicklungsumgebungen in JetBrains Space

Wir freuen uns, Ihnen die hervorragende Orchestrierungsunterstützung vorzustellen, die JetBrains Space, unsere Komplettplattform für die gesamte Softwareentwicklungs-Pipeline, für Remote-Entwicklungsumgebungen bietet. In Space können Sie jetzt eine Entwicklungsumgebung für ein beliebiges Repository in einem Projekt erstellen.

Sie können die Größe der verwendeten VM auswählen und optional ein Dockerfile zum Erstellen des Image angeben. Außerdem können Sie Space Automation verwenden, um die Entwicklungsumgebung im Vorfeld vorzubereiten, indem Sie Abhängigkeiten herunterladen, das Projekt anlegen und Indizes erstellen. Dieser vorgefertigte Snapshot wird dann gespeichert und steht dem Team zum Verwenden, Kopieren und Teilen zur Verfügung.

Space startet Entwicklungsumgebungen nach Bedarf, und Sie können zwischen Branches wechseln, indem Sie einfach einen neuen Snapshot starten. Wenn Sie mit Ihrer Aufgabe fertig sind, können Sie die Umgebung einfach löschen. Wenn Sie Ihre Aufgabe unterbrechen müssen, versetzt Space Ihren Arbeitsbereich nach 30 Minuten Inaktivität automatisch in den Ruhezustand.

Weitere Details finden Sie in dem Space-Blogpost.

Unterstützte IDEs und Lizenzierung

Die Remote-Entwicklung wird im Rahmen eines bestehenden kostenpflichtigen Abonnements bereitgestellt. Sie ist Bestandteil der IntelliJ-Plattform, die den JetBrains-IDEs zugrunde liegt. JetBrains Gateway befindet sich im Lieferumfang von IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm und RubyMine. Über die eigenständige App JetBrains Gateway kann sie zudem in CLion und WebStorm verwendet werden. In künftigen Versionen werden wir die Funktion in weiteren unserer IDEs einführen.

Für Ihren Einstieg in die Remote-Entwicklung können Sie entweder Version 2021.3 Ihrer bevorzugten IntelliJ-basierten IDE herunterladen (die neuen Versionen werden noch diese Woche veröffentlicht!) oder die eigenständige JetBrains Gateway-App ausprobieren. 

Bitte lesen Sie auch die Dokumentation und teilen Sie uns Ihre Erfahrungen mit. Und verpassen Sie auf keinen Fall die neu eingeführten Space-Entwicklungsumgebungen!

Eine Sache noch

Wir freuen uns sehr über die Verfügbarkeit der Remote-Entwicklung in JetBrains-IDEs. Und damit meinen wir nicht nur IntelliJ-basierte IDEs wie IntelliJ IDEA, PyCharm und GoLand.

Heute stellen wir auch Fleet vor – unsere von Grund auf neu entwickelte IDE, die auf den Erkenntnissen und Technologien basiert, die wir in den letzten 20 Jahren aufgebaut haben. Lesen Sie mehr dazu im Blogartikel zur Ankündigung von Fleet und bewerben Sie sich für das Preview-Programm Fleet Explorers.

Autor des Original-Blogposts:

image description

Discover more

Новое решение для удаленной разработки в IDE JetBrains

На этой неделе JetBrains выпускает версии 2021.3 своих IDE и представляет возможности удаленной разработки в IDE на базе IntelliJ.

Теперь исходный код, тулчейн и бэкенд IDE могут находиться на удаленном сервере. В этом случае разработчик использует тонкий клиент IDE на базе платформы IntelliJ Platform, чтобы писать код, переходить к нужному месту проекта, выполнять рефакторинг, запускать код, выполнять его отладку и тестирование. Работа идет точно так же, как с локальным проектом в установленной локально IDE JetBrains.

Кроме того, мы вводим поддержку управления через JetBrains Space — наше комплексное решение для команд и проектов по разработке ПО. Оно обеспечит автоматизацию управления средами для удаленной разработки как облачными виртуальными машинами. Space сохраняет актуальную версию кода, а также скомпилированные и проиндексированные зависимости в готовом к работе виде: подключившись к IDE, вы уже через несколько секунд можете приступать к делу!

Удаленная разработка от JetBrains

Если попросту, при удаленной разработке вы подключаетесь к существующему серверу через SSH. IDE устанавливается как бэкенд-служба, и проект загружается без пользовательского интерфейса. На локальном компьютере работает тонкий клиент, который подключается к бэкенду IDE и обеспечивает пользовательский интерфейс, как если бы IDE работала локально, хотя на самом деле вся работа идет на удаленном сервере.

Процессом полностью управляет JetBrains Gateway — новое компактное автономное приложение, где есть все необходимое для удаленной разработки. Gateway также встроен в виде плагина в несколько IDE JetBrains.

JetBrains Client работает локально, обеспечивая интерфейс для бэкенда IDE. Приложение работает на платформе IntelliJ Platform и выглядит как полнофункциональная IDE на базе IntelliJ: такой же редактор, автодополнение кода, навигация, инспекции и инструменты рефакторинга, как в локальной IDE. Однако все файлы хранятся удаленно и обработка языка выполняется на удаленном сервере.

Удаленная разработка — прекрасный способ использовать мощные облачные серверы, создавать чистые, воспроизводимые среды и больше не бояться, что потеряете ноутбук с ценным исходным кодом.

Облачные среды разработки JetBrains Space

Вдобавок к сказанному выше мы с радостью объявляем, что JetBrains Space — единая платформа, охватывающая все этапы разработки ПО, — теперь поддерживает управление средами удаленной разработки. Новая версия Space позволяет создавать среду разработки для любого репозитория в проекте.

Вы можете выбрать размер используемой машины и при необходимости указать файл Dockerfile для создания образа. Кроме того, можно использовать Space Automation, чтобы заранее подготовить среду разработки: скачать зависимости, выполнить сборку и индексацию проекта. Предварительно созданный снапшот сохраняется, и команда может запускать его, копировать, а также делиться им.

Space запустит среду разработки, когда она будет вам нужна. Чтобы переключиться на другую ветку, просто запустите новый снапшот. Завершив работу по задаче, среду можно удалить. Если же вы еще не закончили работу по задаче, но вам нужно прерваться, Space автоматически переведет рабочее пространство в режим гибернации после 30 минут бездействия.

Подробнее об этом — в блоге Space.

Поддерживаемые IDE и лицензирование

Функциональность удаленной разработки входит в состав существующей платной подписки. Она встроена в IntelliJ Platform, на основе которой созданы IDE JetBrains. JetBrains Gateway встроен в IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm и RubyMine. Кроме того, ее можно использовать в CLion и WebStorm с помощью отдельного приложения JetBrains Gateway. В будущем мы планируем расширить перечень поддерживаемых IDE.

Чтобы попробовать функциональность удаленной разработки, можно скачать версию 2021.3 любимой IDE на базе IntelliJ (выходит на этой неделе!) или установить автономный инструмент JetBrains Gateway

Прочитайте документацию и расскажите нам о своих впечатлениях. И не забудьте прочитать подробнее о средах разработки в Space.

И последнее

Мы очень рады, что смогли добавить возможности удаленной разработки в IDE JetBrains. И речь не только об IDE на базе IntelliJ: IntelliJ IDEA, PyCharm и GoLand.

Сегодня мы анонсируем также Fleet — совершенно новую IDE, созданную с нуля с опорой на знания, опыт и технологии, накопленные нами за 20 лет. Подробнее — в статье с анонсом Fleet. Подайте заявку, чтобы попробовать нашу новую IDE одними из первых!

Ваша команда JetBrains
The Drive to Develop

Автор оригинальной статьи:

image description

Discover more

News

Introducción al desarrollo remoto para IDE de JetBrains

Con el lanzamiento de las versiones de IDE 2021.3 esta semana, JetBrains incorpora la compatibilidad con desarrollo remoto ¡para toda la plataforma IntelliJ!

Puede alojar su código fuente, cadena de herramientas y backend del IDE en un servidor remoto, y utilizar un thin client local basado en la plataforma IntelliJ Platform para escribir, navegar, refactorizar, ejecutar, depurar y probar su proyecto. Tendrá la impresión de estar trabajando en un proyecto alojado en su equipo en un IDE de JetBrains instalado localmente.

También estamos introduciendo la compatibilidad con orquestación en Space de JetBrains, nuestra solución integral para equipos y proyectos de software, para permitir la gestión automatizada de entornos de desarrollo remotos como máquinas virtuales en la nube. Space mantiene su código actualizado y sus dependencias listas, compiladas e indexadas para que esté listo para conectarse y empezar a trabajar en segundos.

Desarrollo remoto con JetBrains

En su forma más simple, el desarrollo remoto se conectará a un servidor existente a través de SSH. El IDE se instala como servicio backend, donde cargará un proyecto sin mostrar una interfaz de usuario. Un thin client se ejecuta localmente y se conecta a este backend del IDE, y presenta una interfaz de usuario completa como si el IDE se ejecutara localmente, aunque todo el procesamiento se realiza en el servidor remoto.

Todo este proceso está gestionado por JetBrains Gateway, una nueva y compacta aplicación independiente que proporciona todo lo necesario para empezar a desarrollar en remoto. Varios IDE de JetBrains también incluyen Gateway como complemento.

El JetBrains Client se ejecuta localmente y presenta la interfaz de usuario para el backend del IDE. Está basado en la plataforma IntelliJ y transmite la sensación de un IDE completo basado en IntelliJ: tiene el mismo editor, finalización de código, navegación, inspecciones y herramientas de refactorización que un IDE local, pero todos los archivos se alojan de forma remota y todo el procesamiento del lenguaje se realiza en el servidor remoto.

El desarrollo remoto es un modo genial de utilizar potentes servidores basados en la nube, crear entornos de desarrollo reproducibles y limpios, y evitar la pesadilla de perder un portátil cargado de código fuente importante.

Entornos de desarrollo en la nube de JetBrains Space

También nos complace anunciar que JetBrains Space, nuestra plataforma unificada para todo el proceso de desarrollo de software, ofrece una gran compatibilidad con orquestación para entornos de desarrollo remotos. Space presenta ahora la posibilidad de crear un entorno de desarrollo para cualquier repositorio de un proyecto.

Puede elegir el tamaño de la máquina que desea hacer poner en marcha, y opcionalmente proporcionar un Dockerfile para crear la imagen. También puede utilizar Space Automation para preparar el entorno de desarrollo de antemano, descargando las dependencias, compilando el proyecto y ejecutando los índices. Esta instantánea preconstruida se guarda y está disponible para que el equipo la lance, la copie y la comparta.

Space pondrá en marcha un entorno de desarrollo cuando usted lo necesite, y le permitirá cambiar de rama simplemente lanzando una nueva instantánea. Cuando haya terminado con la tarea, puede simplemente eliminarla. Si está en medio de una tarea y necesita parar, Space hibernará automáticamente el espacio de trabajo tras 30 minutos de inactividad.

Puede leer más al respecto en la página de Space.

IDE compatibles y licencias

El desarrollo a distancia se incluye como parte de una suscripción de pago existente. Se ha integrado en la plataforma IntelliJ que actúa como motor de los IDE de JetBrains. JetBrains Gateway se incluye con IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm y RubyMine. También puede utilizarlo a través de la aplicación independiente JetBrains Gateway con CLion y WebStorm. Estamos planeando añadir compatibilidad con más IDE en futuras versiones.

Puede descargar la versión 2021.3 de su IDE favorito basado en IntelliJ (¡a partir de esta semana!) o probar la aplicación independiente JetBrains Gateway para iniciarse en el desarrollo remoto. 

Consulte la documentación ¡y cuéntenos su experiencia! Y no dude informarse más acerca de los entornos de desarrollo de Space.

Una cosa más

Estamos encantados de incorporar el desarrollo remoto a los IDE de JetBrains. Y no nos referimos solo a IDE basados en IntelliJ como IntelliJ IDEA, PyCharm y GoLand.

Hoy también anunciamos Fleet, nuestro nuevo y flamante IDE creado desde cero utilizando el conocimiento y la tecnología que hemos desarrollado durante los últimos 20 años. Para saber más, lea el artículo de presentación de Fleet en el blog y solicite unirse al programa de acceso anticipado Fleet Explorers.

Artículo original en inglés de:

image description

Discover more