VS Code es un IDE o "editor de código fuente", iniciado y dirigido principalmente por Microsoft. Según algunas encuestas recientes , podría ser el editor de código más popular en este momento. El código fuente del proyecto VS Code está disponible bajo la licencia MIT, el producto VS Code descargable se publica bajo una licencia de producto de Microsoft (ver aquí para más detalles). El proyecto fue anunciado por Microsoft en 2015. Recientemente, Visual Studio Online se lanzó basado en Azure, que incluye un IDE en línea basado en VS Code.
Eclipse Theia es un marco para crear IDE y herramientas basados en web. El proyecto se inició en 2017 y ha sido un proyecto de código abierto de Eclipse desde 2018. Theia reutiliza bastantes tecnologías y conceptos de VS Code, pero admitió la implementación en línea, así como una implementación de escritorio a través de electron directamente desde su comenzando.
Eclipse Theia está disponible bajo la Licencia Pública de Eclipse (EPL) y su desarrollo está respaldado por una variedad de empresas colaboradoras (ver aquí )
Antes de sumergirnos en una comparación técnica o mirar el ecosistema, describamos algunas diferencias bastante conceptuales entre Eclipse Theia y VS Code. VS Code es un producto que usted, como desarrollador, puede descargar y usar de inmediato. Si pierde alguna característica, puede instalar extensiones de VS Code del extenso ecosistema, por ejemplo, para agregar soporte para nuevos idiomas. Eclipse Theia, por el contrario, es un marco para construir IDE y herramientas. Por lo tanto, en realidad no hay nada como el “Eclipse Theia IDE”, solo hay IDE o herramientas construidas basadas en Eclipse Theia.
Esto no implica que no pueda utilizar Theia de forma inmediata, incluso hay varias formas de acceder a un IDE de Theia en ejecución en segundos.
Sin embargo, si desea que la comparación sea muy simple: VS Code es un producto listo para usar, que los usuarios pueden descargar y extender y ya se usa con mucha frecuencia. Eclipse Theia es un marco que permite la creación de productos completamente personalizados y con etiqueta blanca.
Si bien la dirección de esta declaración es verdadera, no cubre todos los hechos. De hecho, Eclipse Theia también permite al usuario instalar complementos. VS Code se basa en el proyecto VS Code que en realidad también se puede utilizar como base para crear productos personalizados. Por lo tanto, necesitará mirar los detalles para tomar una buena decisión entre los dos. Este artículo tiene la intención de proporcionar una comparación completa. Antes de entrar en detalles, resumamos las disciplinas en las que compararemos Theia, VS Code y VS Code Project (ver tabla siguiente). La tabla ya estropea el resultado de la comparación, si estás interesado en los detalles, sigue leyendo o usa los enlaces de la tabla para navegar a una sección específica
Por último, tenga en cuenta que no es de extrañar que Theia "gane" en bastantes categorías. Eclipse Theia se basó en VS Code con el objetivo de mantener sus fortalezas pero mejorar aspectos específicos, como la extensibilidad. Estas son, naturalmente, también las principales diferencias.
Para más información vea la Comparación extensa entre Eclipse Theia y Visual Studio Code