Vercel hat heute zwei neue Funktionen für Entwickler angekündigt, die ihnen dabei helfen sollen, qualitativ hochwertigeren Code in großem Maßstab zu liefern. Die erste ist Conformance, die statische Analyseprüfungen über die Codebasis eines Unternehmens durchführt, um Probleme zu finden. Bei der zweiten Option handelt es sich um „Code-Eigentümer“, die es einfacher macht, herauszufinden, wer für einen bestimmten Teil der Codebasis verantwortlich ist, und außerdem sicherstellt, dass alle Änderungen von den richtigen Personen überprüft werden.
Während der AWS re:Invent letzte Woche habe ich mich mit Guillermo Rauch, CEO von Vercel, zusammengesetzt, um über die neuesten KI-Innovationen von Amazon und die nächsten Schritte für Vercel zu sprechen. Während wir im Urth Caffé saßen, einem der wenigen Orte am Vegas Strip, wo man eine Besprechung abhalten kann, während man etwas natürliches Licht und keine Spielautomaten genießt, drehte sich unsere Diskussion darum, wie Vercel-Benutzer zunehmend KI in ihre Anwendungen integrieren.
„Ich glaube, zum ersten Mal seit vielen Jahren merke ich, dass die Technologie den Produkten voraus ist“, sagte er mir. „Normalerweise ist es umgekehrt. Die Leute haben zum Beispiel die Blockchain hochgejubelt, oder? Und erinnern Sie sich, als Stripe es hinzugefügt und dann wieder zurückgezogen hat, weil sich herausstellte, dass Sie nur vier Transaktionen pro Sekunde oder so etwas in der Art durchführen können? Nun ist es das Gegenteil. Die Technologie ist unglaublich und ich sage den Kunden: „Hey, Sie können alles komplett überarbeiten.“ Das sind die Techniken, das sind die Muster.“ Ich nenne es einen Moment der Cloud 2.0, weil alle Grundelemente neu sind. Früher bestand der Stack aus einem Webserver, der SQL-Datenbank und einem Cache. Jetzt ist alles fremd: LAPPENVektordatenbank, LLM und Feinabstimmung – das gesamte Vokabular hat sich geändert.“
Allerdings haben Unternehmen, wie Rauch betonte, weiterhin mit einigen Grundlagen der Softwareentwicklung zu kämpfen. „Was brauchen Unternehmen heute? Sie brauchen Leistung, Sicherheit, Mobilfähigkeit – sie brauchen all diese Dinge, die im großen Maßstab nur sehr schwer aufrechtzuerhalten sind“, sagte er mir. Die Idee hier sei, sagte er, den Benutzern Leitplanken zu bieten, die sicherstellen, dass ihre Codebasis beim Erstellen neuer Funktionen nicht zurückgeht. Mithilfe der statischen Analyse prüft das Conformance-Tool automatisch, ob Probleme vorliegen, die die Leistung und Sicherheit einer Anwendung beeinträchtigen könnten – und im Gegensatz zu einigen anderen Tools kann dies dateiübergreifend erfolgen. Um Entwicklern ein besseres Verständnis der Ergebnisse des Tools zu ermöglichen, hat das Unternehmen außerdem ein Dashboard erstellt, das ihnen hilft, diese Probleme zu verfolgen.
Die Konformität kann in der CI/CD-Pipeline eines Unternehmens oder lokal ausgeführt werden und kann auch Probleme mit Next.js und dem allgemeinen Codezustand identifizieren. Im Laufe der Zeit plant das Team, auch das Analysetool mit mehr KI-Intelligenz auszustatten.
Neu ist auch „Code Owners“, eine neue Funktion, die in Git integriert ist und darauf abzielt, Codeänderungen mit den richtigen Codeprüfern zu verknüpfen. „Code Owners spiegelt die Struktur Ihrer Organisation wider“, erklärt Vercel heute in einem Blogbeitrag. „Das bedeutet, dass Code-Eigentümer, die sich weiter oben im Verzeichnisbaum befinden, als umfassendere Verwalter der Codebasis fungieren und als Ausweichlösung dienen, wenn die Dateien der Eigentümer veraltet sind, etwa wenn Entwickler das Team wechseln.“
Ein interessanter Aspekt dieser neuen Funktionen in der Developer Experience-Plattform von Vercel ist, dass sie nicht an die Nutzung der gesamten Vercel-Plattform gebunden sind. Entwickler können diese Dienste auch dann nutzen, wenn sie ihre Workloads nicht auf Vercel hosten. „Für uns ist es ein bedeutungsvoller Schritt, weil er eine weitere Tür – einen weiteren Zugangsweg – in unsere Welt schafft. Wir haben Kunden, die beispielsweise aus regulatorischen Gründen vor Ort hosten. Deshalb demokratisieren wir jetzt viele dieser Best Practices, auch wenn Sie die Arbeitslast nicht auf der Vercel-Infrastruktur ausführen.“