Negli ultimi mesi abbiamo svolto e stiamo continuando a fare molto lavoro per modernizzare il modo in cui edX costruisce applicazioni front-end. Questi aggiornamenti ci consentiranno di introdurre librerie e strumenti più moderni nella piattaforma edX. Allo stesso tempo, introduce una certa quantità di rischio, nonostante tutti i test che facciamo. Per ridurre al minimo il rischio, implementeremo queste modifiche in modo incrementale, a partire dagli aggiornamenti meno complessi. Tuttavia, i team del corso che utilizzano XBlock personalizzati e/o JavaScript personalizzati dovrebbero prestare attenzione a comportamenti imprevisti durante l'implementazione di queste modifiche.
Puoi leggere un riepilogo dei miglioramenti che stiamo apportando al Pagina wiki "Sviluppo front-end - marzo 2016".o leggi le sezioni seguenti per maggiori dettagli.
RequireJS, Underscore e Underscore.string
A partire dalla versione del 30 marzo 2016, edX.org è stato aggiornato alle ultime versioni di RequireJS e Underscore. Gli aggiornamenti a Underscore.string dovrebbero essere nella versione edX.org del 13 aprile 2016.
JQuery
Alla fine di aprile, prevediamo di aggiornare JQuery dalla versione 1.7.2 all'ultima versione (attualmente 2.2.2). JQuery è cambiato in modo incompatibile tra le versioni 1 e 2, ma fortunatamente la libreria JQuery Migrate fornisce versioni compatibili con 1.x di tutte le loro API. Nei nostri test finora ci sono stati solo problemi minori con questo aggiornamento, ma data l'ubiquità di JQuery, stiamo dando ai team del corso il più preavviso possibile. Stiamo ancora determinando la nostra strategia di test per questo aggiornamento, quindi fateci sapere se avete suggerimenti o dubbi. I team del corso dovrebbero analizzare qualsiasi codice JQuery personalizzato che hanno scritto per assicurarsi che continui a funzionare come previsto con JQuery 2 (in combinazione con JQuery Migrate).
Gelsomino e Karma
Ad aprile, prevediamo di aggiornare la nostra infrastruttura di test JavaScript per utilizzare l'ultima versione di Jasmine. Passeremo anche il nostro test runner dal nostro JS-Test-Tool nostrano allo standard del settore Karma. Riteniamo che si tratti di librerie di sola infrastruttura che non dovrebbero influire sui team del corso, ma facci sapere immediatamente se riscontri problemi.
Per maggiori informazioni
Abbiamo dedicato Spazio wiki "EdX Front End Development". per tutti i nostri piani, progetti e best practice per il front-end. Alla fine, gran parte di questo materiale si sposterà nel Guida per sviluppatori edX.
Domande o preoccupazioni?
In caso di domande o dubbi su queste modifiche imminenti, inviare un messaggio nel codice edx gruppo Googleo sul nostro Apri edX Slack canale.
![]()