Alle Wege, eine Web-Komponente zu erstellen

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Dies ist eine interessante Seite, die eine Menge verschiedener Bibliotheken mit Web-Komponenten vergleicht. Eines der Dinge, die ich nach dem Posten von „A Bit on Web Components Libraries“ gelernt habe, ist, dass die Web-Plattform-APIs dafür entwickelt wurden, dass Bibliotheken um sie herum aufgebaut werden. Interessant, oder?

Diese Seite erstellt eine Zählerkomponente. Durch die native Erweiterung von HTMLElement erstellen sie diese in 1.293 Bytes, und jede Bibliothek fügt dann Dinge hinzu. Die großen Bibliotheken, wie Vue und React, sind eindeutig viel größer (bringen aber eine Menge anderer Funktionalität mit). Eine der größten ist CanJS (230.634 Bytes), die nicht darauf abzielt, klein zu sein, sondern, von ihrer Über-uns-Seite: „Sie richtet sich an erfahrene Entwickler, die komplexe Anwendungen mit langen Zukunftsperspektiven erstellen.“ Wenn das Ziel klein ist, bleibt Svelte seiner Mission treu, sich fast selbst wegzukompilieren und endet bei nur 3.592 Bytes, ein Drittel der Größe von lit-html und die Hälfte der Größe von uhtml – beides sind nur winzige Abstraktionen, die eine schönere Vorlagengebung und Neuerstellung bieten.

Direkter Link →