Eclipse Theia 1.0 : Visual Studio의 오픈 소스 대안

La Eclipse Foundation은 코드 편집기의 첫 번째 안정 버전 "Eclipse Theia 1.0어느 것이 대안을 제공하도록 설계 진실로 Visual Studio Code 프로젝트를 엽니 다.

처음에 편집기는 두 가지를 모두 사용할 수 있도록 개발되었습니다. 클라우드에서 실행할 데스크톱 애플리케이션의 형태로 웹 브라우저를 통해 액세스합니다. 테이아 확장 가능한 플랫폼입니다. 개발자, 조직 및 공급 업체가 새로운 확장 가능한 개발자 경험을 만들 수 있도록 지원하는 차세대 웹 기술을 사용하여 다국어 데스크톱 및 클라우드 IDE (통합 개발 환경)를 개발합니다.

초기 기여자와 채택자는 ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP 및 TypeFox와 같은 회사를 포함하여 다양한 산업 및 애플리케이션에 걸쳐 있습니다.

코드는 TypeScript로 작성되었으며 무료 EPLv2 라이선스에 따라 배포됩니다. 이 프로젝트는 IBM, Red Hat, Google, ARM, Ericsson, SAP 및 Arduino의 참여로 개발되고 있습니다.

Eclipse Theia 1.0 정보

편집기 프런트 엔드 / 백엔드 아키텍처를 기반으로 구축되었습니다. 이는 두 프로세스의 시작을 의미하며, 그중 하나는 인터페이스를 나타내고 다른 하나는 내부 로직을 담당합니다.

프로세스는 JSON-RPC를 사용하여 HTTP를 사용하여 통신합니다. WebSockets 또는 REST API를 통해. 서버 Node.js 플랫폼을 사용하고 웹을 통해 작업 할 때, 외부 서버에서 실행되며 인터페이스에 대한 인터페이스가 브라우저에로드됩니다.

데스크톱 애플리케이션의 경우 두 프로세스 모두 로컬에서 시작되고 Electron 플랫폼은 자급 자족 애플리케이션을 만드는 데 사용됩니다.

이 외에도 편집기는 JavaScript, Java, Python 및 기타 언어로 개발을 지원합니다. 언어 의미 분석과 관련된 작업을 처리하는 LSP (Language Server Protocol)를 기반으로하는 서버 드라이버가 있습니다.

LSP를 사용하면 60 개 이상의 기존 컨트롤러를 사용할 수 있습니다. LSP도 사용하는 Visual Studio Code, Nuclide 및 Atom 코드 편집 기용으로 준비되었습니다.

주요 특징 다음이 두드러집니다.

  • 공통 코드베이스를 사용하여 데스크톱 및 웹 옵션을 만듭니다.
  • Theia는 Eclipse Foundation에서 감독합니다. Eclipse Foundation은 개별 회사 결정과는 독립적이고 커뮤니티의 이익을 위해 행동하는 중립 플랫폼을 제공합니다.
  • 이 프로젝트는 가능한 가장 모듈 식으로 설계되었으며 플러그인을 통해 모든 기능을 확장하거나 변경할 수 있습니다.
  • package.json 파일에 나열된 필수 플러그인을 연결하여 Theia 기반 IDE 유사 제품을 생성 할 수 있습니다.
  • Visual Studio Code 용으로 개발 된 확장을 연결할 수있는 VS Code 확장 프로토콜을 지원합니다.
  • 전체 작업 기록을 잃지 않고 브라우저에서 페이지가 다시로드되는 경우 연결을 자동으로 업데이트하는 전체 터미널 에뮬레이터입니다.
  • 인터페이스 요소의 유연한 디자인. 디스플레이 셸은 PhosphorJS 프레임 워크를 기반으로하여 임의의 블록 이동을 허용합니다 (패널을 숨기고 블록 크기를 조정하고 교체 할 수 있음).

Visual Studio Code의 주요 차이점은 다음과 같습니다.: 더 많은 수정 옵션을 제공하는 더 모듈 식 아키텍처; 로컬 시스템뿐만 아니라 클라우드에서도 시작하기위한 초기 방향 중립 사이트에서 개발.

Visual Studio Code 편집기의 완전 개방형 버전은 무료 구성 요소 만 포함하는 VSCodium 프로젝트도 개발하며 Microsoft 브랜드 바인딩에서 해제되고 원격 분석 코드가 제거된다는 점은 주목할 가치가 있습니다.

Linux에 Eclipse Theia를 설치하는 방법은 무엇입니까?

시스템에이 IDE를 설치하는 데 관심이있는 사용자를 위해 그들은 Docker의 도움으로 그것을 할 수 있습니다. 따라서 시스템에 Docker를 설치해야합니다.

다음 명령을 입력하여 Theia의 이미지를 얻을 수 있습니다.

docker run -it --init -p 3000:3000 -v "$(pwd):/home/project:cached" theiaide/theia:next

그리고 준비.

마지막으로이 IDE에 대해 더 알고 싶다면 다음 링크에서 세부 정보를 확인할 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Saterdoe

    그리고 링크?