Analysieren der Anforderungen und Entscheidungskriterien für Projekte
Organisationen müssen sich entscheiden, die Bedürfnisse ihrer Kunden mit den Fähigkeiten ihrer Entwickler in Einklang zu bringen. In dieser Lektion erfahren Sie, wie Sie die Entscheidungskriterien für ein Projekt analysieren, um das beste Anwendungsframework für ein Windows-Entwicklungsprojekt auszuwählen.
Das Beratungsunternehmen verfügt über Kunden, die Windows-Anwendungen erstellen möchten. Das Unternehmen muss das beste Anwendungsframework für jedes Projekt auswählen. Das Unternehmen verfügt über ein Team von Entwicklern, die in .NET, C# und Extensible Application Markup Language (XAML) erfahren sind. Das Unternehmen möchte die Fähigkeiten des vorhandenen Entwicklungsteams verwenden, um die Anwendungen zu erstellen. Jedes Projekt hat eigene Anforderungen, sodass das Unternehmen das beste Anwendungsframework für jedes einzelne Projekt auswählen muss.
- Eine branchenspezifische App, die über ein benutzerdefiniertes Installationsprogramm für Unternehmenskunden in der Gesundheitsbranche bereitgestellt wird.
- Ein Protokollleseprogramm, das über den Windows-Paket-Manager mit WinGet-Skript für Unternehmenskunden bereitgestellt wird.
- Eine Dateisynchronisierungsanwendung, die für Verbraucher im Microsoft Store bereitgestellt wird.
In dieser Lektion lernen Sie die allgemeinen Faktoren kennen, welche die Entscheidung beeinflussen, welches Anwendungsframework für ein Windows-Entwicklungsprojekt verwendet werden soll:
- Darstellung und Stil der Anwendung
- Tablet-Benutzerfreundlichkeit (Toucheingabe) und Gerätekompatibilität
- Skillset der Unternehmensentwickler des Teams
- Anwendungsleistung und Reaktionsfähigkeit
- Bereitstellungsszenarien und -optionen
Branchenspezifische App im Gesundheitswesen
Die Branchenanwendung ist eine Unternehmensanwendung, die für Unternehmenskunden in der Gesundheitsbranche bereitgestellt werden kann. Sie richtet sich an Gesundheitsexperten, die sie zum Verwalten von Patientendatensätzen verwenden. Die Anwendung muss über ein benutzerdefiniertes Installationsprogramm für Unternehmenskunden auf Desktop-PCs, auf denen Windows 10 und Windows 11 in einer Krankenhauseinstellung ausgeführt werden, bereitgestellt werden. Diese Einrichtungen führen möglicherweise nur langsam die neueste Hardware und Software ein. Sie wird in erster Linie mit einer Tastatur und Maus von Gesundheitsexperten verwendet. Krankenhäuser sind in der Regel eine Umgebung mit hohen Belastungen, sodass die App reaktionsfähig und schnell sein sollte. Die Anwendung sollte einfach mit neuen Features und Fehlerbehebungen aktualisiert werden können. Es ist nicht wichtig, dass die Anwendung die neuesten Fluent-Design-Systemleitlinien unterstützt. Der Kunde möchte jedoch das Design der Anwendung dem Branding des Krankenhauses angleichen.
Hilfsprogramm für Protokollleseprogramme
Das Hilfsprogramm für den Protokollleser ist eine einfache Anwendung, die über den Windows-Paket-Manager per WinGet-Skript für Unternehmenskunden bereitgestellt werden muss. Sie wird von IT-Fachleuten verwendet, um abgerufene Protokolldateien von Kunden in der Branche auszulesen. Die Anwendung wird für Unternehmenskunden auf Desktop-PCs mit Windows 10 und Windows 11 bereitgestellt. Sie wird hauptsächlich mit einer Tastatur und Maus von IT-Fachleuten mit unterschiedlicher Erfahrung verwendet. Die Anwendung sollte leicht mit neuen Features und Fehlerbehebungen aktualisiert werden können, aber Updates werden nicht häufig erwartet. Das Design dieser Anwendung ist nicht das Hauptanliegen des Kunden. Der Kunde möchte sich auf Einfachheit, Benutzerfreundlichkeit und Leistung konzentrieren. Die Zeitachse für dieses Projekt ist kurz, daher möchte das Unternehmen die Fähigkeiten des vorhandenen Entwicklungsteams verwenden, um die Anwendung zu erstellen und die Produktivität des Teams zu maximieren. Dieses Hilfsprogramm wird in Zukunft nicht zu anderen Plattformen portiert.
Cloudbasierte Dateisynchronisierungsanwendung
Die cloudbasierte Dateisynchronisierungsanwendung ist eine Verbraucheranwendung, die im Microsoft Store verfügbar ist. Sie wird von Verbrauchern verwendet, um ihre lokalen Windows-Dateien mit einem Clouddienst zu sichern und zu synchronisieren. Die Anwendung muss für die neuesten Windows-Geräte verfügbar sein, einschließlich Desktop-Computer und Tablets. Sie sollte gut mit Stift- und Toucheingabe funktionieren. Die Anwendung selbst ist kostenlos mit optionalen In-App-Käufen für Cloudspeicherabonnements. Sie sollte einfach mit neuen Features und Fehlerbehebungen aktualisieren zu sein. Der Client möchte, dass die Anwendung die neuesten Fluent-Designsystemleitlinien unterstützt. Die Leistung ist ein wichtiger Aspekt für die Dateisynchronisierungs-App. Die App sollte reaktionsfähig und schnell sein. Sie muss in der Lage sein, Fotos und Mediendateien mithilfe der Renderingleistung moderner GPUs anzuzeigen. Das Unternehmen möchte die Leistung der neuesten Versionen von .NET nutzen. Die Anwendung sollte auch in der Lage sein, die neuesten Windows-Features, einschließlich der neuesten Windows-APIs, zu integrieren.
Das Führungsteam möchte die Fähigkeiten ihres besten Entwicklungsteams verwenden, um die Dateisynchronisierungs-App zu erstellen und die Produktivität des Teams zu maximieren. Das Unternehmen entscheidet sich möglicherweise in Zukunft, die App auf andere Plattformen zu portieren. Daher sollte der Code einfach zu einem Framework portieren zu sein, das iOS, Android und macOS unterstützt.
Lassen Sie uns weiter diskutieren, welches Framework für jedes unserer Projekte am besten geeignet ist. In der nächsten Einheit beginnen wir mit der Branchenanwendung für das Gesundheitswesen.