Vorwort zur Entwicklung von Unternehmens-Apps
Hinweis
Dieses E-Book wurde im Frühjahr 2017 veröffentlicht und seitdem nicht mehr aktualisiert. Es gibt vieles im Buch, das wertvoll bleibt, aber ein Teil des Materials ist veraltet.
Dieses eBook enthält Anleitungen zum Erstellen plattformübergreifender Unternehmens-Apps mit Xamarin.Forms. Xamarin.Formsist ein plattformübergreifendes UI-Toolkit, mit dem Entwickler problemlos native Benutzeroberflächenlayouts erstellen können, die plattformübergreifend freigegeben werden können, einschließlich iOS, Android und der Universelle Windows-Plattform (UWP). Es bietet eine umfassende Lösung für Business to Employee (B2E)-, Business to Business (B2B)- und Business-to-Consumer (B2C)-Apps und die Möglichkeit, Code über alle Zielplattformen hinweg zu teilen und die Gesamtkosten (Total Cost of Ownership, TCO) zu senken.
Der Leitfaden enthält architekturbezogene Anleitungen für die Entwicklung anpassbarer, verwaltbarer und testbarer Xamarin.Forms Unternehmens-Apps. Es wird eine Anleitung zur Implementierung von MVVM, Abhängigkeitsinjektion, Navigation, Validierung und Konfigurationsverwaltung bereitgestellt, während gleichzeitig eine lose Kopplung beibehalten wird. Darüber hinaus gibt es auch Anleitungen zum Durchführen der Authentifizierung und Autorisierung mit IdentityServer, indem Sie auf Daten aus containerisierten Microservices und Komponententests zugreifen.
Das Handbuch enthält Quellcode für die mobile eShopOnContainers-App und Quellcode für die Referenz-App eShopOnContainers. Die mobile eShopOnContainers-App ist eine plattformübergreifende Unternehmens-App, die mit Xamarin.Formsentwickelt wurde und eine Verbindung mit einer Reihe containerisierter Microservices herstellt, die als Referenz-App "eShopOnContainers" bezeichnet werden. Die mobile eShopOnContainers-App kann jedoch so konfiguriert werden, dass Daten von Pseudodiensten für diejenigen verwendet werden, die die Bereitstellung der containerisierten Microservices vermeiden möchten.
Was nicht im Geltungsbereich dieses Handbuchs enthalten ist
Dieser Leitfaden richtet sich an Leser, die bereits mit Xamarin.Formsvertraut sind. Eine ausführliche Einführung zu Xamarin.Formsfinden Sie in der Xamarin.Forms Dokumentation und erstellen mobiler Apps mit Xamarin.Forms.
Der Leitfaden ergänzt .NET-Microservices: Architektur für .NET-Containeranwendungen, die sich auf die Entwicklung und Bereitstellung containerisierter Microservices konzentriert. Weitere lesenswerte Leitfäden sind Entwerfen und Entwickeln moderner Webanwendungen mit ASP.NET Core und Microsoft Azure, Lebenszyklus von Docker-Containeranwendungen mit der Microsoft-Plattform und Tools sowie Microsoft-Plattform und -Tools für die Entwicklung mobiler Apps.
Wer sollte dieses Handbuch verwenden?
Das Publikum für diesen Leitfaden besteht hauptsächlich aus Entwicklern und Architekten, die erfahren möchten, wie Sie plattformübergreifende Unternehmens-Apps mit Xamarin.Formsentwerfen und implementieren.
Eine sekundäre Zielgruppe sind technische Entscheidungsträger, die eine Übersicht über Architektur und Technologie erhalten möchten, bevor Sie entscheiden, welchen Ansatz sie für die plattformübergreifende Entwicklung von Unternehmens-Apps mit Xamarin.Formsauswählen.
Zur Verwendungsweise dieses Handbuchs
Dieser Leitfaden konzentriert sich auf das Erstellen plattformübergreifender Unternehmens-Apps mit Xamarin.Forms. Als solches sollte es in seiner Gesamtheit gelesen werden, um eine Grundlage für das Verständnis solcher Apps und der zugehörigen Überlegungen zu schaffen. Der Leitfaden kann zusammen mit der Beispiel-App auch als Ausgangspunkt oder Referenz für die Erstellung einer neuen Unternehmens-App dienen. Verwenden Sie die zugehörige Beispiel-App als Vorlage für die neue App, oder um zu untersuchen, wie die einzelnen Komponenten einer App organisiert werden. Verwenden Sie anschließend diesen Leitfaden, um architekturbezogene Anleitungen zu erhalten.
Sie können diesen Leitfaden an Teammitglieder weiterleiten, um ein gemeinsames Verständnis der plattformübergreifenden Unternehmens-App-Entwicklung mithilfe von Xamarin.Formssicherzustellen. Wenn alle Beteiligten mit einer gemeinsamen Terminologie und den zugrunde liegenden Prinzipien arbeiten, kann eine konsistente Anwendung von Architekturmustern und -praktiken gewährleistet werden.