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.
![]()