Actualizaciones de la biblioteca front-end de EdX

6 de abril de 2016 | Por

En los últimos meses, hemos realizado, y seguimos realizando, mucho trabajo para modernizar la forma en que edX crea aplicaciones de front-end. Estas actualizaciones nos permitirán incorporar bibliotecas y herramientas más modernas a la plataforma edX. Al mismo tiempo, presenta cierta cantidad de riesgo, a pesar de todas las pruebas que hacemos. Para minimizar el riesgo, implementaremos estos cambios de forma incremental, comenzando con las actualizaciones menos complejas. Sin embargo, los equipos del curso que usan XBlocks personalizados y/o JavaScript personalizado deben estar atentos a comportamientos inesperados a medida que se implementan estos cambios.

Puede leer un resumen de las mejoras que estamos realizando en el Página wiki “Desarrollo Front End – Marzo 2016”, o lea las secciones a continuación para obtener más detalles.

RequireJS, guión bajo y guión bajo.string

A partir del lanzamiento del 30 de marzo de 2016, edX.org se actualizó a las últimas versiones de RequireJS y Underscore. Las actualizaciones de Underscore.string deben estar en el lanzamiento de edX.org del 13 de abril de 2016.

JQuery

A fines de abril, planeamos actualizar JQuery de la versión 1.7.2 a la última versión (actualmente 2.2.2). JQuery cambió de manera incompatible entre las versiones 1 y 2, pero afortunadamente, la biblioteca JQuery Migrate proporciona versiones compatibles con 1.x de todas sus API. En nuestras pruebas hasta el momento, solo ha habido problemas menores con esta actualización, pero dada la ubicuidad de JQuery, estamos avisando a los equipos del curso con la mayor antelación posible. Todavía estamos determinando nuestra estrategia de prueba para esta actualización, así que háganos saber si tiene sugerencias o inquietudes. Los equipos del curso deben analizar cualquier código JQuery personalizado que hayan escrito para asegurarse de que seguirá funcionando como se esperaba con JQuery 2 (en combinación con JQuery Migrate).

jazmin y karma

En abril, planeamos actualizar nuestra infraestructura de prueba de JavaScript para usar la última versión de Jasmine. También cambiaremos nuestro corredor de prueba de nuestra JS-Test-Tool de cosecha propia al Karma estándar de la industria. Creemos que estas son bibliotecas solo de infraestructura que no deberían afectar a los equipos del curso, pero infórmenos de inmediato si detecta problemas.

Para más información

Tenemos un dedicado Espacio wiki “EdX Front End Development” para todos nuestros planes, diseños y mejores prácticas de front-end. Con el tiempo, gran parte de este material pasará a la Guía del desarrollador de edX.

¿Preguntas o inquietudes?

Si tiene alguna pregunta o inquietud acerca de estos próximos cambios, publíquela en el grupo de Google de código edxo en nuestro Abrir el canal de edX Slack.

Carga

Inicie el debate en discuss.openedx.org

¿Necesita más tiempo? Eche un vistazo a los artículos a continuación.

Resolviendo problemas juntos: Desarrollo de plataformas impulsado por la comunidad
Desarrolla tus habilidades y escala el futuro en la Conferencia Open edX.
Talleres para desarrolladores de la conferencia Open edX
Recuperando nuestro futuro digital: Por qué me uní al grupo Open Renaissance
¡Únete a la Conferencia Open edX 2026!

La Conferencia Open edX 2026 presentará casos de uso innovadores para uno de los mejores sistemas de gestión de aprendizaje en línea de código abierto del mundo, la plataforma Open edX, y descubrirá los últimos avances en diseño instruccional, constelación de cursos y métodos para operar y ampliar la plataforma Open edX. , incluidas tecnologías innovadoras, como la IA generativa.