Kokujou
Lieutenant
- Registriert
- Dez. 2017
- Beiträge
- 948
Hallo ihr lieben... ich suche jetzt schon ne halbe Ewigkeit im Netz. Ich will mit einem neuen Webframework anfangen und... ich sehe ehrlich gesagt schwarz.
Was ich brauche ist etwas schönes und einfaches. Ich will nicht dass irgendwelche Settings files quer verstreut über das ganze Projekt liegen die ich jedes mal manuell ändern muss wenn ich was hinzufüge oder umbenenne oder lösche. Schön wäre etwas wie Blazor nur weniger unbrauchbar (siehe unten).
Ich sage "projektbasiert" weil z.B. in einem C# Projekt existiert ein Einstellungs-File, die csproj. Und es ist völlig egal ob du was umbenennst oder schiebst, entweder erkennt und löst er das sofort selbst oder er zeigt dir nen Fehler an und wenn du drüber hoverst kannst du es dir fixen lassen.
Ich hab mal ein paar negativ-Beispiele aufgelistet die mich in den letzten Monaten in den Wahnsinn getrieben haben. Ich wollte einfach mal die Chance nutzen und fragen, ob irgendjemand vielleicht mal ein anständiges Web-Framework kennt, oder vielleicht eines der unten genannten in einer brauchbaren Form aufsetzen konnte und die negativen Eigenschaften die ich gleich beschreibe wegbekommen hat. Obwohl ich es stark bezweifle... wär schön wenn mir jemand helfen könnte
Was ich schon hatte:
Angular: Ein riesiges Framework wo du eine dependency injection und ein haufen third party module hast die dir random dein ganzes Projekt zerschießen und nicht mal gelernte Angularists wissen was da los ist. Du hast ein haufen Index und Settings files verstreut über das ganze Projekt die das Verändern der Projektstruktur so unflexibel machen dass du nen Tag der Forschung braucht nur um eine einzige Sache umzubenennen.
WebComponents: Quasi sowas wie Angular lite. Hier hast du nicht diese schreckliche dependency injection aber hast dafür das einzige rausgeschmissen was ich gut finde und das war die High-Level Componente mit Classen und template-html und so weiter. Zumindest so wie wir es aktuell machen...
Blazor: Die Existenzberechtigung dieses Frameworks erschließt sich mir nicht. Hier schreibt man Backend Code um ein Frontend zu rendern. Quasi ein High-Level wrapping für PHP. grundsätzlich geil, aber dass man wegen allem was über den Standard hinaus geht ein Javascript Interop braucht und die ganze App zusammenbricht wenn man ein await in der Razor Site machen will oder ein .Result auf einem Task aufruft disqualifiziert es als Framework.
Was ich brauche ist etwas schönes und einfaches. Ich will nicht dass irgendwelche Settings files quer verstreut über das ganze Projekt liegen die ich jedes mal manuell ändern muss wenn ich was hinzufüge oder umbenenne oder lösche. Schön wäre etwas wie Blazor nur weniger unbrauchbar (siehe unten).
Ich sage "projektbasiert" weil z.B. in einem C# Projekt existiert ein Einstellungs-File, die csproj. Und es ist völlig egal ob du was umbenennst oder schiebst, entweder erkennt und löst er das sofort selbst oder er zeigt dir nen Fehler an und wenn du drüber hoverst kannst du es dir fixen lassen.
Ich hab mal ein paar negativ-Beispiele aufgelistet die mich in den letzten Monaten in den Wahnsinn getrieben haben. Ich wollte einfach mal die Chance nutzen und fragen, ob irgendjemand vielleicht mal ein anständiges Web-Framework kennt, oder vielleicht eines der unten genannten in einer brauchbaren Form aufsetzen konnte und die negativen Eigenschaften die ich gleich beschreibe wegbekommen hat. Obwohl ich es stark bezweifle... wär schön wenn mir jemand helfen könnte
Was ich schon hatte:
Angular: Ein riesiges Framework wo du eine dependency injection und ein haufen third party module hast die dir random dein ganzes Projekt zerschießen und nicht mal gelernte Angularists wissen was da los ist. Du hast ein haufen Index und Settings files verstreut über das ganze Projekt die das Verändern der Projektstruktur so unflexibel machen dass du nen Tag der Forschung braucht nur um eine einzige Sache umzubenennen.
WebComponents: Quasi sowas wie Angular lite. Hier hast du nicht diese schreckliche dependency injection aber hast dafür das einzige rausgeschmissen was ich gut finde und das war die High-Level Componente mit Classen und template-html und so weiter. Zumindest so wie wir es aktuell machen...
Blazor: Die Existenzberechtigung dieses Frameworks erschließt sich mir nicht. Hier schreibt man Backend Code um ein Frontend zu rendern. Quasi ein High-Level wrapping für PHP. grundsätzlich geil, aber dass man wegen allem was über den Standard hinaus geht ein Javascript Interop braucht und die ganze App zusammenbricht wenn man ein await in der Razor Site machen will oder ein .Result auf einem Task aufruft disqualifiziert es als Framework.