Ich muss eine Desktop-Anwendung für Windows erstellen und bin im Zweifel, welche Technologie ich wählen soll. Tatsache ist, dass die Anwendung mit lokalen Ressourcen interagieren muss:
- Kommunikation mit SQL (benötigt Unterstützung für SQLite und MSSQL - lokal und remote, und würde gerne NHibernate verwenden; vielleicht sogar mit ActiveRecord von Castle)
- Interaktion mit Geräten, die über Bluetooth, Ethernet, USB und den seriellen Anschluss (COM) angeschlossen sind. Ich muss einen Bytestrom von Sensoren lesen, die über verschiedene Protokolle verbunden sind.
Ich würde Silverlight 4 bevorzugen und die Anwendung mit vollem Vertrauen auf dem Desktop laufen lassen. Aber ich sehe Probleme in Bezug auf diese beiden Anforderungen voraus. Gibt es eine Lösung für SL4, und wenn nicht, welche Alternative sollte ich wählen? Ich bin nicht auf WPF oder WinForms beschränkt, aber da es auf .NET laufen soll, bin ich mehr oder weniger auf diese 3 Optionen beschränkt (oder doch?)