11P by neo 3달전 | favorite | 댓글 3개
  • Eclipse Foundation의 Theia IDE 프로젝트가 7년의 개발 끝에 베타를 종료하고 일반적으로 사용 가능해짐
  • Microsoft의 Visual Studio Code와 유사한 기술을 공유하지만, 라이선스와 거버넌스 측면에서 차이가 있음
  • 이클립스 재단은 Theia IDE를 "진정한 오픈 소스 대안"으로 설명함

Eclipse Theia IDE와 VS Code의 차이점

  • Theia IDE는 VS Code와 동일한 Monaco 에디터를 기반으로 하며, Language Server Protocol (LSP) 및 Debug Adapter Protocol (DAP)을 지원함
  • Theia IDE는 VS Code와 동일한 확장 기능을 지원하지만, Open VSX Registry를 통해 제공됨
  • Microsoft의 Visual Studio Code Marketplace에는 더 많은 확장 기능이 있음

Eclipse Theia IDE의 장점

  • Eclipse Theia는 단일 오픈 소스 기술 스택을 사용하여 데스크탑 및 클라우드 IDE를 생성할 수 있음
  • Theia는 코드 포킹이나 패치 없이 IDE의 모든 측면을 사용자 정의할 수 있음
  • Theia IDE는 유연성, 개방성, 최신 기술을 결합한 IDE를 찾는 개발자에게 매력적인 선택임
  • 사용자 선호도를 반영한 기본 텔레메트리 비활성화와 같은 기능을 제공함
  • 유연성과 개방성
  • 적응형 툴바, 분리 가능한 뷰, 원격 개발 지원 등 독특한 기능
  • 향후 실시간 협업 모드 지원 예정
  • 활발한 오픈소스 커뮤니티

Eclipse Theia 커뮤니티

  • Eclipse Foundation이 주최하는 활발한 오픈 소스 커뮤니티가 Theia IDE의 핵심임
  • Ericsson, EclipseSource, STMicroelectronics, TypeFox 등 다양한 기업이 기여하고 있음
  • Broadcom, Arm, IBM, Red Hat, SAP, Samsung, Google, Gitpod, Huawei 등도 플랫폼에 기여함

GN⁺의 의견

  1. Theia IDE의 출시는 개발자 도구 시장에 건전한 경쟁을 가져올 것으로 보임. VS Code의 대안을 찾는 개발자들에게 좋은 선택지가 될 수 있음

  2. 오픈소스 커뮤니티 주도 모델은 장기적으로 더 나은 혁신과 안정성을 가져올 수 있음. 다만 Microsoft의 자원과 생태계에 비해 초기에는 부족한 점이 있을 수 있음

  3. 기업용 IDE 시장에서 Theia IDE가 강점을 보일 수 있음. 맞춤화 가능성과 상용 라이선스의 자유로움이 큰 장점임

  4. 프라이버시와 데이터 수집에 대한 우려가 있는 개발자들에게 Theia IDE는 매력적인 대안이 될 수 있음

  5. VS Code와의 호환성을 유지하면서도 차별화된 기능을 개발하는 것이 Theia IDE의 성공에 중요할 것. 실시간 협업 모드 등 고유한 기능 개발에 주목할 필요가 있음

이 쎄이아 (혹은 떼이아?) IDE를 쓰는 가장 큰 프로젝트라면 아두이노 IDE v2가 아닐까 싶습니다.
초기에는 여러모로 아쉬운 부분들이 많았는데, 이제는 꽤나 안정적으로 사용 가능하더군요.

Hacker News 의견
  • 몇 년 전 VS Code Remote가 나오기 전 사용했음

    • VS Code의 프레임워크에 인터페이스 확장성 컴포넌트를 추가하는 데 유용함
    • Microsoft가 의도적으로 VS Code의 API를 제한해 진정한 편집기 확장성을 배제한 것으로 의심됨
    • Atom은 더 개방적인 수정 허용
    • 예를 들어, VS Code 확장을 위한 폼 빌더를 만들려면 Webview 탭 기능을 수정해야 함
    • Eclipse Foundation이 이를 인식하고 VS Code를 진정한 IDE로 만들기 위한 기초를 제공함
  • Theia는 vscode-as-a-platform을 지원하고 웹 브라우저에서 실행 가능하게 한 첫 번째 프로젝트였음

  • 사용 목적에 의문을 가짐

    • "Atom" 접근 방식을 유지하면서 VS Code 기능을 모두 제공할 것이라 생각했음
    • 하지만 "자신만의 IDE 구축"을 목표로 하는 것 같음
    • 왜 사용해야 하는지 의문을 가짐
  • VS Code의 단점

    • Microsoft가 오픈 소스 버전에서 좋은 애드온을 제한함
    • 공식 버전이 없는 플랫폼에서 불편함
    • MS 스파이웨어 설치를 원하지 않음
    • Eclipse는 IDE로서 악몽 같은 경험을 줌
  • Eclipse 브랜드에 대한 긍정적인 감정을 가진 사람이 있는지 궁금함

    • 20년 전 사용했을 때 긍정적이지 않은 경험이었음
  • Theia를 몇 년간 팔로우했지만 vscode가 브라우저에서 접근 가능해지면서 흥미를 잃음

    • code-server나 openvscode-server와 비교가 궁금함
    • 웹 브라우저에서 원격 개발을 위해 openvscode-server를 사용함
    • 자신만의 커스텀 IDE를 만들 필요가 없다고 생각함
  • 관련 링크 제공

    • Theia: Cloud and Desktop IDE
    • Eclipse Theia 1.0 – Open-Source Alternative to Visual Studio Code
    • Theia: A cloud and desktop IDE framework implemented in TypeScript
    • Theia – One IDE for Desktop and Cloud
  • 최근 사용해보고 좋았음

    • VS Code를 사용하지 않지만 생태계에 가치 있는 추가 요소라고 생각함
    • Microsoft와 독립적인 진정한 오픈 대안을 제공함
    • open-vsx.org라는 VS Code + Theia 호환 확장용 오픈 레지스트리를 생성함
    • Theia의 주요 초점은 커스텀 IDE 제품을 만드는 프레임워크/기반을 제공하는 것임
  • tree-sitter + LSP 지원이 필수적임

    • Zed와 같은 최근 진입자들이 높은 기준을 설정함
    • LazyVim, Doom/Spacemacs 등으로 neovim과 emacs에 훌륭한 업데이트가 있음
    • 경쟁이 더 많아져서 기쁨
  • Microsoft가 통제하는 동일한 코어(Monaco)를 사용하는 것에 불만을 가짐

    • 편집기가 괜찮지만 특별히 좋지는 않음
    • 많은 사용자가 다른 것을 경험하지 못해 좋아하는 것 같음
    • Kate와 kdevelop을 추천함
  • VS Codium과의 차이점과 7년이 걸린 이유에 의문을 가짐

자바는 비호감 ㅋㅋ