InterSystems Official
Jose Tomas Salvador · Abr 16, 2020

InterSystems se une al proyecto de código abierto para el soporte a ObjectScript en VS Code

Estoy encantado de anunciar que InterSystems se unirá a la comunidad de código abierto (open source) en el proyecto de Extensión de Visual Studio Code para InterSystems ObjectScript. A principios de este año Raj Singh publicó que emprendíamos un viaje para redefinir el futuro de nuestra estrategia en relación al IDE, y llegamos a la conclusión de que es Visual Studio Code el IDE que puede soportar ese futuro. Es rápido, estable, rico en funcionalidad, y construido sobre una arquitectura tecnológica moderna que nos da la posibilidad de ofrecerte una funcionalidad como nunca antes para tu trabajo con ObjectScript, particularmente en el área de DevOps, desarrollo continuo y programación colaborativa.

La comunidad de desarrolladores coincide con nosotros, ya que por primera vez desde que yo recuerdo, un producto ha captado más de la mitad del mercado de IDEs de propósito general. La historia con otros lenguajes es incluso más llamativa, con VS Code siendo utilizado exponencialmente más que cualquier otro IDE. Aparte de Java, que esta repartido de forma muy uniforme, el resto de comunidades de desarrolladores han elegido VS Code. La innovación sólo tiene lugar donde hay una comunidad para soportarla, y cada año más y más, ese lugar es VS Code.

Además de decidir sobre VS Code como plataforma, hemos tomado también una decisión significativa, en lugar de crear nuestra propia extensión desde cero, nos hemos unido a la comunidad de código abierto para impulsar el proyecto ya existente creado por @Dmitriy Maslennikov, que ha realizado un increible trabajo construyendo una herramienta con la cual muchos están ya haciendo un trabajo muy productivo con ObjectScript.

Nuestro misión para el proyecto es desarrollar el soporte en VS Code para flujos de trabajo basados en servidor que sean familiares para los clientes que llevan ya muchos años trabajando con InterSystems, a la vez que ofrecer un paradigma de flujo de trabajo centrado en cliente, más en linea con la forma de pensar y trabajar de la mayoría de programadores de hoy en día.

Para ser claros, todavía no estamos ahí, y llevar la herramienta actual a ese punto llevará tiempo. Pero esperamos entregar una versión de la extensión de VS Code para ObjectScript, con calidad de producción y soportada por InterSystems, hacia finales de año. Otro punto importante es que Studio continuará teniendo un lugar importante en nuestros planes de IDE por muchos años. Si Studio cubre tus necesidades, no tienes de qué preocuparte. Sigue siendo la herramienta de elección para aquellos con los requerimientos más sofisticados. Pero nuestros esfuerzos de desarrollo se centrarán en VS Code.

¿Qué sucede ahora?

Lo primero es dejarte que lo pruebes y nos des feedback. Con el fin de hacerlo más sencillo trabajaremos duro para hacer mejoras frecuentes de documentación en la Wiki del proyecto en GitHub.

Si encuentras algo que no funciona, o una característica que te gustaría tener, por favor añádelo al Panel de temas de GitHub (GitHub issues board). Sé que muchos usuarios no están familiarizados con GitHub, por lo que hablaremos un poco sobre eso aquí en las siguientes semanas.

Esto es código abierto

Probablemente habrás notado que el feedback y las comunicaciones sobre este producto se hacen de forma abierta. Esto seguira siendo software de código abierto, con InterSystems como una voz importante en la comunidad, pero para nada la única voz. Los principios del código abierto serán la base de todas las actividades alrededor de este proyecto, estructurado por los principios formales de governanza destacados en el fichero governance.md en el repositorio GitHub. Por remarcar algunos:

  • Cualquiera puede publicar un asunto (issue) – que puede ser un error (bug) or una petición de funcionalidad
  • Cualquiera puede enviar una petición de inclusión (pull request - PR) para añadir una funcionalidad, corregir un error o mejorar la documentación
  • Los committers (quienes aceptan finalmente los cambios) pueden aprovar PRs
  • El Comite de Gestión del proyecto (Project Management Committee - PMC) aprueba los committers y prioriza la lista de asuntos, y por lo tanto establece la hoja de ruta del proyecto
  • El PMC está presidido por @Dmitriy Maslennikov e incluye a 2 miembros de InterSystems y a @John Murray
  • El PMC se esforzará por buscar el consenso pero requiere sólo mayoría simple

Qué es lo siguiente

Prueba VS Code e incluye tus apreciaciones, plantea tus issues. Procesaremos esa información durante las próximas semanas para trabajar en una hoja de ruta que nos llevará a la versión 1.0 de la release de producción que InterSystems soportará formalmente a través de los canales normales.

Aprende más acerca de este trabajo y las prácticas de desarrollo modernas en general. CaretDev, presentando @Dmitriy Maslennikov, ofreció  un webinar el 14 de Abril, e InterSystems realizará un webinar dentrado en IDEs a mediados de Mayo. También publicaremos artículos aquí sobre varios temas relacionados con los IDE, tales como integración continua y pruebas, aprovechamiento de la nube con servicios como Azure DevOps, y gestión de proyectos multi-lenguaje.

Va a ser un año muy excitante para el desarrollo de herramientas en esta comunidad, y ¡estamos deseando ayudarte a llevar tu negocio a nuevos niveles!

Enlaces importantes

10
1 0 0 48