GN⁺: 오픈소스 'Eclipse Theia IDE' 베타를 종료하고 Visual Studio Code에 도전
(visualstudiomagazine.com)- 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⁺의 의견
-
Theia IDE의 출시는 개발자 도구 시장에 건전한 경쟁을 가져올 것으로 보임. VS Code의 대안을 찾는 개발자들에게 좋은 선택지가 될 수 있음
-
오픈소스 커뮤니티 주도 모델은 장기적으로 더 나은 혁신과 안정성을 가져올 수 있음. 다만 Microsoft의 자원과 생태계에 비해 초기에는 부족한 점이 있을 수 있음
-
기업용 IDE 시장에서 Theia IDE가 강점을 보일 수 있음. 맞춤화 가능성과 상용 라이선스의 자유로움이 큰 장점임
-
프라이버시와 데이터 수집에 대한 우려가 있는 개발자들에게 Theia IDE는 매력적인 대안이 될 수 있음
-
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년이 걸린 이유에 의문을 가짐