Atualizações da biblioteca de front-end EdX

6 de abril de 2016 | Por

Nos últimos meses, fizemos e continuamos a fazer muito trabalho para modernizar a forma como o edX cria aplicativos front-end. Essas atualizações nos permitirão trazer bibliotecas e ferramentas mais modernas para a plataforma edX. Ao mesmo tempo, apresenta algum risco, apesar de todos os testes que fazemos. Para minimizar o risco, implementaremos essas alterações de forma incremental, começando com as atualizações menos complexas. No entanto, as equipes de curso que usam XBlocks personalizados e/ou JavaScript personalizado devem ficar atentas a comportamentos inesperados à medida que essas alterações forem implementadas.

Você pode ler um resumo das melhorias que estamos fazendo no Página wiki “Desenvolvimento Front-End – Março de 2016”, ou leia as seções abaixo para obter mais detalhes.

RequireJS, Underscore e Underscore.string

A partir da versão de 30 de março de 2016, o edX.org foi atualizado para as versões mais recentes do RequireJS e Underscore. As atualizações para Underscore.string devem estar na versão edX.org de 13 de abril de 2016.

JQuery

No final de abril, planejamos atualizar o JQuery da versão 1.7.2 para a versão mais recente (atualmente 2.2.2). O JQuery mudou de forma incompatível entre as versões 1 e 2, mas, felizmente, a biblioteca JQuery Migrate fornece versões compatíveis com 1.x de todas as suas APIs. Em nossos testes até agora, houve apenas pequenos problemas com esta atualização, mas dada a onipresença do JQuery, estamos avisando as equipes do curso o máximo possível. Ainda estamos determinando nossa estratégia de teste para esta atualização, portanto, informe-nos se tiver sugestões ou preocupações. As equipes do curso devem analisar qualquer código JQuery personalizado que tenham escrito para garantir que ele continuará funcionando conforme o esperado com o JQuery 2 (em combinação com o JQuery Migrate).

Jasmim e Karma

Em abril, planejamos atualizar nossa infraestrutura de teste JavaScript para usar a versão mais recente do Jasmine. Também mudaremos nosso executor de testes de nossa JS-Test-Tool para o Karma padrão da indústria. Acreditamos que essas são bibliotecas apenas de infraestrutura que não devem afetar as equipes do curso, mas informe-nos imediatamente se você estiver vendo problemas.

Para maiores informações

Temos um dedicado Espaço wiki “EdX Front End Development” para todos os nossos planos de front-end, designs e melhores práticas. Eventualmente, grande parte desse material se moverá para o Guia do desenvolvedor edX.

Perguntas ou preocupações?

Se você tiver dúvidas ou preocupações sobre essas mudanças futuras, poste no Grupo do Google com código edxou no nosso Abrir canal edX Slack.

Carregando

Comece a discussão em discutir.openedx.org

Tempo para mais? Confira os artigos abaixo.

Solucionando problemas em conjunto: Desenvolvimento de plataformas impulsionado pela comunidade
Capacite e Expanda o Futuro na Conferência Open edX
Workshops para desenvolvedores da Open edX Conference
Reivindicando nosso futuro digital: por que me juntei ao grupo Open Renaissance.
Participe da Conferência Open edX 2026!

A Conferência Open edX 2026 apresentará casos de uso inovadores para um dos melhores sistemas de gerenciamento de aprendizagem on-line de código aberto do mundo, a plataforma Open edX, e descobrirá os mais recentes avanços em design instrucional, constelação de cursos e métodos para operar e estender a plataforma Open edX , incluindo tecnologias inovadoras, como a IA generativa.