11 pontos por GN⁺ 2024-06-30 | 3 comentários | Compartilhar no WhatsApp
  • O projeto Theia IDE, da Eclipse Foundation, saiu da fase beta e passou a estar disponível para uso geral após 7 anos de desenvolvimento
  • Ele compartilha tecnologias semelhantes às do Visual Studio Code, da Microsoft, mas difere em termos de licença e governança
  • A Eclipse Foundation descreve o Theia IDE como uma "verdadeira alternativa open source"

Diferenças entre o Eclipse Theia IDE e o VS Code

  • O Theia IDE é baseado no mesmo editor Monaco do VS Code e oferece suporte a Language Server Protocol (LSP) e Debug Adapter Protocol (DAP)
  • O Theia IDE oferece suporte às mesmas extensões do VS Code, mas elas são fornecidas por meio do Open VSX Registry
  • O Visual Studio Code Marketplace, da Microsoft, tem mais extensões disponíveis

Vantagens do Eclipse Theia IDE

  • O Eclipse Theia permite criar IDEs desktop e em nuvem usando uma única stack tecnológica open source
  • O Theia permite personalizar todos os aspectos da IDE sem fork de código nem patches
  • O Theia IDE é uma opção atraente para desenvolvedores que buscam uma IDE que combine flexibilidade, abertura e tecnologia moderna
  • Ele oferece recursos como telemetria desativada por padrão, refletindo as preferências dos usuários
  • Flexibilidade e abertura
  • Recursos exclusivos como barra de ferramentas adaptativa, visualizações destacáveis e suporte a desenvolvimento remoto
  • Suporte a modo de colaboração em tempo real previsto para o futuro
  • Comunidade open source ativa

Comunidade Eclipse Theia

  • Uma comunidade open source ativa, sediada pela Eclipse Foundation, é o núcleo do Theia IDE
  • Diversas empresas, como Ericsson, EclipseSource, STMicroelectronics e TypeFox, estão contribuindo
  • Broadcom, Arm, IBM, Red Hat, SAP, Samsung, Google, Gitpod e Huawei também contribuem para a plataforma

Opinião do GN⁺

  1. O lançamento do Theia IDE deve trazer uma concorrência saudável ao mercado de ferramentas para desenvolvedores. Pode ser uma boa opção para quem procura uma alternativa ao VS Code

  2. Um modelo liderado pela comunidade open source pode trazer, no longo prazo, inovação e estabilidade melhores. Ainda assim, no começo pode haver limitações em comparação com os recursos e o ecossistema da Microsoft

  3. O Theia IDE pode mostrar força no mercado de IDEs corporativas. A possibilidade de personalização e a liberdade em torno do licenciamento comercial são grandes vantagens

  4. Para desenvolvedores preocupados com privacidade e coleta de dados, o Theia IDE pode ser uma alternativa atraente

  5. Manter a compatibilidade com o VS Code e, ao mesmo tempo, desenvolver recursos diferenciados será importante para o sucesso do Theia IDE. Vale acompanhar o desenvolvimento de funções próprias, como o modo de colaboração em tempo real

3 comentários

 
xcutz 2024-06-30

Java é meio antipático kkk

 
bus710 2024-06-30

Acho que, entre os maiores projetos que usam essa IDE Theia (ou Téia?), talvez o Arduino IDE v2 seja o principal.
No começo havia vários pontos meio decepcionantes, mas agora dá para usar com bastante estabilidade.

 
GN⁺ 2024-06-30
Opiniões do Hacker News
  • Usei isso há alguns anos, antes de surgir o VS Code Remote

    • É útil para adicionar componentes de extensibilidade de interface ao framework do VS Code
    • Suspeito que a Microsoft tenha limitado intencionalmente a API do VS Code para excluir a verdadeira extensibilidade do editor
    • O Atom permitia modificações mais abertas
    • Por exemplo, para criar um construtor de formulários para extensões do VS Code, seria necessário modificar a funcionalidade das abas Webview
    • A Eclipse Foundation percebeu isso e forneceu a base para transformar o VS Code em uma IDE de verdade
  • O Theia foi o primeiro projeto a dar suporte ao vscode-as-a-platform e possibilitar sua execução no navegador web

  • Tenho dúvidas sobre o propósito de uso

    • Achei que ofereceria todos os recursos do VS Code mantendo a abordagem do "Atom"
    • Mas parece ter como objetivo "construir sua própria IDE"
    • Fico me perguntando por que eu deveria usar isso
  • Desvantagens do VS Code

    • A Microsoft restringe bons add-ons na versão open source
    • É inconveniente em plataformas sem versão oficial
    • Não quero instalar spyware da MS
    • O Eclipse oferece uma experiência de pesadelo como IDE
  • Fico curioso se existe alguém que tenha uma impressão positiva da marca Eclipse

    • Quando usei há 20 anos, não tive uma experiência positiva
  • Acompanhei o Theia por alguns anos, mas perdi o interesse quando o vscode passou a ficar acessível no navegador

    • Tenho curiosidade sobre a comparação com code-server ou openvscode-server
    • Uso openvscode-server para desenvolvimento remoto no navegador web
    • Não acho que precise criar minha própria IDE customizada
  • Links relacionados

    • 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
  • Usei recentemente e gostei

    • Não uso VS Code, mas acho que é uma adição valiosa ao ecossistema
    • Oferece uma verdadeira alternativa aberta e independente da Microsoft
    • Criou o open-vsx.org, um registro aberto para extensões compatíveis com VS Code + Theia
    • O foco principal do Theia é fornecer um framework/base para criar produtos de IDE customizados
  • Suporte a tree-sitter + LSP é essencial

    • Entrantes recentes como o Zed elevaram bastante o nível
    • Há ótimas atualizações para neovim e emacs com LazyVim, Doom/Spacemacs etc.
    • Fico feliz em ver mais concorrência
  • Tenho ressalvas quanto a usar o mesmo núcleo (Monaco) controlado pela Microsoft

    • O editor é ok, mas não é particularmente bom
    • Acho que muitos usuários gostam dele porque não tiveram contato com outras opções
    • Recomendo o Kate e o kdevelop
  • Tenho curiosidade sobre a diferença em relação ao VS Codium e por que isso levou 7 anos