Schreiben Sie Komponenten einmal, in C#. Im Web werden sie beim Build zu JavaScript, ohne WebAssembly. In einer nativen Anwendung zeichnet sie Photon, die eigene GPU-Engine von eQuantic auf Metal und Vulkan.
Schreiben Sie Komponenten einmal, in C#. Im Web werden sie beim Build zu JavaScript, ohne WebAssembly. In einer nativen Anwendung zeichnet sie Photon, die eigene GPU-Engine von eQuantic auf Metal und Vulkan.
Im WebJavaScript und atomares CSS, auf dem Server gerendert und im Browser hydriert
In einer nativen AnwendungPhoton zeichnet dieselben Komponenten auf der GPU, über Metal und Vulkan
LIVE-VORSCHAU
3
WARUM ES EXISTIERT
Drei Entscheidungen, auf denen das Framework aufbaut
Einmal geschrieben, in C#Ein Vokabular von Komponenten, das jedes Ziel auf seine Weise umsetzt: DOM und CSS im Web, GPU-Pixel in einer nativen Anwendung. Kein WebView, kein Skia.
Typisierte Styles, kein CSS zu schreibenFarben, Abstände und Typografie sind C#-Werte. Das Web bekommt deduplizierte atomare Klassen, und eine native Anwendung zeichnet dieselben Werte auf der GPU.
Server-Aktionen, typsicherMarkieren Sie eine Methode mit [ServerAction] und rufen Sie sie vom Client aus auf. Nur markierte Methoden sind erreichbar, und eine mit [Authorize] markierte wird geprüft, bevor sie läuft.
Einmal geschrieben, in C#Ein Vokabular von Komponenten, das jedes Ziel auf seine Weise umsetzt: DOM und CSS im Web, GPU-Pixel in einer nativen Anwendung. Kein WebView, kein Skia.
Typisierte Styles, kein CSS zu schreibenFarben, Abstände und Typografie sind C#-Werte. Das Web bekommt deduplizierte atomare Klassen, und eine native Anwendung zeichnet dieselben Werte auf der GPU.
Server-Aktionen, typsicherMarkieren Sie eine Methode mit [ServerAction] und rufen Sie sie vom Client aus auf. Nur markierte Methoden sind erreichbar, und eine mit [Authorize] markierte wird geprüft, bevor sie läuft.
Einmal geschrieben, in C#Ein Vokabular von Komponenten, das jedes Ziel auf seine Weise umsetzt: DOM und CSS im Web, GPU-Pixel in einer nativen Anwendung. Kein WebView, kein Skia.
Typisierte Styles, kein CSS zu schreibenFarben, Abstände und Typografie sind C#-Werte. Das Web bekommt deduplizierte atomare Klassen, und eine native Anwendung zeichnet dieselben Werte auf der GPU.
Server-Aktionen, typsicherMarkieren Sie eine Methode mit [ServerAction] und rufen Sie sie vom Client aus auf. Nur markierte Methoden sind erreichbar, und eine mit [Authorize] markierte wird geprüft, bevor sie läuft.
WARUM .NET-TEAMS ES WÄHLENEin Stack, nicht zweiDie meisten .NET-Häuser landen bei einem JS-Stack, den sie kaum pflegen — ein Team in C#, ein anderes in TypeScript, zwei CI-Strecken, zwei Auslieferungswege. eQuantic.UI führt das auf den Stack zurück, den Sie schon betreiben.
Eine Sprache, von Anfang bis EndeDas Modell, der Endpunkt und der Button, der ihn aufruft, sind alle in C#, von denselben Leuten geprüft, in einem Repository.
Web und nativ, eine CodebasisDieselben Komponenten öffnen sich im Browser und in einem nativen Fenster, also brauchen Desktop und Smartphone keinen zweiten UI-Stack.
Werkzeuge, die Sie schon nutzendotnet watch lädt die Seite an Ort und Stelle neu, Source Maps halten den Debugger in dem C# an, das Sie geschrieben haben, und der Build ist der dotnet build, den Ihre CI schon ausführt.
Besessen, nicht gemietetMIT-lizenziert, auf NuGet und öffentlich entwickelt — und die Seite, die Sie gerade lesen, ist damit gebaut.
WARUM .NET-TEAMS ES WÄHLENEin Stack, nicht zweiDie meisten .NET-Häuser landen bei einem JS-Stack, den sie kaum pflegen — ein Team in C#, ein anderes in TypeScript, zwei CI-Strecken, zwei Auslieferungswege. eQuantic.UI führt das auf den Stack zurück, den Sie schon betreiben.
Eine Sprache, von Anfang bis EndeDas Modell, der Endpunkt und der Button, der ihn aufruft, sind alle in C#, von denselben Leuten geprüft, in einem Repository.
Web und nativ, eine CodebasisDieselben Komponenten öffnen sich im Browser und in einem nativen Fenster, also brauchen Desktop und Smartphone keinen zweiten UI-Stack.
Werkzeuge, die Sie schon nutzendotnet watch lädt die Seite an Ort und Stelle neu, Source Maps halten den Debugger in dem C# an, das Sie geschrieben haben, und der Build ist der dotnet build, den Ihre CI schon ausführt.
Besessen, nicht gemietetMIT-lizenziert, auf NuGet und öffentlich entwickelt — und die Seite, die Sie gerade lesen, ist damit gebaut.
AUS DER COMMUNITYWas darüber gesagt wird
“This initiative has a huge potential.”
WC
Willian CésarSoftware Engineer
“This initiative has a huge potential.”
WC
Willian CésarSoftware Engineer
Eine Sprache, den ganzen Weg hinunter
Die Anleitungen, die Referenz jeder Komponente und der Schnellstart leben auf der eigenen Website des Frameworks und gehen mit jedem Release mit.