La dernière version 4.3.0 de Bootstrap a été publiée hier sous le nom de Bootstrap 4.3 dans le cadre Dès la sortie, l'équipe a également annoncé des plans de développement pour la prochaine version majeure, Bootstrap 5. [Tutoriel recommandé : Tutoriel Bootstrap]
L'équipe de développement a déclaré qu'après la sortie de la version v4.3, certains seront implémentés dans le processus de développer Bootstrap 5 Les changements clés, peut-être des changements majeurs, seront considérés comme le fondement de Bootstrap 5. L'équipe de développement a souligné les aspects suivants :
1. Abandonner jQuery : Bootstrap 5 supprimera jQuery en tant que dépendance. L'équipe de développement y travaille depuis longtemps, et le PR est en cours et presque terminé
2 Améliorer la branche de développement : La branche v3-dev deviendra la branche principale. branch ; v4-dev restera le même, mais une nouvelle branche master sera coupée de cette branche pour développer la version v5
Migrer de Jekyll vers Hugo : Il existe actuellement un. PR en cours Après avoir supprimé jQuery, la plus grande dépendance, et c'est presque terminé, l'équipe de développement a déclaré qu'elle utiliserait du JavaScript pur natif pour remplacer jQuery à l'avenir. Ceci est un peu similaire à la décision de GitHub de supprimer jQuery lors de la refonte et de la restructuration de sa page l'année dernière.
A cette époque, l'équipe front-end de GitHub a profité de l'opportunité de la révision pour supprimer jQuery lors de la reconstruction de la page, au lieu d'utiliser d'autres frameworks pour remplacer jQuery, ils ont utilisé du JS natif :
.Utilisez querySelectorAll pour interroger les nœuds DOM
Utilisez fetch au lieu d'ajax (utilisez XHR sur les navigateurs non pris en charge)
Utilisez des événements proxy pour le traitement des événements
Pour certains encore à venir utilisé Le standard DOM implémenté est écrit avec polyfill
et utilise davantage d'éléments personnalisés (CustomElement)
Comme vous pouvez le voir, cela fait un an et demi depuis le PR pour supprimer jQuery dans Bootstrap 5. Il contient actuellement 74 commits et est à l'état Ouvert, avec des conflits qui doivent être résolus.