2010-12-19 8 views
1

Ich entwickle eine Anwendung für Manager, die in einer großen Organisation verwendet werden können. Die App wird Schritt für Schritt auf einer häufigen (unregelmäßigen) Basis verbessert und erweitert. Die App wird SQL-Verbindungen zu mehreren Datenbanken haben und eine komplexe GUI haben. Was würden Sie empfehlen, die App bereitzustellen? Basierend auf meinem derzeitigen (begrenzten) Wissen über Apps in größeren Organisationen bevorzuge ich ein Setup, bei dem die App auf einem Server ausgeführt wird und der Benutzer einen Thin Client über das Internet verwendet. Ich bevorzuge es, einen Webbrowser wegen der (möglichen) Einschränkungen der Benutzer-GUI zu verwenden. Die Benutzererfahrung sollte so aussehen, als würde die App auf seinem eigenen Laptop/PC/Tablet laufen (?)Bereitstellen von Python-Anwendung

Welche OpenSource-Lösung würden Sie empfehlen? Danke!

Antwort

1

Wenn möglich, führen Sie die Anwendung ohne Installationsverfahren aus und stellen Sie sie auf einer Netzwerkfreigabe bereit (z. B. mit einem festen UNC-Pfad). Sie haben das Clientbetriebssystem nicht angegeben: Wenn es sich um Windows handelt, erstellen Sie ein MSI, das im Startmenü eine Komponente einrichtet, mit der die Anwendung weiterhin über die Netzwerkfreigabe gestartet wird.

Mit diesem Ansatz werden Updates so einfach wie das Ersetzen der Dateien auf dem Dateiserver sein - aber es wird immer auf dem Client laufen.

+0

Thanks Martin. Du hast gesagt, dass die App auf dem Client ausgeführt wird – ArtDijk