Оновлення передньої бібліотеки EdX

6 квітня 2016 | за

За останні кілька місяців ми виконали та продовжуємо виконувати багато роботи, щоб модернізувати те, як edX створює зовнішні додатки. Ці оновлення дозволять нам додати сучасніші бібліотеки та інструменти до платформи edX. У той же час це створює певний ризик, незважаючи на всі тести, які ми проводимо. Щоб мінімізувати ризик, ми будемо вводити ці зміни поступово, починаючи з найменш складних оновлень. Однак команди курсів, які використовують користувацькі XBlocks та/або користувацький JavaScript, повинні стежити за несподіваною поведінкою, коли ці зміни впроваджуються.

Ви можете прочитати короткий перелік удосконалень, які ми робимо на Вікі-сторінка «Front End Development – ​​березень 2016».або прочитайте розділи нижче, щоб дізнатися більше.

RequireJS, Underscore і Underscore.string

Станом на випуск від 30 березня 2016 року edX.org оновлено до останніх версій RequireJS і Underscore. Оновлення Underscore.string мають з’явитися у випуску edX.org 13 квітня 2016 року.

JQuery

Наприкінці квітня ми плануємо оновити JQuery з версії 1.7.2 до останньої (наразі 2.2.2). JQuery змінився несумісно між версіями 1 і 2, але, на щастя, бібліотека JQuery Migrate надає сумісні версії 1.x усіх їхніх API. Під час нашого тестування наразі були лише незначні проблеми з цим оновленням, але, враховуючи повсюдне поширення JQuery, ми якомога частіше сповіщаємо команди курсу. Ми все ще визначаємо нашу стратегію тестування для цього оновлення, тому, будь ласка, повідомте нам, якщо у вас є пропозиції чи сумніви. Команди курсів повинні проаналізувати будь-який власний код JQuery, який вони написали, щоб переконатися, що він продовжуватиме працювати належним чином із JQuery 2 (у поєднанні з JQuery Migrate).

Жасмин і Карма

У квітні ми плануємо оновити нашу інфраструктуру тестування JavaScript для використання останньої версії Jasmine. Ми також переведемо нашу тестову програму з нашого домашнього JS-Test-Tool на галузевий стандарт Karma. Ми вважаємо, що це бібліотеки лише для інфраструктури, які не повинні впливати на команди курсу, але негайно повідомте нас, якщо ви помітите проблеми.

Для отримання додаткової інформації

У нас є присвячений Вікі-простір «Розробка інтерфейсу EdX». для всіх наших інтерфейсних планів, дизайнів і найкращих практик. Згодом значна частина цього матеріалу переміститься в Посібник розробника edX.

Запитання чи занепокоєння?

Якщо у вас виникли запитання чи сумніви щодо цих майбутніх змін, опублікуйте їх у Група Google edx-code, або на нашому Відкрийте канал edX Slack.

Loading

Почати обговорення о discuss.openedx.org

Час для більшого? Перегляньте статті нижче.

Вирішення проблем разом: Розробка платформи, керована спільнотою
Майбутнє в рамках конференції Open edX: «Навички та масштабування»
Відкриті семінари розробників конференції edX
Повернення нашого цифрового майбутнього: Чому я приєднався до групи Open Renaissance
Приєднуйтесь до конференції Open edX 2026!

На конференції Open edX 2026 року будуть представлені інноваційні сценарії використання однієї з найкращих у світі систем керування онлайн-навчанням з відкритим кодом, платформи Open edX, а також відкриються останні досягнення в дизайні навчання, групі курсів і методах роботи та розширення платформи Open edX. , включаючи проривні технології, такі як генеративний ШІ.