Xamarin.Forms
Dlaczego Xamarin Forms i kiedy używać Xamarin Forms
Szukaj…
Uwagi
Możesz zapoznać się z oficjalną dokumentacją Xamarin Forms, aby dowiedzieć się więcej:
Dlaczego Xamarin Forms i kiedy używać Xamarin Forms
Xamarin staje się coraz bardziej popularny - trudno jest zdecydować, kiedy używać Xamarin.Forms, a kiedy Xamarin.Platform (czyli Xamarin.iOS i Xamarin.Android).
Przede wszystkim powinieneś wiedzieć, do jakiego rodzaju aplikacji możesz używać Xamarin.Forms:
Prototypy - do wizualizacji wyglądu aplikacji na różnych urządzeniach.
Aplikacje, które nie wymagają funkcji specyficznych dla platformy (np. Interfejsy API) - ale tutaj należy pamiętać, że Xamarin pracuje intensywnie, aby zapewnić jak największą zgodność między platformami.
Aplikacje, w których współdzielenie kodu ma kluczowe znaczenie - ważniejsze niż interfejs użytkownika.
Aplikacje, w których wyświetlane dane są ważniejsze niż zaawansowane funkcje
Istnieje również wiele innych czynników:
Kto będzie odpowiedzialny za tworzenie aplikacji - jeśli Twój zespół składa się z doświadczonych programistów mobilnych, z łatwością poradzą sobie z Xamarin.Forms. Ale jeśli masz jednego programistę na platformę (programowanie natywne) Formularze mogą stanowić większe wyzwanie.
Pamiętaj również, że dzięki Xamarin.Forms możesz czasem napotkać pewne problemy - platforma Xamarin.Forms jest wciąż ulepszana.
Szybki rozwój jest czasem bardzo ważny - aby zmniejszyć koszty i czas, możesz zdecydować się na użycie Formularzy.
Podczas tworzenia aplikacji korporacyjnych bez zaawansowanych funkcji lepiej jest używać Xamarin.Forms - umożliwia dzielenie kodu trybu nie zdarzenia w obszarze mobilnym, ale ogólnie. Niektóre części kodu można udostępniać na wielu platformach.
Nie należy używać Xamarin.Forms, gdy:
Musisz utworzyć niestandardową funkcjonalność i uzyskać dostęp do interfejsów API specyficznych dla platformy
Musisz utworzyć niestandardowy interfejs użytkownika dla aplikacji mobilnej
Gdy niektóre funkcje nie są gotowe na Xamarin.Forms (np. Niektóre określone zachowania na urządzeniu mobilnym)
Twój zespół składa się z programistów mobilnych specyficznych dla platformy (programowanie mobilne w Javie i / lub Swift / Objective C)