Diskussion:Svelte (Framework)

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 2 Jahren von Simon04 in Abschnitt Allgemeinverständlichkeit
Zur Navigation springen Zur Suche springen

Allgemeinverständlichkeit

[Quelltext bearbeiten]

Könnte bitte jemand fachkundiges die Einleitung gemäß den Kriterien von WP:ALV umschreiben? Siehe auch WP:INTRO. Vielen lieben Dank! -- Grüßle Halbschwabe (Diskussion) 12:11, 24. Aug. 2021 (CEST)Beantworten

Ich habe die Einleitung in Anlehnung an React umgeschrieben: Spezial:Diff/222297966 --Simon04 (Diskussion) 13:02, 23. Apr. 2022 (CEST)Beantworten

Begriff "Framework"

[Quelltext bearbeiten]

Im Artikelnamen und auch im Artikel wird des Öfteren erwähnt, dass Svelte ein Web-Framework sei. Das ist mMn aber nicht korrekt. Svelte ist kein Framework, sondern ein Compiler.

Zitat von der Projekt Homepage: "Svelte converts your app into ideal JavaScript at build time, rather than interpreting your application code at run time. This means you don't pay the performance cost of the framework's abstractions, and you don't incur a penalty when your app first loads."

Entsprechend existiert auch nur eine einzige JavaScirpt-Datei (bundle.js) bei Auslieferung, die nur die Fachlogik enthält, aber keinerlei Framework. (nicht signierter Beitrag von 0x00c (Diskussion | Beiträge) 14:59, 9. Dez. 2021 (CET))Beantworten

Ich muss da leider widersprechen. Im klassischen Sinn ist Svelte kein Framework, weil alles in plain Javascript kompiliert wird.
Jedoch muss man in Betracht ziehen, dass Svelte eine eigene Templating-Syntax und einiges an Syntactic Sugar für den Entwickler bereitstellt. Das macht es zwar technisch gesehen noch nicht zu einem Web-Framework, das Arbeiten aus Entwicklersicht fühlt sich aber trotzdem an, als würde man auf ein Framework zurückgreifen.
Auch in den MDN Web Docs wird Svelte als Framework bezeichnet und ist auch in Wikidata als solches kategorisiert. Im Artikel wird außerdem zu Beginn erwähnt, dass Svelte wie ein Compiler funktioniert, deshalb sehe ich hier keine Misinformation. --Pickelhäring (Diskussion) 15:19, 31. Mär. 2022 (CEST)Beantworten