Ich habe festgestellt, dass viele Leute Schwierigkeiten haben, den Unterschied zwischen Bolt, v0 und Cursor et al. (und andere Autoren) AI IDE Der Unterschied zwischen den Werkzeugen ist verwirrend.
Da ich sie nun schon seit einigen Monaten nutze (und den Dienst abonniert habe), fasse ich hier die wichtigsten Punkte zusammen.
Der vollständige Text lautet wie folgt: 🧵
Schraube
Schraube Es ist ein hervorragendes Tool, das ich seit dem ersten Tag verwende. Man kann damit schnell seine eigenen Spezifikationsdokumente in GPT/Claude erstellen und sie an Bolt senden, was sehr hochwertige Ergebnisse liefert. Darüber hinaus hat das Bolt-Entwicklungsteam sehr schnell neue Funktionen und Optimierungen hinzugefügt.
Wenn Sie häufig mehrere Projekte starten müssen, z. B. Demos oder mehrere Anwendungen pro Monat, dann ist Bolt ein lohnendes Werkzeug.
Wenn Sie jedoch mit einer bestehenden Codebasis arbeiten, sollten Sie sich bewusst sein, dass Bolt derzeit in erster Linie ein Codegenerator ist. In einigen Fällen können Sie an seine Grenzen stoßen.
Sie haben nützliche Funktionen wie "Sperren" und "Zieldatei" hinzugefügt, aber wenn Sie 8 Stunden am Tag Code schreiben, möchten Sie wahrscheinlich noch einen Schritt weiter gehen, um einen reibungsloseren Ablauf zu gewährleisten.
Außerdem sind die Bolt und v0 in Reagieren Sie Ich habe dieselbe Anwendung immer wieder getestet und festgestellt, dass sie mit Nuxt immer wieder auf Probleme stößt. Daher fehlt es derzeit noch an Vue/Nuxt-Unterstützung, was ein häufiges Problem bei den meisten Codegeneratoren ist.
v0.dev
Noch vor ein paar Tagen hätte ich gesagt, dass v0.dev im Vergleich zu Bolt das Frontend (d. h. die Oberfläche, die die Benutzer sehen, wenn sie eine Anwendung oder Website öffnen) besser entwickelt.
Dies scheint daran zu liegen, dass sie sich stark auf shadcn verlassen, eine sehr populäre Framework-unabhängige Komponenten-Design-Bibliothek. Die Konzentration auf dieses Framework ermöglicht eine konsistente Implementierung einer schönen Benutzeroberfläche.
Da v0 vor ein paar Tagen vollständige Funktionen angekündigt hat, einschließlich des Zugriffs auf grep (d.h. eine Datenbank mit über 500.000 GitHub-Repositories), wird es funktional ähnlich wie Bolt sein.
Cursor
Zunächst einmal ist Cursor eine Programmier-IDE (eine Abspaltung von Visual Studio), kein allumfassender browserbasierter Codegenerator.
Eine IDE programmieren zu lernen ist etwas ganz anderes als eine Software wie Blender oder Adobe Photoshop zu lernen. Wenn Sie zum Beispiel Blender lernen, werden Sie Monate damit verbringen, 3D-Renderings zu erstellen. Sie werden nicht nur das Tool beherrschen, sondern auch atemberaubende 3D-Szenen erstellen können.
Das Problem ist, dass man das Werkzeug (den Cursor) hat, aber immer noch nicht weiß, wie man den Code schreibt. Dies ist die Ursache für die Frustration von Menschen ohne Programmierkenntnisse.
Wenn Sie hingegen ein erfahrener Entwickler sind, wird der Cursor das wichtigste Werkzeug sein, das Sie verwenden. Obwohl man, wie gesagt, in v0 und Bolt schnell ein Projekt beginnen kann, wird man irgendwann zum Cursor kommen.
Mit dem Cursor können Sie Ihre eigene Codebasis hinzufügen, beispielsweise Nuxt UI oder ein bestimmtes Framework. Sie können Erweiterungen hinzufügen, Dateiverweise verwenden, usw.
Zusammenfassung:
Stellen Sie es sich so vor: Bolt und v0 sind wie Canva. Es ist für jeden geeignet, liefert schnell Ergebnisse, ist aber nicht sehr anpassungsfähig.
Das ist großartig - vor allem für Anfänger oder bestimmte Nutzungsszenarien.
Und Cursor ist wie Figma ein hochgradig anpassbares und erweiterbares Designwerkzeug, insbesondere für Entwickler.
Obwohl Bolt und v0 für Anfänger geeignet zu sein scheinen, muss man lernen, sie zu programmieren! Sie sind wie Spielautomaten, die dir am Anfang einen schnellen Jackpot und einen Dopaminrausch bescheren.
Und dann, wow, bleibt man stecken, und jeder Schritt fühlt sich an, als hätte jemand einen Felsbrocken in den Weg gelegt.
Außerdem gibt es bei der Erstellung eines Prototyps viele Ebenen zu berücksichtigen. Es geht nicht nur um die Erstellung glänzender Benutzeroberflächen und einiger Logik. Sie müssen auch alle Komponenten miteinander verbinden, indem Sie APIs, Back-Ends, Front-Ends und Datenbanken verwenden.