클 라 우 드 IDE:Eclipse Che:Eclipse 차세 대 IDE(추천)

7219 단어 EclipseIDE
Eclipse Che 는 Eclipse 공식 에 의 해 차세 대 IDE 라 고 불 린 다.오래된 IDE 로 서 큰 기 대 를 걸 고 있 는 Eclipse Che 가 어떤 특징 을 가지 고 있 는 지 이 글 에서 알 아 보 자.
개발 팀 의 Kuberentes 원생 IDE
Eclipse Che 는 개발 팀 에 게 Kubernetes 개발 을 진행 하여 개발 자의 작업 공간 을 원 클릭 으로 생 성 하 는 기능 을 제공 하여 팀 로 컬 환경 설정 을 제거 합 니 다.Che 는 Kubernetes 응용 프로그램 을 개발 환경 에 쉽게 발표 할 수 있 고 브 라 우 저 기반 IDE 를 제공 하여 개발 자가 모든 기계 에서 인 코딩,테스트,응용 프로그램 실행 등 을 할 수 있 도록 합 니 다.모든 것 은 하나의 브 라 우 저 만 제공 하면 됩 니 다.
기능 특성
생산 운영 환경
Eclipse Che 는 여러 용기,심지어 여러 용기 의 운행 환경 을 지원 할 수 있다.Kubernetes,OpenShift 또는 Docker 환경 에서 실행 할 수 있 습 니 다.Chec 는 DockerHub 또는 개발 자 자신의 미 러 라 이브 러 리 를 사용 할 수 있 습 니 다.SSH 기반 Agent 를 추가 하여 생산 미 러 를 단말기 와 언어 서 비 스 를 통 해 개발 환경 기능 을 가 질 수 있 고 정지 할 때 Che 는 프로젝트 에 해당 하 는 관건 적 인 상태 정 보 를 저장 할 수 있 습 니 다.이 기능 을 지원 하고 실현 하 는 기본 능력 은 주로 다음 과 같 습 니 다.
용기 운행 환경
  • Compose 운영 환경
  • SSH 방문
  • 루트 사용자 단말기 방문
  • 사전 구축 과 사용자 정의 구성 요소
  • 작업 공간 스냅 샷
    在这里插入图片描述
    작업 공간의 개발 모델
    에이전트 를 통 해 작업 공간 에 개발 자 서 비 스 를 추가 하 는 것 은 문법 자동 보완,오류 검사 와 디 버 깅 도구 등 을 포함한다.서로 다른 언어 에 대해 스마트 알림 을 제공 하면 루트 사용자 나 SSH 접근 방식 을 사용 할 수 있 습 니 다.이 기능 을 지원 하고 실현 하 는 기본 능력 은 주로 다음 과 같 습 니 다.
    언어 서버
    스마트 힌트 와 재 구성디버그
    작업 공간 에이전트
    지능 명령
    SSH 방문
  • 루트 사용자 단말기 방문
  • 在这里插入图片描述
    모든 IDE 사용 가능
    Eclipse Che IDE 가 내장 방식 을 제 공 했 기 때문에 소프트웨어 를 설치 하지 않 아 도 모든 장치 에서 작업 할 수 있 습 니 다.개발 자가 좋아 하 는 데스크 톱 IDE 를 사용 할 수도 있 습 니 다.Che 작업 공간 을 마 운 트 하면 됩 니 다.모든 것 은 사용자 가 선택 할 수 있 습 니 다.이 기능 을 지원 하고 실현 하 는 기본 능력 은 주로 다음 과 같 습 니 다.
    브 라 우 저 IDERESTful 작업 공간 API在这里插入图片描述
    팀 개발
    생산 미 러 를 기반 으로 맞 춤 형 팀 이 사용 할 수 있 는 구성 요소 와 운영 환경 을 만 듭 니 다.개발 에 필요 한 도 구 를 포함 합 니 다.모든 사람 이 이러한 구성 요소 나 복사 작업 공간 을 사용 하여 생산 환경 에 사용 할 수 있 는 응용 프로그램 을 신속하게 만 들 수 있다.심지어 예시 코드 를 추가 해 신인 교육 의 목적 을 실현 할 수 있다.이 기능 을 지원 하고 실현 하 는 기본 능력 은 주로 다음 과 같 습 니 다.
  • 구성 요소 운행 환경
  • 팀 작업 공간
    프로젝트 예시在这里插入图片描述
    언어 서비스 프로 토 콜
    언어 서비스 프로 토 콜(Language Server Protocol)은 Microsoft,Codenvy,Red Hat 과 IBM 이 공동으로 개발 한 프로 토 콜 로 문법 분석,하 이 라이트,Eclipse Che 내 재 구성 코드 를 포함한다.프로 토 콜 은 클 라 이언 트 도구 와 언어 서비스 간 에 기능 특성 을 통합 하 는 데 사용 된다.예 를 들 어 자동 으로 실행 되 지 않 고 모든 인용 을 정의 하고 검색 하 는 등 이다.
    在这里插入图片描述
    디 버 거
    Che 는 개발 자의 작업 공간 에 디 버 깅 대 리 를 삽입 하여 변수 모니터링 과 교체,정지점 설정 을 허용 하지만 디 버 깅 과 다른 자주 사용 하 는 디 버 깅 작업 을 하지 않 습 니 다.디 버 거 는 구성 요소 나 사용자 작업 공간 과 연결 할 수 있 습 니 다.
    在这里插入图片描述
    SSH/터미널
    Che 는 작업 공간 과 연 결 된 운영 체제 에 SSH 데 몬 을 추가 합 니 다.ssh 를 사용 하여 개발 자 자신의 IDE,예 를 들 어 Eclipse 를 연결 하고 데 드 키 를 업로드 하거나 Che 를 사용 하여 모든 작업 공간 에 키 쌍 을 만 듭 니 다.Che 의 브 라 우 저 단말 기 를 통 해 개발 자 는 자신의 작업 공간 에 접근 할 수 있 고 작업 공간 과 관련 된 운영 체제 의 루트 사용자 권한 을 가진다.
    在这里插入图片描述
    구성 요소
    구성 요 소 는 작업 공간의 운영 환경 설정 을 말 합 니 다.운영 환경 에 필요 한 구축 파일(recipe)과 메타 데이터 정보,예 를 들 어 태그,설명 정보,환경 이름과 안전 전략 등 을 포함 합 니 다.구성 요 소 는 사용자 의 계기판 에 보 여 집 니 다.구성 요소 태그 tag 는 사용 가능 한 공정 코드 예제 를 걸 러 낼 수 있 습 니 다.구성 요소 의 빌 드 파일 은 Kubernetes YAML,Dockerfile 또는 Docker Compose 파일 로 작업 공간 에 잠입 하 는 실행 환경 을 만 들 수 있 습 니 다.Che 는 개발 자의 작업 에 사용 할 수 있 는 30 개 이상 의 내장 구성 요 소 를 제 공 했 습 니 다.물론 자신의 구성 요 소 를 만 들 수도 있 습 니 다.
    在这里插入图片描述
    RESTful 작업 공간
    모든 Che 서 비 스 는 RESTful API 를 통 해 접근 할 수 있 으 며,작업 공간의 master 나 에이 전 트 를 통 해 Che 가 사용 할 수 있 는 API 를 제공 해 작 동한 다.작업 공간 master 는 작업 공간 관리 와 사용자 관 리 를 제공 합 니 다.모든 작업 공간 에서 에이전트 는 프로젝트 관련 API 를 제공 하 는 Che 서버 입 니 다.예 를 들 어 Che 는 RESTful JDT wrapper 를 통 해 100+의 자바 스마트 알림 능력 을 제공 합 니 다.Che 는 Swagger 를 사용 하여 API 를 탐색 하고 관리 합 니 다.
    在这里插入图片描述
    확장 가능 한 클 라 우 드 IDE(Cloud IDE)
    Che 는 로 컬 또는 원 격 장치 에서 접근 할 수 있 는 설치 면제 브 라 우 저 IDE 를 제공 합 니 다.제 인,빠 름,미:이것 은 IDE 와 개발 자가 기대 하 는 것 입 니 다.IDE 는 브 라 우 저 를 뛰 어 넘 는 JavaScript 와 CSS 를 사용 하여 이 루어 집 니 다.브 라 우 저 를 통 해 사용 할 수 있 습 니 다.브 라 우 저의 서로 다른 tag 페이지 를 사용 하면 서로 다른 작업 공간 을 열 수 있 습 니 다.각 공간 은 100 M 이하 의 메모 리 를 소모 하고 유창 한 사용자 상호작용 체험 도 작업 공간 이 원 격 에서 영향 을 받 지 않 습 니 다.Eclipse Che 는 Eclipse Theia 를 바탕 으로 VSCode 체험 의 WebIDE 기능 을 제공 하고 언어 서비스,디 버 깅 어댑터 와 VSCode 확장 호환성 을 포함 한 최신 도구 프로 토 콜 을 제공 합 니 다.개인 데스크 톱 IDE 를 사용 하 는 경향 이 있 는 사용자 에 게 Che 역시 지원 합 니 다.동시에 많은 유행 도 구 를 제공 했다.
    끼 워 넣 은 Orion 편집기
  • 버튼 바 인 딩
  • 글로벌 키보드 지원
    git/subversion 도구在这里插入图片描述
    다 공정 관리
    Che 는 진정한 IDE 플랫폼 으로 프로젝트 를 식별 하고 창고 에 연결 하 며 유형 을 지정 합 니 다.서로 다른 프로젝트 유형 은 서로 다른 행 위 를 부여 합 니 다.예 를 들 어 자바 프로젝트 가 추 가 될 때 Che 는 RESTful JDT core 의 기능 을 해당 하 는 작업 공간 에 추가 합 니 다.작업 공간 은 여러 개의 공 사 를 할 수 있 고 모든 공 사 는 자신의 유형 을 가진다.비록 하나의 작업 공간 에 공유 되 지만 모든 공 사 는 독립 적 으로 구축 되 고 운 송 될 수 있다.현재 Che 의 프로젝트 유형 은 여전히 제한 되 어 있 으 며,주로 JavaScript,Maven 과 빈 프로젝트 유형 을 포함한다.후속 적 으로 지역사회 생태 와 더 많은 선택 을 제공 할 수 있 을 것 이다.
    在这里插入图片描述
    명령 하 다.
    Command 는 작업 공간 에 있 는 운영 체 제 를 실행 하 는 프로 세 스 입 니 다.사용자,작업 공간 또는 프로젝트 와 관련 이 있 을 수 있 습 니 다.
    명령 은 서로 다른 유형 을 가지 고 서로 다른 유형의 명령 은 특정한 행 위 를 가진다.예 를 들 어 Maven 명령 유형 은 생명주기 단계 의 운행 과 관련 된 내용 을 포함한다.명령 이 실 행 될 때 프로젝트 와 다른 자원 을 조작 할 수 있 고 사용자 가 프로젝트 와 모듈 을 뛰 어 넘 어 명령 을 수행 할 수 있 으 며 실 행 될 때 일정한 컨 텍스트 와 연결 할 수 있 습 니 다.
    在这里插入图片描述
    미리 보기
    미리 보기 기능 을 제공 합 니 다.프로젝트 의 컨 텍스트 와 작업 공간 에 대해 미리 보기 에 사용 할 웹 페이지 를 만 들 고 표시 하 는 동시에 미리 보기 기능 과 결합 하여 해당 명령 을 통 해 작업 공간 에서 더 잘 시작 하고 디 버 깅 할 수 있 습 니 다.
    플러그 인
    Che 는 맞 춤 형 플러그 인 이나 사용자 자신의 플러그 인 을 사용 하여 확장 할 수 있 습 니 다.Che 가 제공 하 는 방식 으로 사용자 자신의 플러그 인 을 만 들 수 있 습 니 다.사용 자 는 IDE,Che 서버 또는 작업 영역 프 록 시 를 조작 할 수 있 습 니 다.플러그 인 은 Che 가 적당 한 시간 에 삽입 해 야 할 위치 에 삽 입 됩 니 다.
    在这里插入图片描述
    전체 구조
    在这里插入图片描述
    사용자 시각
    개발 자
    Che 를 IDE 로 사용 하여 모든 프레임 워 크 와 언어 를 작성 할 수 있 고 프로젝트 와 운영 환경 이 이식 가능 하 며 클 라 우 드 가 더욱 간단 합 니 다.
    제품 담당자
    Che 를 제품 에 끼 워 넣 을 수 있 으 며 API 로 만 제어 하면 된다.삼 성,SAP,빨 간 모자 등 은 Che 를 사용 해 좋 은 개발 자 체험 을 만 들 었 다.예 를 들 어 SAP 의 WebIDE.
    在这里插入图片描述
    예 를 들 어 Codenvy 는 기업 급 Che 사용 패 키 징 을 했 습 니 다.
    在这里插入图片描述
    확장 공급 자
    구성 요소,모드,확장,플러그 인 을 사용 하여 새로운 개발 자 도 구 를 만 들 수 있 고 사용 방식 을 잘 활용 하고 확장 할 수 있 습 니 다.
    총결산
    Eclipse Che 는 강력 한 배경 회사 의 기 술 력 을 지원 하고 기 존 사용자 들 이 많이 따 르 며 후속 클 라 우 드 IDE 선택 에서 무시 할 수 없 는 선택 항목 입 니 다.
    클 라 우 드 IDE:Eclipse Che:Eclipse 차세 대 IDE 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Eclipse 차세 대 IDE 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기