Suche…


Bemerkungen

Weitere Informationen finden Sie in der offiziellen Dokumentation zu Xamarin Forms:

https://www.xamarin.com/forms

Warum Xamarin-Formulare und wann werden Xamarin-Formulare verwendet?

Xamarin wird immer beliebter - es ist schwer zu entscheiden, wann Xamarin.Forms und wann Xamarin.Platform verwendet wird (also Xamarin.iOS und Xamarin.Android).

Zunächst sollten Sie wissen, für welche Art von Anwendungen Sie Xamarin.Forms verwenden können:

  1. Prototypen - um zu visualisieren, wie Ihre Anwendung auf den verschiedenen Geräten aussehen wird.

  2. Anwendungen, die keine plattformspezifischen Funktionen (wie APIs) erfordern - hier ist jedoch zu beachten, dass Xamarin eifrig daran arbeitet, so viele plattformübergreifende Kompatibilität wie möglich bereitzustellen.

  3. Anwendungen, bei denen Code-Sharing von entscheidender Bedeutung ist - wichtiger als die Benutzeroberfläche.

  4. Anwendungen, bei denen Daten angezeigt werden, sind wichtiger als erweiterte Funktionen

Es gibt auch viele andere Faktoren:

  1. Wer ist für die Anwendungsentwicklung verantwortlich? Wenn Ihr Team aus erfahrenen mobilen Entwicklern besteht, können Sie mit Xamarin.Forms problemlos umgehen. Wenn Sie jedoch einen Entwickler pro Plattform haben (native Entwicklung), können Formulare eine größere Herausforderung darstellen.

  2. Bitte beachten Sie auch, dass Sie mit Xamarin.Forms manchmal noch auf einige Probleme stoßen können - die Plattform Xamarin.Forms wird immer noch verbessert.

  3. Eine schnelle Entwicklung ist manchmal sehr wichtig - um Kosten und Zeit zu reduzieren, können Sie Formulare verwenden.

  4. Bei der Entwicklung von Unternehmensanwendungen ohne erweiterte Funktionen ist es besser, Xamarin.Forms zu verwenden. Damit können Sie Moduscode nicht im mobilen Bereich, sondern allgemein freigeben. Einige Teile des Codes können auf vielen Plattformen gemeinsam genutzt werden.

Sie sollten Xamarin.Forms nicht verwenden, wenn:

  1. Sie müssen benutzerdefinierte Funktionen erstellen und auf plattformspezifische APIs zugreifen

  2. Sie müssen eine benutzerdefinierte Benutzeroberfläche für die mobile Anwendung erstellen

  3. Wenn einige Funktionen für Xamarin.Forms nicht bereit sind (z. B. ein bestimmtes Verhalten auf dem mobilen Gerät)

  4. Ihr Team besteht aus plattformspezifischen mobilen Entwicklern (mobile Entwicklung in Java und / oder Swift / Objective C)



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow