首页文章详情

Die Frontend-Community ist in Aufruhr: Claude hat einen 15-KB-Engines entwickelt, dessen Rendering um das 1200-fache schneller ist: Man kann Mario in Texten spielen.

新智元2026-03-30 19:41
16 Millionen Menschen auf dem gesamten Netzwerk haben zugeschaut.

【Einführung】Es hat sich im Frontend-Bereich einiges getan! Ein Experte von Midjourney hat sich bemüht, und das Open-Source-Projekt Pretext ist binnen eines Tages weltbekannt geworden. Es ist zur Rettung für die Webseitenlayoutung geworden und hat das 30-jährige Problem der UI endgültig gelöst. Jetzt beobachten 16 Millionen Menschen weltweit faszinierte das Projekt.

Die 30 Jahre alte "Höllenhaftigkeit" der Webseitenlayoutung ist gebrochen!

Heute hat ein Projekt namens Pretext den Frontend-Bereich komplett in Aufruhr versetzt und 16 Millionen Menschen zu einer wilden Beobachtung veranlasst.

Es hat das seit 30 Jahren dominierende DOM-Rendering-Mechanismus für Webseiten komplett umgeworfen und eine bislang als "unmöglich" gesehene Errungenschaft erreicht -

Texte fließen frei entlang beliebiger Formen, werden automatisch über Spalten verteilt und das mehrdimensionale Layout passt sich nahtlos an.

Was noch beeindruckender ist: Pretext beschleunigt die Webseitenlayoutung um Hundertfache und bietet ein Rendering-Erlebnis mit 120 Bildern pro Sekunde, das extrem flüssig ist.

Dieses sensationell erfolgreiche Projekt stammt von Cheng Lou, einem Frontend-Engineer von Midjourney.

In den eigenen Worten des Experten: "Ich bin gerade aus der Hölle zurückgekommen und bringe euch eines der wichtigsten Bausteine für die UI-Designs der kommenden Jahre mit."

Im Moment sind die gesamten Welt in dem visuellen Fest von Pretext versunken. Die direkt generierten Layout-Demos sehen gar nicht wie normale Webseiten aus.

Im Kommentarbereich ist alles mit staunenden Kommentaren überschwemmt.

Das sensationell erfolgreiche Pretext-Projekt löst das 30-jährige Problem der UI

Es ist keine Übertreibung zu sagen, dass die Entstehung von Pretext das 30 Jahre alte Problem, das die Kreativität der Frontend-Entwickler gefesselt hat, endgültig gelöst hat.

Bislang war die traditionelle Textmessung stark von CSS und DOM Reflow abhängig, was die Leistung enorm einschränkte und zu harten Verzögerungen führte.

In der Welt der Browser können 3D, Animationen und WebGL auf wunderbare Weise eingesetzt werden.

Aber sobald es um die Rendering von großen Textmengen geht, müssen die Entwickler sofort aufgeben und sich dem DOM-Blackbox-Konzept fügen.

Stellen Sie sich vor, Sie möchten wissen, wie hoch ein Text in einem 300px breiten Rahmen wäre. Es gibt keine Möglichkeit, dies direkt zu berechnen.

Sie müssen den Text in den DOM-Baum einfügen, lassen den Browser das Layout erstellen und dann mit getBoundingClientRect() das Ergebnis abfragen.

Dieser Abfrageprozess wird - Reflow genannt und ist der "Hauptverursacher" von Webseitenverzögerungen.

Außerdem kann diese Messung nicht parallel durchgeführt werden und muss nacheinander abgearbeitet werden. Ein falscher Schritt kann zu Leseschreib-Konflikten führen und die Leistung komplett zerstören.

Um dieses Problem zu lösen, hat der Experte Cheng Lou eine sehr radikale Lösung gewählt -

Er hat die vorhandenen Tools verlassen und eine hochpräzise und extrem schnelle Textmessungsmotor in reiner TypeScript in der Benutzeroberfläche entwickelt.

Ohne DOM, ohne Hilfe des Browsers, einfach direkt rechnen.

GitHub-Adresse: https://github.com/chenglou/pretext

Wie hat er es geschafft?

Cheng Lou hat einen "Heimweg" gefunden: Der Browser nutzt für canvas.measureText() und DOM-Rendering dieselbe Schriftartenmaschine.

Aber canvas hat einen großen Vorteil - es funktioniert vollständig außerhalb des Layoutbaums und löst keine Reflow aus, egal wie oft Sie Texte messen.

Das gesamte Logik von Pretext basiert auf diesem Durchbruch.

Es misst zunächst jeden Textabschnitt mit canvas, speichert die Breiten zwischen und berechnet dann das Layout, egal wie Sie das Fenster vergrößern oder die Layout ändern, nur mit einfachen mathematischen Operationen.

Netzenspfühlungen: Pretext ist die "neue Generation von OpenClaw", und binnen ein paar Tagen hat es auf GitHub über 11.000 Sterne erreicht.

Um die Präzision auf das Maximum zu bringen, hat Cheng Lou die "echten Rendering-Daten" aller großen Browser an Claude Code und Codex gegeben.

Dann ließ er sie bei jeder wichtigen Containerbreite messen und iterativ vergleichen, und der gesamte Prozess dauerte mehrere Wochen.

Unerwartet war das Experimentsergebnis erstaunlich.

In Bezug auf die Präzision hat Pretext in 7.680 Tests in Chrome, Safari und Firefox alle Tests bestanden und stimmt pixelgenau überein.

Die Leistungszahlen sind noch beeindruckender.

  • In Chrome dauert die layout()-Funktion von Pretext 0,09 Millisekunden, während die traditionelle DOM-Interlaced-Messung 43,50 Millisekunden dauert - das ist 483 Mal schneller.
  • In Safari ist es noch extremer: layout() dauert 0,12 Millisekunden, die DOM-Interlaced-Messung 149,00 Millisekunden - das ist über 1.242 Mal schneller - ganze drei Größenordnungen.

In der Demo kann es mit einer flüssigen Bildrate von 120fps das Scrollen und Zoomen von Hunderttausenden von Textfeldern verarbeiten.

Ohne DOM-Messung wird die Sichtbarkeitsbereichsprüfung auf eine einfache, einmalige, nicht zwischengespeicherte lineare Durchquerung der Höhe reduziert.

Es kann auch Chatblasen perfekt an den Textinhalt anpassen - es berechnet automatisch die kompakteste Einhüllbreite, ohne einen Pixel zu verschwenden.

Diese Fähigkeit, mehrzeilige Texte "zusammenzuziehen", fehlte im Web seit 30 Jahren.

Es gibt auch dynamische, reaktive mehrspaltige Zeitschriftenlayouts, ASCII-Kunst mit variablen Schriftbreiten, manuelle Formatierung von Rich-Text und vieles mehr.

Die Herausforderungen, die einst die CSS in die Enge trieben haben - automatisch anpassende Textfelder, Klappelemente, zentrierte mehrzeilige Texte, reines Canvas-Mehrzeilen-Rendering - sind für Pretext keine Herausforderungen mehr.

Es ist bemerkenswert, dass dieser Motor, obwohl er nur 15 KB groß ist