Creare un ambiente di sviluppo



App Ibride o native

Per la creazione di App, esistono le seguenti possibilita’ :

  • App Native
  • sono applicazioni scritte con il linguaggio della piattaforma.
    Ad esempio per il sistema operativo:

    • IOS l'app nativa sara' scritta in linguaggio Swift e scaricabile da App Store,
    • Android sara' scritta in Java e sara' possibile eseguire il download su Google Play Store.
  • App Ibride
  • Le app ibride sono applicazioni scritte in un linguaggio in genere HTML & javascript e possono essere utilizzate sia per IOS che per Android.

  • Quale App creare
  • Da questa descrizione, sono evidenti i punti a favore di una soluzione o l’altra.
    L’ App Ibrida ha un tempo si realizzazione molto inferiore (e’ scritta in un solo linguaggio), ma non e’ specifica del sistema operativo (IOS o Androrid, ma anche windows)


Creare App con Ionic: un ambiente di sviluppo

    Framework come Ionic hanno notevolmente ridotto lo svantaggio delle App Ibride facendole diventare un valido strumento.
    Ionic non e’ pero’ solo un framework, perche’ da la possibilita’ di usare funzionalita’ come modali, popup e molti altri ancora.

    Per Comunicare con gli strumenti del device come FOTO, GPS, CAMERA etc.., Ionic usa
    Cordova &node.js

  • NodeJs
  • Node.js® e’' un runtime Javascript, leggero ed efficiente.
    L'ecosistema dei pacchetti di Node.js, npm, e’ ricco di librerie open source.
    Per l‘installazione nel sito di Nodejs

  • Apache Cordova
  • E’ lo strumento per "impacchettare" le App Ibride come una nativa, dando inoltre la possibilita’ di usare tools de device.
    Tutte le app costruite con Cordova sono generalmente chiamate Applicazioni Ibride.
    Per maggiori informazioni Cordova:

    L’installazione di Cordova avviene via terminale CLI , usando la istruzione:
    sudo npm install -g cordova


Installo Ionic

    Attraverso il comandi:

    • sudo npm install -g ionic

    Per il supporto Android e Ios:

    • ionic platform add android
    • ionic platform add ios

Come Editor continuo ad usare Brackets come gia' in altre parti del sito