Ricerca…


Osservazioni

È possibile fare riferimento alla documentazione dei moduli Xamarin ufficiale per ulteriori informazioni:

https://www.xamarin.com/forms

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:

  1. Prototipi - per visualizzare come apparirà la tua applicazione sui diversi dispositivi.

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

  3. Applicazioni in cui la condivisione del codice è fondamentale, più importante dell'interfaccia utente.

  4. Applicazioni in cui i dati visualizzati sono più importanti delle funzionalità avanzate

Ci sono anche molti altri fattori:

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

  2. Tieni presente che con Xamarin.Forms puoi ancora riscontrare alcuni problemi a volte - la piattaforma Xamarin.Forms è ancora in fase di miglioramento.

  3. Lo sviluppo rapido a volte è molto importante: per ridurre i costi e il tempo puoi decidere di utilizzare i moduli.

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

  1. Devi creare funzionalità personalizzate e accedere a API specifiche della piattaforma

  2. Devi creare un'interfaccia utente personalizzata per l'applicazione mobile

  3. Quando alcune funzionalità non sono pronte per Xamarin.Forms (come alcuni comportamenti specifici sul dispositivo mobile)

  4. Il tuo team è composto da sviluppatori mobili specifici della piattaforma (sviluppo mobile in Java e / o Swift / Objective C)



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow