Die neueste Version von Bootstrap 4.3.0 wurde gestern als Bootstrap 4.3 veröffentlicht Kurz vor der Veröffentlichung kündigte das Team außerdem Entwicklungspläne für die nächste Hauptversion, Bootstrap 5, an. [Empfohlenes Tutorial: Bootstrap-Tutorial]
Das Entwicklungsteam gab an, dass nach der Veröffentlichung der Version v4.3 einige davon implementiert werden Entwicklung von Bootstrap 5 Wichtige Änderungen, vielleicht größere Änderungen, werden als Grundlage von Bootstrap 5 betrachtet. Das Entwicklungsteam hat die folgenden Aspekte hervorgehoben:
1. jQuery aufgeben: Bootstrap 5 entfernt jQuery als Abhängigkeit. Das Entwicklungsteam hat lange daran gearbeitet und die PR ist in Arbeit und fast abgeschlossen
2. Verbessern Sie den Entwicklungszweig: Der v3-dev-Zweig wird zum Master Zweig ; v4-dev bleibt derselbe, aber ein neuer Hauptzweig wird aus diesem Zweig herausgeschnitten, um die v5-Version zu entwickeln
3 Von Jekyll nach Hugo migrieren: Derzeit gibt es einen PR in Arbeit Nach der Entfernung von jQuery, der größten Abhängigkeit, und diese fast abgeschlossen ist, gab das Entwicklungsteam bekannt, dass es in Zukunft natives reines JavaScript verwenden wird, um jQuery zu ersetzen. Dies ähnelt ein wenig dem Schritt von GitHub, jQuery zu entfernen, als das Unternehmen letztes Jahr seine Seite neu gestaltete und umstrukturierte.
Damals nutzte das Frontend-Team von GitHub die Gelegenheit der Überarbeitung, um bei der Neukonstruktion der Seite jQuery zu entfernen, und nutzte stattdessen natives JS:
Verwenden Sie querySelectorAll, um DOM-Knoten abzufragen
Verwenden Sie fetch anstelle von Ajax (verwenden Sie XHR bei nicht unterstützten Browsern)
Verwenden Sie Proxy-Ereignisse für die Ereignisverarbeitung
Für einige, die noch nicht verfügbar sind verwendet Der implementierte DOM-Standard ist mit Polyfill
geschrieben und nutzt stärker benutzerdefinierte Elemente (CustomElement)
Wie Sie sehen können, sind seit der PR zur Entfernung von jQuery in Bootstrap 5 eineinhalb Jahre vergangen. Es enthält derzeit 74 Commits und befindet sich im Status „Offen“, wobei Konflikte gelöst werden müssen.