Aggiornamenti della libreria del front-end EdX

6 aprile 2016 | Di

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.

Caricamento in corso

Inizia la discussione su discutere.openedx.org

Tempo per altro? Dai un'occhiata agli articoli qui sotto.

Risolvere i problemi insieme: sviluppo di piattaforme guidate dalla comunità
Competenze e sviluppo del futuro alla conferenza Open edX
Workshop per sviluppatori della conferenza Open edX
Riconquistare il nostro futuro digitale: perché mi sono unito all'Open Renaissance Group
Partecipa alla conferenza Open edX 2026!

La conferenza Open edX del 2026 presenterà casi d'uso innovativi per uno dei migliori sistemi di gestione dell'apprendimento online open source al mondo, la piattaforma Open edX, e scoprirà gli ultimi progressi nella progettazione didattica, nella costellazione dei corsi e nei metodi per utilizzare ed estendere la piattaforma Open edX , comprese tecnologie rivoluzionarie, come l'intelligenza artificiale generativa.