Windows App (ein Klick) Vs Web App

8

Wir verschieben unsere alte Access VBA / SQL 2005-Anwendung auf neue Technologien und haben zwei Möglichkeiten, eine Windows Form-Anwendung mit Microsoft One Click Deploy oder einer ASP.Net-Website zu erstellen?

Die Anwendung ist ein Work-Force-Management-System Buchungsjobs dynamische Planung Gantt-Diagramm-Komponenten. Es wird von 400 Benutzern über 20 Standorten verwendet.

Können Sie mir ein Feedback zu diesen Optionen geben?

    
MartGriff 26.06.2009, 14:49
quelle

5 Antworten

6

Wenn Sie möchten, dass die Anwendung an einem zentralen Ort verwaltet wird und von den Benutzern über das Internet aufgerufen wird ... gehen Sie zu einer Webanwendung. Wenn Ihr Team mit Windows Form-Anwendungen besser vertraut ist, wird eine Lernkurve mit dieser Option verbunden sein (Status, dynamische Steuerelemente, Seitenereignisse, DOM usw.), sodass die Zeitinvestition größer wird. p>

Wenn Sie möchten, dass die Clients eine reichhaltige Benutzeroberfläche auf den Desktops installiert haben, die Sie einfach von einem zentralen Ort aus verwalten können ... gehen Sie zu Windows Forms (oder WPF, um eine angenehmere Benutzererfahrung zu bieten). Die Verwendung von ClickOnce für die Bereitstellung stellt sicher, dass die Client-Anwendungen auf dem neuesten Stand bleiben. Es klingt, als ob dies die vertrautere Option für Ihr Team wäre und das beste Produkt in kürzester Zeit produziert. p>

Wenn sich Ihre Benutzer alle in Ihrem Unternehmensnetzwerk befinden, können beide Optionen eine zentrale SQL Server-Datenbank (oder eine gemeinsame Access / SQL Server Compact Edition / SQLLite-Datenbank) verwenden.

Lassen Sie sich nicht vom Hype mitreißen. Webapplikationen sind nicht immer die beste Option.

    
Justin Niessner 26.06.2009, 14:53
quelle
2

Ich würde eine Webanwendung erstellen. Dies bietet die Vorteile eines zentralen Standortes zu verwalten. Mit mehr als 400 Benutzern und 20 Standorten benötigt eine Windows-App mehr Zeit und Probleme bei Updates und Wartung.

    
dr. 26.06.2009 14:56
quelle
2

Vorausgesetzt, alle Ihre Benutzer haben eine gute Bandbreite für die Hosting-Site (mindestens 10 MB), dann ist die Port-Route zu einer Click-Once-App wahrscheinlich die einfachste und sollte Ihren Benutzern die kürzeste Lernkurve geben.

    
chris.w.mclean 26.06.2009 15:02
quelle
2

Haben Sie sich Silverlight als Option angesehen? Dadurch erhalten Sie die Vorteile einer Webanwendung, können jedoch eine umfangreichere Benutzeroberfläche erstellen.

    
Dug 26.06.2009 15:03
quelle
2

Ich habe eine ClickOnce-App an über 110 Standorten mit 500 bis 600 Benutzern bereitgestellt, und ClickOnce erledigt die Bereitstellung, Wartung und Aktualisierung sehr gut. Ein paar Dinge zu beachten:

  1. ClickOnce-Apps sind immer noch Software, die auf den Computern der Benutzer und nicht in einem Browser ausgeführt wird. Obwohl es in den meisten Fällen genauso einfach wie eine Web-App zu unterstützen ist, gibt es gelegentlich Wartungsprobleme, die Sie normalerweise nicht haben müssen Unterstützung mit einer Web-App (beschädigte Registrierung, lokale Computer-Sicherheits-Snafus, Probleme mit der Festplatte usw.). Sie müssen außerdem Zertifikate für die ClickOnce-Assemblyberechtigungen verwalten, die einen zusätzlichen Bereich der Administration / Unterstützung darstellen.
  2. Mit dem Aufkommen und der allmählichen Reifung von Silverlight und den besseren AJAX-Werkzeugen wird der UI-Abstand zwischen Windows und Web immer kleiner
  3. Je größer Ihre App wird, das Herunterladen von Updates kann einige Zeit in Anspruch nehmen, insbesondere an entfernten Standorten, die möglicherweise nicht die schnellsten Netzwerkzugriffsgeschwindigkeiten haben.

Sie müssen die Vorteile der Bereitstellung einer Windows-Lösung gegenüber einer neuen Web-Anwendung abwägen. In unserem Fall war die Anwendung, die wir ersetzten, eine Windows-App, und wir wollten viele der Bildschirme und den Workflow so reproduzieren, dass sie für Produktivitäts- und Schulungszwecke genauso aussahen wie die ältere Version. Daher entschieden wir uns für ClickOnce. Ich bedauere es nicht, ClickOnce hat gut für uns funktioniert.

    
Guy Starbuck 26.06.2009 15:09
quelle

Tags und Links