Apache Cordova o app native?

di il
7 risposte

Apache Cordova o app native?

Ciao a tutti, vorrei realizzare un' app per smartphone android, in futuro probabilmente anche per ios.
conosco le basi di C,php e javascript ma nulla che possa permettermi lo sviluppo di un'intera applicazione.
Ho effettuato un po' di ricerche con google ed ero giunto alla conclusione di iscrivermi ad un corso Java, utile per android, ma mi sono imbattuto in un corso di Apache Cordova che promette la creazione di app compatibile con piu' piattaforme tra cui android e ios.
ho indagato un po' ma mi si sono incasinate ancora di piu' le idee.
Ho capito che Apache Cordova si basa su linguaggi web, Css, javascript e Htlm ma non capisco come possa diventare un'app compatibile con piu' piattaforme!

Dato che devo comunque iniziare ad imparare un linguaggio dal principio, le applicazioni sviluppate con Apache Cordova sono paragonabili ad app native o conviene sempre uno sviluppo ad Hoc usando java per android e object C per ios?

Grazie

7 Risposte

  • Re: Apache Cordova o app native?

    App native o morte!
  • Re: Apache Cordova o app native?

    Chiaro e conciso
  • Re: Apache Cordova o app native?

    Vabbe' dai! Ti dico perche'.

    Cordova FONDAMENTALMENTE installa un web server in locale e la tua App non e' altro che una web application, scritta in HTML+CSS+Javascript. Puoi accedere SOLO ai servizi della piattaforma messi a disposizione dal web server, OPPURE che tu aggiungi implementandoli in modo nativo!

    Come web application, ha i pregi ed i diffetti delle web application:
    - e' scritta in HTML+CSS+JS, quindi gira su tutti i browser (probabilmente, con qualche accorgimento, ANCHE su un browser remoto), quindi e' agnostica rispetto alla piattaforma
    - si porta dietro tutte le problematiche legate alle incompatibilita' tra i browser
    - non puo' essere troppo complessa perche' le performance dipendono dal web server e dal browser che girano sul cellulare
    - non puoi utilizzare le funzionalita' piu' avanzate della piattaforma che usi
    - trovi poca documentazione (rispetto alla documentazione per Android o iOS)
    - trovi pochi forum che ti possono aiutare in caso di grossi problemi.

    L'alternativa e Xamarin (programmi in C#): ma alla fin fine il 50% delle cose complicate le devi fare direttamente in Android/iOS.

    Quindi, TANTO VALE lavorare direttamente sulla piattaforma.
    Trovi

    - tonnellate di documentazione
    - tonnellate di librerie
    - tonnelate di esempi
    - tonnellate di forum

    Il diffetto e' che devi studiarti DUE piattaforme e DUE linguaggi: VERO!
    Ma comunque prima o poi ti tocca arrivare sulla piattaforma, quando il framework non mette a disposizione quello che ti serve!

    Quindi: TANTO VALE ...
  • Re: Apache Cordova o app native?

    E per quanto riguarda flutter invece?
    anche se relativamente nuovo quindi con molta meno documentazione reperibile, promette di creare app paragonabili a quelle native per Android e Ios.
    è vero o anche qui bisogna ricorrere al java e object c per alcune funzioni ?
  • Re: Apache Cordova o app native?

    "hwupgrade.it/forum/showthread.php?t=2901660"
  • Re: Apache Cordova o app native?

    oregon ha scritto:


    "hwupgrade.it/forum/showthread.php?t=2901660"
    certo non lo nascondo che ho chiesto anche altrove, semplicemente sto raccogliendo consigli da più persone che hanno lavorato o che conoscono meglio di me questi framework.
    essendo flutter molto recente mi piacerebbe sentire il parere di qualcun altro che magari l'ha usato
  • Re: Apache Cordova o app native?

    Chiedi consigli ma o non li leggi o non li capisci.

    Flutter==Xamarin==Cordova!
    inveche che C# o JS, programmi in Dart.

    SEMPRE la stessa minestra.
Devi accedere o registrarti per scrivere nel forum
7 risposte