Angular vs React vs Vue.js vs Blazor

Veröffentlicht von

Ich bin grade am schauen, welches Framework das richtige für mein neues Projekt ist, aus dem Grund will ich mal diese Frameworks testen und meine Testergebnisse hier veröffentlichen.

  • Übersicht
  • Angular
  • React
  • Vue.js
  • Blazor

Übersicht

AngularReactVue.jsBlazor
Export der Appeinfach
Server Voraussetzungwenig
Docker kompatibel
NAS kompatibel
Datei-Upload auf ServerJa
Datei-Upload max. Grösse 25 MB
Datei-Download vom Server
Datei-Download max. Grösse
TreeView
TreeView Client Sync
TreeView viele Daten
Vorschaubild vom Server
Access DB Anbindung

Blazor

Export der App

  • In Visual Studio > Erstellen > „App-Name“ Veröffentlichen
  • Wähle das Veröffentlichungsziel aus. Um lokal zu veröffentlichen, wähle Ordner.
  • die Dateien findet man unter \Server\bin\Release\net5.0\publish\
  • die Dateien im publish-Ordner auf den Server kopieren
  • auf dem Server muss „ASP.NET Core Runtime“ und „.NET Desktop Runtime“ installiert sein
  • Anleitung

Server Voraussetzung

um die Blazor-App zu starten muss auf dem Server „ASP.NET Core Runtime“ und „.NET Desktop Runtime“ installiert sein

Im Anschluss muss noch die IP-Adresse und der Port angepasst werden, das macht man in der Datei „appsettings.json“, es muss unter anderem dieser Code drin stehen.

  "Kestrel": {
    "EndPoints": {
      "Http": {
        "Url": "http://10.10.10.20:4300"
      }
    }
  },Code-Sprache: JavaScript (javascript)

Hier nochmal der ganze Inhalt der „appsettings.json“

{
  "Kestrel": {
    "EndPoints": {
      "Http": {
        "Url": "http://192.168.1.100:4300"
      }
    }
  },

  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },

"AllowedHosts": "*"
}Code-Sprache: JSON / JSON mit Kommentaren (json)