Figmas Multiplayer-Bearbeitung: Ein vereinfachter CRDT-Ansatz

2025-08-19
Figmas Multiplayer-Bearbeitung: Ein vereinfachter CRDT-Ansatz

Vor vier Jahren begann Figma mit dem Aufbau der Multiplayer-Funktionalität und entschied sich für ein benutzerdefiniertes System anstelle des verbreiteten Operational Transform (OT)-Algorithmus. Angetrieben von der Notwendigkeit schneller Iteration und Bedenken hinsichtlich der Komplexität von OT, wurde eine einfachere Lösung geschaffen. Dieser Beitrag beschreibt detailliert die Architektur des Multiplayer-Systems von Figma, einschließlich der Client/Server-Architektur, der WebSocket-Kommunikation, der Offline-Bearbeitungsfunktionen und der Datensynchronisierung. Obwohl von CRDTs (Conflict-free Replicated Data Types) inspiriert, weicht die Implementierung von Figma von der strikten Einhaltung von CRDT ab und nutzt deren Prinzipien, während gleichzeitig die Vorteile eines zentralen Servers für Effizienz und Einfachheit genutzt werden. Der Artikel vergleicht OTs und CRDTs und geht detailliert auf das Design der Datenstruktur von Figma und deren Umgang mit Grenzfällen ein.

Mehr lesen

Figma IPO-Preis bei 33 US-Dollar pro Aktie festgelegt

2025-07-31
Figma IPO-Preis bei 33 US-Dollar pro Aktie festgelegt

Die Design-Kollaborationsplattform Figma hat ihren Börsengang (IPO) von 36.937.080 Aktien der Klasse A zum Preis von 33,00 US-Dollar pro Aktie angekündigt. Der Handel der Aktien an der New York Stock Exchange soll am 31. Juli 2025 unter dem Börsenkürzel "FIG" beginnen. Das Angebot umfasst Aktien, die von Figma und bestehenden Aktionären angeboten werden. Morgan Stanley, Goldman Sachs, Allen & Company und J.P. Morgan fungieren als gemeinsame Lead-Bookrunner. Gegründet im Jahr 2012, hat sich Figma von einem Design-Tool zu einer vernetzten, KI-gestützten Plattform entwickelt, die den gesamten Design- und Produktentwicklungsprozess optimiert.

Mehr lesen

Figma reicht Börsengangsanmeldung ein, plant Notierung an der NYSE

2025-07-02
Figma reicht Börsengangsanmeldung ein, plant Notierung an der NYSE

Figma, das kollaborative Design-Tool, hat bekannt gegeben, dass es bei der US-amerikanischen Börsenaufsichtsbehörde SEC einen Registrierungsantrag (Formular S-1) für einen Börsengang (IPO) eingereicht hat und seine Stammaktien der Klasse A an der New York Stock Exchange (NYSE) unter dem Symbol "FIG" notieren will. Die Anzahl der Aktien und die Preisspanne wurden noch nicht festgelegt und hängen von den Marktbedingungen ab. Morgan Stanley, Goldman Sachs, Allen & Company und J.P. Morgan werden als gemeinsame Lead-Bookrunner für das Angebot fungieren. Figma wurde 2012 gegründet und hat sich zu einer kollaborativen Plattform entwickelt, die Teams dabei unterstützt, Ideen in digitale Produkte umzusetzen.

Mehr lesen
Startup

Eine Labyrinthartige HTML-Struktur: Eintauchen in tief verschachtelten Code

2025-03-14
Eine Labyrinthartige HTML-Struktur: Eintauchen in tief verschachtelten Code

Dieser Code-Schnipsel zeigt eine ungewöhnlich komplexe, tief verschachtelte HTML-Struktur. Wie ein Labyrinth erschweren die vielen Ebenen von div-Elementen das Erkennen der zugrundeliegenden Logik. Das erinnert an die komplexen Architekturen von umfangreichen Programmen oder Webseiten, deren innere Komplexität oft die Vorstellungskraft übersteigt. Obwohl der Code selbst keinen Inhalt hat, regt die Komplexität seiner Struktur zur Diskussion an. Ist dies eine bewusste Designentscheidung? Oder das Ergebnis eines Programmierfehlers?

Mehr lesen
Entwicklung HTML-Struktur

Webdesign: Von Templates zur Ausdruckskraft

2025-01-31
Webdesign: Von Templates zur Ausdruckskraft

Im Jahr 2010 war eine benutzerdefinierte Website die digitale Visitenkarte eines Designers. Entwickler nutzten die Möglichkeiten von HTML5, um fantasievolle Websites zu erstellen. Doch der Aufstieg von Templates und Automatisierungstools führte zur Homogenisierung. Heute hat die Browsertechnologie enorme Fortschritte gemacht, doch viele Designer sind immer noch in alten Paradigmen verhaftet. Dieser Artikel fordert Designer auf, neue CSS-Funktionen wie HSL- und OKLCH-Farbräume und Container-Queries zu nutzen, um die Grenzen von Templates zu sprengen und ausdrucksstärkere Websites zu gestalten. Websites sollten mehr sein als nur Informationsbehälter; sie sind ein Raum für kreativen Ausdruck.

Mehr lesen