PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

Apache Cordova, pour créer des applis mobiles, en language web

vendredi 18 septembre 2015 à 02:05
KraZhtest - Liens utiles - C'est le bordel
Cordova est un outil unifié pour créer des applications mobiles, en utilisant les languages web, javascript, css, html.
(Entre parenthèses est indiqué depuis quel os elles peuvent être créées*):

  Firefox OS (Linux, Windows, Mac)
  Android (Linux, Windows, Mac)    
  BlackBerry 10 (Linux, Windows, Mac)
  Amazon OS (Linux, Windows, Mac)
  Windows (Windows)
  iOS (Mac)
  Windows Phone 8 (Windows)

Il est donc possible en utilisant cordova et ses commandes, et du language natif du web, de créer une appli qui est censé tourner partout.

Sous Linux, pour créer une application Firefox Os, rien à installer de plus par contre il faudra le android-sdk pour créer une appli apk (tuto: http://community.linuxmint.com/tutorial/view/1953 ), ensuite pour installer cordova (si node.js et npm sont déjà présents):

sudo npm install -g cordova
mkdir appli
cd appli
cordova create appli1

<!-- En cas de problème avec node.js, tel que:
/usr/bin/env - no such file or directory
 Problème node.js a été installé via apt-get, crée un lien symbolique: -->
 sudo ln -s /usr/bin/nodejs /usr/bin/node

cd appli1

<!-- Sous linux, si android-sdk installé -->
cordova platform add android
cordova platform add firefoxos

Attention le projet et cordova doivent être exécutés sur l'environnement compatible, sinon erreur:
« You may not have the required environment or OS to build this project »
Donc pour crée une appli ios, il faudra voler un mac d'abord, ce n'est pas l'objet de ce tuto hahaha/

Pour gérer quelles plateformes (sdk) sont installées:
cordova platforms ls
Pour en supprimer un du projet:
cordova platform remove ios

Ensuite, pour créer l'application (apk..):
cordova build


http://cordova.apache.org/

* Notes for english readers: This is not a mystake , there is actually 3 "e" in "créées", we know French grammar is bullshit sorry about it!