XTend Dokumentation
Dunkelmodus aktivieren

XTend Developer Center

Build with XTend today

Quick Start Guide

Starte mit benannten ESM-Imports, nutze XTend Classic für buildloses HTML und wähle Maraca, wenn die Delivery-Anforderungen eine kompilierte RMT-App verlangen.

Worum es geht

Dieser Artikel ist für Entwickler geschrieben, die XTend ohne internes Vorwissen produktiv einsetzen wollen.

Öffentliche Bausteine

  • Lokale Entwicklung ohne CDN.
  • Bilinguale Dokumentation.
  • Stabile öffentliche Einstiegspunkte.
  • Die ESM-Registry am Paket-Root für Browser-, Bundler- und SSR-Apps.
  • XTend Classic als unterstützter HTML-/JavaScript-first-Delivery-Pfad.
  • Maraca als paralleler kompilierter Pfad für RMT, SSR/Hydration, PWA-Ausgabe und Build-Nachweise.

Minimale ESM-App

import { readyXTend, schedule, render, createApp } from '@ccslabs/xtend';

await readyXTend();
const app = createApp();
schedule(() => render(document.querySelector('#app'), {
  type: 'element',
  tag: 'h1',
  children: [{ type: 'text', text: 'Hello XTend' }]
}));

Der Paket-Root-Import ist side-effect-kontrolliert und bootet den Classic-Loader nicht. Die ESM-Registry beschreibt Lifecycle-Konfiguration, SSR und alle Aliase.

Minimales Classic-HTML

<script type="module" src="/xtend-loader.js" data-manifest="/components/manifest.json"></script>
<x-section label="Quick Start">
  <h1>Hello XTend</h1>
  <x-button variant="primary">Start</x-button>
</x-section>

Empfohlener Ablauf

Nutze die ESM-Registry, wenn deine App bereits einen JavaScript- oder TypeScript-Modulgraphen besitzt. Starte den lokalen Server mit npm run dev:local und nutze XTend Classic, wenn der Host buildlos und HTML-first bleiben soll. Wähle XTend Maraca, wenn aus .rmt-Quelltext ein optimiertes ESM-Bundle mit SSR/Hydration, PWA-Policy oder prüfbaren Build-Nachweisen werden soll – nicht allein, weil die Seite wächst.

RMT prüfen

xt rmt lint app.rmt
xt rmt lint app.rmt --json
xt rmt lint app.rmt --agent
node tools/rmt-language-server/server.js

Nutze das Snippet rmt-app, wenn du eine neue Shell-Datei in deinem Editor beginnst. Danach helfen RMT Linter und RMT Language Server bei Diagnose, Completion und Code Actions.

Für serverseitiges Rendering stehen der RMT Node SSR Adapter und der RMT PHP/Laravel SSR Adapter bereit.

Nächste Schritte

(c) 2026 - CCS Networks | Powered by XRouter PHP Extension