Benutzer mit den meisten Antworten
UWP und ASP. NET Blazor auf RapberryPi => gleiche Funktionen

Frage
-
Ich habe eine UWP entworfen und da plötzlich eine Steuerung über eine Website hinzukommt wollte ich nach eine Lösungsansatz fragen. UWP nutz die GPIOs, ließt Sensorwerte aus und gibt sie grafisch aus. Einigd GPIOs haben eine Schaltfunktion. Wollte dazz Blazor Server nehmen, aber wie sollen die 2 Plattformen interagieren? HTTP client, SignalR oder gibts da bessere Möglichkeiten?
Antworten
-
Nein. Das kannst Du aber weiterhin mit UWP machen. In UWP kommt ein WebView der die Website anzeigt.
Die UWP App könnte auch ASP.NET starten External process launcher
Gruß Thomas
13 Millionen Schweine landen jährlich im Müll
Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings
- Bearbeitet Thomas Wycichowski Dienstag, 15. September 2020 10:45
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Moderator Dienstag, 29. September 2020 14:06
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Moderator Dienstag, 13. Oktober 2020 09:27
Alle Antworten
-
Hallo Reiter,
Blazor Server nutzt SignalR für die Kommunikation zwischen Client und Server und ist dafür sicherlich eine gute Lösung. Wenn man Blazor Server benutzt, muss man sich um die Kommunikation zwischen Client und Server keine Gedanken machen. Man hat auf diese auch wenig Einfluss.
Den Server muss man ja nur auf den PI kopieren und die exe starten oder die dll dotnet übergeben
Mich persönlich würde stören dass 2 Apps zugriff auf die GPIO haben.
Gruß Thomas
13 Millionen Schweine landen jährlich im Müll
Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings -
Hallo.
Danke für die Antwort.
Ja, mich auch. Hab gelesen, dass man SignalR im UWP nutzem kann um auf den Server zu kommen. Könnte so die GPIOs vom der Webseite über SignalR die GPIOs ansteuern. Ist aber mit der Kircher übers Kreuz. Kann man intern(RaspberryPi) nicht irgendwie unter den Apps kummunizieren?
Ander Lösung, könnte die Web UI auslagern => ein Blazor Webassembly auf Azure hosten und diese auch als HandyApp nutzen. GPIOs steuere ich vom Webassemlby über SignalR zum UWP.
-
Ich würde ASP.NET Core die GPIO überlassen und alle anderen sind nur noch Clients. Die UWP App könnte dann nur noch aus einem WebView bestehen.
Eine lokale Kommunikation über HTTP und/oder WebSocket(SignalR) ist schnell.
Ich persönlich würde aktuell nicht mehr an UWP festhalten
Gruß Thomas
13 Millionen Schweine landen jährlich im Müll
Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings -
Blazor Server geht. Blazor Wsam nur wenn sie von ASP.NET Core gehostet wird.
Gruß Thomas
13 Millionen Schweine landen jährlich im Müll
Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings -
Nein. Das kannst Du aber weiterhin mit UWP machen. In UWP kommt ein WebView der die Website anzeigt.
Die UWP App könnte auch ASP.NET starten External process launcher
Gruß Thomas
13 Millionen Schweine landen jährlich im Müll
Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings
- Bearbeitet Thomas Wycichowski Dienstag, 15. September 2020 10:45
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Moderator Dienstag, 29. September 2020 14:06
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Moderator Dienstag, 13. Oktober 2020 09:27