Wie viel Bibliothekscode benötigen Sie wirklich – 50 KB? 100.000? 150.000? Mehr? Wie viel davon verbrauchen Sie wirklich?
Sicher, wir alle lieben unsere bevorzugten monolithischen Frameworks und manchmal nutzen wir sie sogar vollständig. Aber wie oft greifen wir zum Aufsitztraktor von John Deere mit Klimaanlage und Soundsystem mit sechs Lautsprechern, wenn ein geschickt eingesetztes Taschenmesser den Zweck besser, schneller und eleganter erfüllen würde?
Mikro-Frameworks sind definitiv die Taschenmesser der JavaScript-Bibliothekswelt: kurz, bündig, auf den Punkt. Und bei 5K und weniger sind Mikro-Frameworks sehr, sehr portabel. Ein Mikro-Framework macht nur eine Sache – und zwar gut. Keine Kruft, keine Featuritis, kein Feature Creep, nirgends ein Übermaß.
MicroJS.com hilft Ihnen dabei, die kompaktesten, aber leistungsstärksten Mikroframeworks zu entdecken und macht es Ihnen leicht, eines auszuwählen, das für Sie geeignet ist.
Möchten Sie Ihre eigenen hinzufügen? Forken Sie diese Site auf GitHub, fügen Sie Ihr Framework zu „data.js“ hinzu und senden Sie eine Pull-Anfrage.
Um die minimierte und komprimierte Größe Ihrer Bibliothek über die Befehlszeile zu überprüfen, verwenden Sie entweder ./build.js -v
(siehe unten) oder führen Sie Folgendes aus:
$ uglifyjs yourlib.js | gzip -9f | wc -c
or
$ wget -q -O- https://domain.tld/path/to/file.src | uglifyjs | gzip -9f | wc -c
'name'
, 'tags'
, 'url'
, 'source'
'url'
sollte darauf verweisen, wo Sie Ihre README-Datei oder Ihre Dokumente hosten und wo der Code heruntergeladen wird'url'
nicht um eine GitHub-Adresse handelt, Ihr Projekt jedoch dort gehostet wird, fügen Sie ein 'github'
-Feld mit Ihrem Benutzernamen und Lib-Namen hinzu, z. B. 'timrwood/moment'
damit der Builder GitHub-Statistiken sammeln kann'source'
muss auf eine einzelne Datei oder ein Array von Dateien verweisen, die verkettet werden können, um Ihre vollständige Bibliothek in gebrauchsfertiger Form zu bilden. Die 'source'
darf nicht minimiert werden (siehe unten)make
sollte funktionieren und keinen Fehler zurückgeben. Um make auszuführen, muss der Knoten installiert sein Wenn Ihre Quelle sehr klein ist, können Sie das Ganze einfach als Zeichenfolge in das Quellattribut aufnehmen. Wenn Ihre Quelle auf mehrere Dateien verteilt ist, können Sie ein Array von URLs verwenden (vorzugsweise nur eine einzige Quelle). Wenn Ihre Quelle in einer ZIP-Datei veröffentlicht wird, können Sie auf die URL der ZIP-Datei verweisen und am Ende ein !/zip/entry.js
anhängen, damit der Compiler weiß, wo er suchen muss (es ist immer noch besser, nur eine einzige Quell-URL zu haben!)
Der Builder liest data.js und überprüft die Quelle jedes Eintrags. Es berechnet die Roh-, Minimierungs- und Gzip-Größe der Einträge.
Es werden Warnungen angezeigt, bei denen Einträge überprüft werden müssen, und Fehler , bei denen Einträge ausgeschlossen werden.
Wenn Sie Details zu allen Einträgen sehen möchten, können Sie den Befehl ./build.js -v
ausführen.
data.js
die oben aufgeführten repräsentativen Attribute hinzunpm install
aus, falls Sie dies noch nicht getan haben, und npm test
SUCCESS
-Meldung enthält, können Sie loslegen und die PR einreichen./build.js -v | grep YOUR_PACKAGE_NAME
aus ./build.js -v | grep YOUR_PACKAGE_NAME
Bitte beachten Sie, dass MicroJS.com eine kuratierte Website ist und wir uns das Recht vorbehalten, jede Auflistung aus beliebigen Gründen abzulehnen.
Der Code/die Website von microjs.com wird unter einer MIT-Lizenz veröffentlicht.