QNA > U > Un Framework Ionico È Meglio Di Un Sdk Android Per Il Design?

Un framework ionico è meglio di un SDK Android per il design?

Ionic è un framework che essenzialmente permette agli sviluppatori di creare app mobili ibride utilizzando tecnologie web come HTML, CSS e JavaScript.

Un'app mobile ibrida è costruita utilizzando tecnologie tipicamente utilizzate per il web. Le app ibride sono ospitate all'interno di applicazioni native che permettono loro di accedere alla fotocamera del dispositivo, al contapassi e ad altre funzionalità, eliminando la necessità di sviluppare per qualsiasi dispositivo o sistema operativo specifico.

Questo significa fondamentalmente che si sta creando un sito web avvolto all'interno di un'app (nota: questa è una visione incredibilmente semplicistica!).

Le app native sono scritte in un linguaggio di programmazione specifico della piattaforma per cui vengono sviluppate. Questo sarebbe tipicamente Objective-C o Swift per iOS e Java per Android. Le app native hanno tipicamente migliori prestazioni con il rendering e le animazioni rispetto alle app ibride.

Benificio di Ionic è che può eseguire lo stesso codice su qualsiasi piattaforma mentre un codice nativo può essere eseguito solo sulla piattaforma specifica per cui è sviluppato.

Demerito di ionic è: la maggior parte delle caratteristiche native come la fotocamera del dispositivo ma non tutte le caratteristiche possono essere accessibili da ionic mentre le app native possono accedere a tutte le caratteristiche supportate dalla sdk.

I layout che usano ionic sono un po' goffi mentre i layout progettati in nativo sono fluidi e veloci.

Le app ioniche si affidano a plugin di terze parti che fanno risparmiare tempo di sviluppo ma qualsiasi problema nel plugin causerà problemi con l'app.

Questo è tutto sui meriti e demeriti del framework e sdk. Dipende dalle vostre esigenze di che tipo di app avete bisogno. Se avete bisogno di un'app rapidamente che ha caratteristiche native come funzionalità di base, allora ionic è il migliore. Se stai sviluppando un'applicazione complessa con funzionalità native e hai bisogno di accedere a più risorse del dispositivo, allora dovresti andare per un'app nativa.

Spero che la mia risposta ti aiuti.

Di Reave

C'è qualche modello di app per la pubblicazione di notizie? :: Qual è il vantaggio di avere il GPS sul tuo fitness tracker?
Link utili