2016-08-24 5 views
4

Ich habe Xamarin für die letzten paar Monate gelernt und während ich hauptsächlich PCL-Projekte verwendet habe, freue ich mich, Xamarin Formen zu verwenden.Ist Xamarin Forms bereit für Produktion Verwendung

Meine eine Zögerlichkeit ist, wenn es für die Verwendung in der Produktion bereit ist. Hat es die erforderliche Spezifität oder ist es ein Fall, einen benutzerdefinierten benutzerdefinierten Renderer/Steuerelement zu schreiben, um damit zurecht zu kommen?

Von dem, was ich bis jetzt erforscht habe, scheint es, dass Entwickler damit glücklich sind, aber sie alle reden über das Hinzufügen von Zolleigenschaften, die zu diesem Zeitpunkt über meinem Fähigkeitsniveau liegen würden.

Jeder Einblick in die Entwicklung von Xamarin-Formen wäre wirklich hilfreich.

Antwort

8

Es ist bereit für die Produktionsnutzung, da es eine Reihe von Apps gibt, die es verwenden. Zum Beispiel hatte die letzte Xamarin Evolve-Konferenz eine Companion-App, die in Forms geschrieben wurde, und die Quelle ist frei verfügbar, wenn Sie sie greifen und sich ansehen möchten.

Forms gibt Ihnen eine Menge aus der Box, aber nicht alles. Es ist ein kleines Werkzeug mit dem kleinsten gemeinsamen Nenner, das Funktionen bietet, die beiden Plattformen gemeinsam sind, aber wie Sie sagen, können Sie immer benutzerdefinierte Renderer schreiben, um auf plattformspezifische Dinge zuzugreifen.

Eine coole Sache zu beachten ist, dass in den Preview-Versionen gibt es Code für Dinge wie native Steuerelemente in Ihrem XAML und diese nur auf der richtigen Plattform zeigen. Dies ist ein Bereich, der ständig wächst, da Code zur Verfügung steht, mit dem Sie Eigenschaften auf den zugrunde liegenden Plattformsteuerelementen in Ihrem freigegebenen XAML optimieren können, indem Sie die Eigenschaft nur für eine einzige Plattform kennzeichnen.

Xamarin Targeting Forms mehr und mehr für Anfänger auf der Plattform. Sie haben dies gezeigt, indem sie ihre XamU geändert haben, um mehr auf Formulare ausgerichtet zu sein, und ihr interner Blog deckt mehr als alles andere Formulare ab. Es ist jetzt für die meisten Dinge gut genug, wird aber schnell besser. Ehrlich, wenn ich jetzt eine brandneue App erstellen würde, würde ich ernsthaft über Formulare nachdenken, wenn die App keine plattformspezifischen UI-Anpassungen benötigt.

+2

Ich würde auch hinzufügen, dass Xamarin.Forms niedrigsten Nenner Qualität ist sehr zufriedenstellend, wenn Sie interne/Business-Anwendungen erstellen. Wenn Sie jedoch eine bestimmte Zielgruppe im AppStore ansprechen und Ihr Geschäftsmodell auf Verkäufen basiert, möchten Sie vielleicht "native" Benutzeroberflächen erstellen, um etwas zu erstellen, das pixelgenau aussieht. Aber immer mehr Apps werden intern/geschäftlich/produktiv sein und für diese Apps ist Xamarin.Forms wirklich gut genug. –

+0

Dank Guys für die große Information – whiskeycoder

+2

Eine Sache, die man beachten sollte, ist Forms zuerst, dann zu nativen ändern, wenn Sie es brauchen. Wenn Sie Ihre App gut erstellen und MVVM mit einem Framework verwenden, das sowohl native als auch Forms unterstützt (z. B. MvvmCross), können Sie mit einer Forms-App beginnen. Wenn Sie Änderungen vornehmen müssen, müssen Sie nur die Thin View-Ebene wiederherstellen. schreiben. – JimBobBennett

0

Zurück zu diesem Thread nach einer jahrelangen Erfahrung im Rahmen kann ich zuversichtlich sagen, ja es ist bereit für die Produktionsnutzung. Besonders in Verbindung mit MVVM Frameworks wie ein Prisma etc. Auch die Einführung von nativen Formen und native Einbettung erlaubt es Entwicklern, beide im selben Projekt zu verwenden, was meiner Meinung nach großartig ist.