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.
![]()