2015-12-03 8 views
5

Gemäß meinem Verständnis DNX (.NET-Umgebung Ausführung) vorgesehen ist Cross-Plattform-Web-Anwendungen, zu unterstützen, die gut klingen, aber es wäre hilfreich, wenn es zu unterstützen, waren Desktop-Anwendungen.Warum brauchen wir dnx oder Cross-Plattform für Web-

Warum benötigen Sie eine webbasierte Cross-Plattform-Anwendung? Normalerweise wird eine Webanwendung/Website einmal gehostet, und es sollte kein Problem sein, sie auf einem Windows-Computer auf IIS zu hosten. Gibt es etwas mit DNX, das ich komplett vermisse oder ist es etwas nützlich für Desktop/Konsolen-basierte Anwendungen.

Antwort

1

Was wäre, wenn Sie eine webbasierte Anwendung hätten, die Sie sowohl auf eingebetteten Geräten wie einem Raspberry Pi als auch auf konventionellen Servern ausführen möchten? Der Pi kann möglicherweise keine vollständige Windows-Installation ausführen und muss daher möglicherweise Mono oder eine alternative Lösung ausführen.


Die Idee einer früheren Stelle war dabei einige Tracking durch RFID ein selbst konfiguriert, Low-Power-Lösung. Die eingebetteten Geräte müssten eine verkleinerte Version des Systems haben, aber in der Lage sein, mit den größeren Systemen zu synchronisieren, da verschiedene Berichte und andere Daten auf den großen Servern im Gesamtsystem erzeugt werden könnten. Stellen Sie sich vor, Sie würden Wildtiere oder ein großes Bauernfeld mit verschiedenen Sensoren verfolgen, die die Daten an die große zentrale Datenbank senden könnten, so dass die Daten im Laufe der Zeit mit größeren Ressourcen verglichen werden können, als das eingebettete Gerät hätte. So könnten Sie etwa ein Dutzend der kleinen Embedded-Geräte im Feld haben und einen bulligen Server in einer Heimbasis haben, der Berichte, Dashboards usw. aus der traditionellen Infrastruktur in Bezug auf Elektrizität, Konnektivität usw. erzeugen könnte.

Es gab auch das Potenzial dafür, zu etwas wie Skynet zu führen, wenn die eingebetteten Geräte ein kollektives Bewusstsein bilden könnten, aber das Projekt kam nie zu diesem Stadium der Dinge.

+0

Was würde eine solche Anwendung verwenden? Ich habe Webapps mit ASP.Net gebaut, sie sind * etwas * große Anwendungen, das macht CRUD auf DB und erzeugt Bericht, und sie werden einmal auf IIS gehostet, ich weiß nicht, warum ich sie auf einem anderen hosten würde Server, was wäre das Usability-Szenario der Bereitstellung von Anwendungen auf dnx? Ich denke, ich möchte wissen, welche Typen/Beispiele solcher Anwendungen – CriketerOnSO

+1

sind. Meine persönliche Sicht darauf ist, einfach etwas wie Mono XSP zu verwenden. Es hat einige Qualitätsprobleme, kann aber verbessert werden. Leider hat die Art und Weise, wie MS .NET über DNX und andere damit zusammenhängende destruktive (aufgrund von Segmentierung) Bemühungen neu erfindet, allesamt wie die verschwendete Energie, die nirgends hinführt, ausgesehen. – ogggre