Xamarin.Forms
Varför Xamarin-formulär och när man ska använda Xamarin-formulär
Sök…
Anmärkningar
Du kan hänvisa till den officiella Xamarin Forms-dokumentationen för att utforska mer:
Varför Xamarin-formulär och när man ska använda Xamarin-formulär
Xamarin blir mer och mer populärt - det är svårt att bestämma när Xamarin.Forms ska användas och när Xamarin.Platform (så Xamarin.iOS och Xamarin.Android).
Först och främst bör du veta för vilken typ av applikationer du kan använda Xamarin.Forms:
Prototyper - för att visualisera hur din applikation kommer att se ut på olika enheter.
Applikationer som inte kräver plattformsspecifik funktionalitet (som API: er) - men här Observera att Xamarin arbetar busily för att erbjuda så många plattformskompatibilitet som möjligt.
Program där koddelning är avgörande - viktigare än UI.
Program där data som visas är viktigare än avancerad funktionalitet
Det finns också många andra faktorer:
Vem kommer att ansvara för applikationsutveckling - om ditt team består av erfarna mobilutvecklare kommer de att kunna hantera Xamarin.Forms enkelt. Men om du har en utvecklare per plattform (inbyggd utveckling) kan formulär bli större utmaning.
Observera också att med Xamarin.Forms kan du fortfarande stöta på några problem ibland - Xamarin.Forms-plattformen förbättras fortfarande.
Snabb utveckling är ibland mycket viktigt - för att minska kostnader och tid kan du bestämma dig för att använda formulär.
När du utvecklar företagsapplikationer utan någon avancerad funktionalitet är det bättre att använda Xamarin.Forms - det gör att du kan dela läge kod inte händelse i mobilområdet men i allmänhet. Vissa delar av koden kan delas på många plattformar.
Du bör inte använda Xamarin.Forms när:
Du måste skapa anpassad funktionalitet och få åtkomst till plattformspecifika API: er
Du måste skapa anpassat användargränssnitt för mobilapplikationen
När viss funktionalitet inte är redo för Xamarin.Forms (som vissa specifika beteenden på mobilenheten)
Ditt team består av plattformsspecifika mobilutvecklare (mobilutveckling i Java och / eller Swift / Objekt C)