Xamarin.Forms
Perché Xamarin Forms e When to use Xamarin Forms
Ricerca…
Osservazioni
È possibile fare riferimento alla documentazione dei moduli Xamarin ufficiale per ulteriori informazioni:
Perché Xamarin Forms e When to use Xamarin Forms
Xamarin sta diventando sempre più popolare: è difficile decidere quando utilizzare Xamarin.Forms e quando Xamarin.Platform (quindi Xamarin.iOS e Xamarin.Android).
Prima di tutto dovresti sapere per quale tipo di applicazioni puoi usare Xamarin.Forms:
Prototipi - per visualizzare come apparirà la tua applicazione sui diversi dispositivi.
Applicazioni che non richiedono funzionalità specifiche della piattaforma (come le API) - ma qui si ricorda che Xamarin sta lavorando attivamente per fornire la massima compatibilità multipiattaforma possibile.
Applicazioni in cui la condivisione del codice è fondamentale, più importante dell'interfaccia utente.
Applicazioni in cui i dati visualizzati sono più importanti delle funzionalità avanzate
Ci sono anche molti altri fattori:
Chi sarà responsabile dello sviluppo delle applicazioni: se il tuo team è composto da sviluppatori mobili esperti, sarà in grado di gestire facilmente Xamarin.Forms. Ma se hai uno sviluppatore per piattaforma (sviluppo nativo) i moduli possono essere una sfida più grande.
Tieni presente che con Xamarin.Forms puoi ancora riscontrare alcuni problemi a volte - la piattaforma Xamarin.Forms è ancora in fase di miglioramento.
Lo sviluppo rapido a volte è molto importante: per ridurre i costi e il tempo puoi decidere di utilizzare i moduli.
Quando si sviluppano applicazioni aziendali senza alcuna funzionalità avanzata, è meglio utilizzare Xamarin.Forms: consente di condividere il codice della modalità non evento nell'area mobile, ma in generale. Alcune porzioni di codice possono essere condivise su più piattaforme.
Non dovresti usare Xamarin.Forms quando:
Devi creare funzionalità personalizzate e accedere a API specifiche della piattaforma
Devi creare un'interfaccia utente personalizzata per l'applicazione mobile
Quando alcune funzionalità non sono pronte per Xamarin.Forms (come alcuni comportamenti specifici sul dispositivo mobile)
Il tuo team è composto da sviluppatori mobili specifici della piattaforma (sviluppo mobile in Java e / o Swift / Objective C)