2023 JavaScript-Aufsteiger

Gesamtsieger: shadcn/ui 🏆

Das heißeste Projekt des Jahres ist shadcn/ui, eine Sammlung von in React geschriebenen UI-Komponenten, die ein anpassbares Styling über TailwindCSS ermöglichen.

Shadcn/ui basiert auf Radix, einer Reihe von Headless-Komponenten, die Grundelemente für Aspekte wie Barrierefreiheit und Tastaturinteraktionen bereitstellen. Es unterscheidet sich von anderen beliebten Bibliotheken (wie MUI, ChakraUI, React Spectrum) dadurch, dass es kein herunterladbares NPM-Paket ist. Stattdessen integrieren Sie die shadcn/ui-Komponenten über einen Terminalbefehl, der die zugrunde liegenden Abhängigkeiten installiert und den Quellcode der Komponente zur weiteren Änderung direkt in Ihre Codebasis kopiert.

Der Erfolg des Projekts hängt eng mit der großen Beliebtheit von Tailwind CSS (Platz 20 insgesamt), seiner Kompatibilität mit React Server Components und dem Vorhandensein einer hervorragenden Dokumentation zusammen.

Es scheint, dass alle neuen glänzenden React-Projekte shadcn/ui übernommen haben. Es wurde sogar von Kent C. Dodds für seinen hochmodernen Epic Stack ausgewählt.

Ein weiteres Beispiel für KI: Aus einer Benutzeraufforderung, die die Funktionen und das Erscheinungsbild einer Benutzeroberfläche beschreibt, generiert die Anwendung v0.dev den JSX-Code aus shadcn/ui-Komponenten. Faszinierend!

Zu guter Letzt verwendet Best of JS sie auch, nachdem ich die Umschreibung für den Übergang von einer SPA- zu einer Next.js-App vorgenommen habe.

Sein Ansatz hat bereits andere Projekte inspiriert:

Eine ausführliche Analyse finden Sie im Artikel Die Anatomie von shadcn/ui.

Nummer zwei: Brötchen

Bun, der Champion von 2022, behält seinen enormen Schwung.

Bun zielt darauf ab, ein schnelles All-in-One-Toolkit zum Ausführen, Erstellen, Testen und Debuggen von JavaScript- und TypeScript-Anwendungen zu sein.

Die Version 1 wurde offiziell im September veröffentlicht (siehe den Höhepunkt in der Grafik!) und Bun behauptet, „produktionsbereit“ zu sein.

Lesen Sie auch  Die Doomsday-Gruppe bietet eine „epische“ Überlebenschance

Die Dokumente bieten großartige Rezepte, die Ihnen helfen, so schnell wie möglich mit Bun-APIs und allgemeinen Aufgaben wie der Dateibearbeitung und der Handhabung von Datenbankinteraktionen zu beginnen.

A starke Aussage wurde Ende des Jahres erstellt:

Wir haben ein Ziel für 2024: Die standardmäßige Backend-JavaScript-Laufzeit von Node.js auf Bun umzustellen

Die Kompatibilität mit den meisten Node.js-Ökosystemen (einschließlich der Unterstützung der guten alten CommonJS-Importe über require) und die Unterstützung der wichtigsten Full-Stack-Frameworks (Next.js, Nuxt, Astro…) können es möglich machen!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.