EdX フロントエンド ライブラリのアップグレード

6年2016月XNUMX日 | 執筆者

過去数ヶ月にわたり、edX のフロントエンドアプリケーション構築方法を近代化するための多くの作業を実施してきました。そして現在も継続中です。これらのアップグレードにより、edX プラットフォームに最新のライブラリとツールを導入できるようになります。同時に、万全のテストを実施しているにもかかわらず、ある程度のリスクも生じます。リスクを最小限に抑えるため、これらの変更は段階的に展開し、最も複雑でないアップグレードから開始します。ただし、カスタム XBlocks やカスタム JavaScript を使用しているコースチームは、これらの変更の展開中に予期しない動作が発生する可能性があるので注意してください。

私たちが行っている改善点の概要は、 「フロントエンド開発 – 2016年XNUMX月」Wikiページ、または詳細については以下のセクションをお読みください。

RequireJS、Underscore、および Underscore.string

30年2016月13日のリリース時点で、edX.orgはRequireJSとUnderscoreの最新バージョンにアップデートされました。Underscore.stringの更新は、2016年XNUMX月XNUMX日のedX.orgリリースに含まれる予定です。

jQueryの

1.7.2月下旬に、JQueryをバージョン2.2.2から最新バージョン(現在1)にアップグレードする予定です。JQueryはバージョン2と1の間で互換性のない変更がありましたが、幸いなことに、JQuery MigrateライブラリはすべてのAPIの2.x互換バージョンを提供しています。これまでのテストでは、このアップグレードによる問題は軽微なものにとどまっていますが、JQueryの普及率を考慮し、コースチームには可能な限り早めに通知しています。このアップグレードのテスト戦略はまだ検討中です。ご意見やご懸念事項がございましたらお知らせください。コースチームは、作成したカスタムJQueryコードを分析し、JQuery XNUMX(JQuery Migrateとの組み合わせ)でも引き続き期待どおりに動作することを確認してください。

ジャスミンとカルマ

4月には、JavaScriptテストインフラを最新バージョンのJasmineにアップデートする予定です。また、テストランナーも自社開発のJS-Test-Toolから業界標準のKarmaに切り替えます。これらはインフラのみのライブラリであり、コースチームへの影響はないと考えていますが、問題が発生した場合はすぐにお知らせください。

詳細については

私たちは専用の 「EdXフロントエンド開発」ウィキスペース フロントエンドの計画、デザイン、ベストプラクティスのすべてに活用されています。最終的には、これらの資料の多くは edX 開発者ガイド.

質問や懸念?

今後の変更についてご質問やご不明な点がございましたら、 edx-code Google グループ、または edX Slackチャンネルを開く.

ローディング

議論を始める 議論する.openedx.org

もっと時間が必要ですか? 以下の記事をご覧ください。

共に問題を解決する:コミュニティ主導のプラットフォーム開発
Open edXカンファレンスで未来を切り拓くスキルとスケールアップ
Open edXカンファレンス開発者向けワークショップ
デジタルの未来を取り戻す:私がオープン・ルネッサンス・グループに参加した理由
Open edX カンファレンス 2026 に参加しましょう!

2026 Open edX カンファレンスでは、世界最高峰のオープンソース オンライン学習管理システムの XNUMX つである Open edX プラットフォームの革新的な使用事例を紹介し、教育設計、コース構成、生成 AI などの画期的なテクノロジーを含む Open edX プラットフォームの運用と拡張の方法における最新の進歩を紹介します。