Headerbild_Start_desktop

element-js: Fokus auf das Wesentliche

Moderne Frontend-Entwicklung bietet beeindruckende Möglichkeiten, bringt aber oft eine hohe Komplexität mit sich. Mit element-js verfolgen wir seit 2016 gemeinsam mit unserem Partner loewen.digital einen pragmatischen Gegenentwurf: So viel Standard wie möglich, so viel Komfort wie nötig.

Welche Leistungen bieten wir

Unsere Philosophie: Die Plattform im Mittelpunkt

Wir glauben, dass der Browser bereits die meisten Werkzeuge mitbringt, die wir für moderne Interfaces brauchen. element-js ist kein Versuch, das Rad neu zu erfinden, sondern eine schlanke Brücke zu den nativen Möglichkeiten des Webs.

Best-of-Frameworks, nativ implementiert

Die native Custom Elements Spec allein reicht für komplexe Anwendungen oft nicht aus. Deshalb haben wir bewährte Konzepte aus der Framework-Welt übernommen und sie ohne externen Ballast direkt auf Basis der Web-Standards implementiert:

  • Native ES6-Klassen
  • Native Reaktivität: Ein intuitives State-Management, das auf Änderungen reagiert, ohne einen schweren Virtual-DOM im Hintergrund mitzuführen.
  • Zentrales State-Management (Stores): Saubere Datenflüsse für komplexe Anwendungen, direkt im Framework-Kern integriert.
  • Dependency Injection: Ein Entwurfsmuster für entkoppelte, testbare Komponenten, das nativ unterstützt wird.

Architektur-Vergleich: Wahlfreiheit statt Dogma

Es gibt keine „beste“ Technologie, nur die passende Architektur für Ihre Ziele. Wir beherrschen alle drei Ansätze und beraten Sie neutral.

Aspektelement-jsReact (Next.js)Vue (Nuxt)
Kern-KonzeptNative Web ComponentsJSX & Virtual DOMTemplates & Reactive Proxy
DOM-HandlingDirekt am StandardReconciliation (Diffing)Virtual DOM / Granular Updates
Abhängigkeiten0-Dependency ZielUmfangreich (Ökosystem)Mittel (Framework-Core)
PerformanceMaximum (kein Overhead)Abhängig von Laufzeit-LastSehr gut (durch Proxy-Track)
StärkeLangzeit-Stabilität & SpeedEnormes ÖkosystemAusgezeichnete DX & Struktur
SicherheitMaximal transparentKomplexes Supply-Chain-AuditFramework-Sicherheitspatches

Open Source: Transparenz und Freiheit

element-js ist kein proprietäres Geheimprojekt, sondern ein Open-Source-Projekt auf GitHub. Das bedeutet für Sie:

  • Volle Transparenz: Der gesamte Quellcode ist einsehbar, auditierbar und sicher.
  • Kein Vendor Lock-in: Da das Framework Open Source ist, sind Sie nicht an uns als Agentur gebunden. Jedes Team kann den Code übernehmen, forken oder weiterentwickeln.
  • Community-getrieben: Gemeinsam mit Partnern wie loewen.digital stellen wir sicher, dass element-js kontinuierlich an neue Browser-Standards angepasst wird.

Warum dieser Weg für Sie sinnvoll ist

  1. Rendering ohne Virtualisierung: element-js nutzt einen gezielten, RegExp-basierten Renderer. Das schont die CPU und sorgt für eine direkte Reaktion der Oberfläche (exzellenter INP-Wert).
  2. Kapselung durch Shadow-DOM: Wir verhindern ungewollte Seiteneffekte im CSS. Komponenten bleiben in sich geschlossen und sauber voneinander getrennt.
  3. Sicherheit & Wartbarkeit: Durch den Verzicht auf hunderte Third-Party-Abhängigkeiten reduzieren wir die Angriffsfläche für Sicherheitslücken massiv.
  4. Tiefes Plattform-Wissen: Die Entwicklung eines eigenen Kerns schärft unser Verständnis für den Browser. Dieses Wissen fließt in jedes Projekt ein – egal, ob wir am Ende element-js, React oder Vue für Sie einsetzen

Häufig gestellte Fragen (FAQ)

Was ist element-js?

element-js ist eine schlanke, performante Komponentenbibliothek von dev5310, die auf Web Components basiert. Sie wurde speziell für den Einsatz in CMS-Umgebungen wie Magnolia CMS entwickelt und ermöglicht schnelle, wartbare Frontends.

 

Welche Vorteile bietet element-js gegenüber anderen Frameworks?

element-js verzichtet auf eine Virtual-DOM-Schicht und nutzt stattdessen einen RegExp-basierten Renderer. Das Ergebnis: minimale Bundle-Größe, exzellente INP-Werte und volle Kapselung durch Shadow-DOM. Ideal für anspruchsvolle Frontend Entwicklung.

 

Lässt sich element-js mit Magnolia CMS kombinieren?

Ja, element-js ist speziell für die Integration mit Magnolia CMS optimiert. Komponenten lassen sich direkt als CMS-Bausteine einbinden und über den visuellen Editor pflegen.

 

Für welche Projekte eignet sich element-js?

element-js eignet sich besonders für Enterprise-Webprojekte, bei denen Performance, Sicherheit und Wartbarkeit entscheidend sind. Erfahren Sie mehr über unser gesamtes Leistungsspektrum auf der Leistungen Seite.

 

Ist element-js Open Source?

element-js wird von dev5310 entwickelt und gepflegt. Bei Interesse an einer Nutzung oder Zusammenarbeit kontaktieren Sie uns gerne über unsere Leistungen Seite oder direkt per E-Mail.