Szukaj…


Uwagi

Możesz zapoznać się z oficjalną dokumentacją Xamarin Forms, aby dowiedzieć się więcej:

https://www.xamarin.com/forms

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:

  1. Prototypy - do wizualizacji wyglądu aplikacji na różnych urządzeniach.

  2. 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.

  3. Aplikacje, w których współdzielenie kodu ma kluczowe znaczenie - ważniejsze niż interfejs użytkownika.

  4. Aplikacje, w których wyświetlane dane są ważniejsze niż zaawansowane funkcje

Istnieje również wiele innych czynników:

  1. 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.

  2. Pamiętaj również, że dzięki Xamarin.Forms możesz czasem napotkać pewne problemy - platforma Xamarin.Forms jest wciąż ulepszana.

  3. Szybki rozwój jest czasem bardzo ważny - aby zmniejszyć koszty i czas, możesz zdecydować się na użycie Formularzy.

  4. 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:

  1. Musisz utworzyć niestandardową funkcjonalność i uzyskać dostęp do interfejsów API specyficznych dla platformy

  2. Musisz utworzyć niestandardowy interfejs użytkownika dla aplikacji mobilnej

  3. Gdy niektóre funkcje nie są gotowe na Xamarin.Forms (np. Niektóre określone zachowania na urządzeniu mobilnym)

  4. Twój zespół składa się z programistów mobilnych specyficznych dla platformy (programowanie mobilne w Javie i / lub Swift / Objective C)



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow