I311 - Programmation multi plateformes
Java, Javascript et GraalVM
Introduction à Javascript
https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript https://fr.slideshare.net/guest03a6e6/javascript-148492
GraalVM
Installation
Installer GraalVM en local ou avec docker
En local
cd /scratch/$USER wget https://github.com/oracle/graal/releases/download/vm-1.0.0-rc10/graalvm-ce-1.0.0-rc10-linux-amd64.tar.gz tar zxvf /scratch/$USER/graalvm-ce-1.0.0-rc10-linux-amd64.tar.gz export PATH=/scratch/$USER/graalvm-ce-1.0.0-rc10/bin:$PATH java -version js -version node -version
Tester les exemples du cours en ligne de commande avec node.
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh -o install_nvm.sh bash install_nvm.sh source ~/.profile nvm install 8.9.4 nvm use 8.9.4 npm config set proxy $http_proxy npm config set https-proxy $http_proxy
avec Docker
Test Java and JS
Test les différentes possibilité offerte par GraalVM à partir des exemples (https://www.graalvm.org/docs/examples/)
- Exécuter une application Java https://www.graalvm.org/docs/getting-started/#running-java
- Produire une application native https://www.graalvm.org/docs/getting-started/#native-images
- Mesurer le gain en performance
- Embarquer GraalVM dans une application Java : https://www.graalvm.org/docs/graalvm-as-a-platform/embed/
Pemettre à un utilisateur d’écrire des scripts qui utilisent le modèle de votre projet.
Pour faciliter l’héritage par prototype
function object(o) { function F() {} F.prototype = o; return new F(); }
Introduction à Typescript
Introduction à Angular
Suivre le Tutoriel dans le menu de gauche https://angular.io/guide/quickstart
Introduction à Ionic
Test IONIC
Installer et tester le framework IONIC
https://ionicframework.com/docs/intro/tutorial/
npm install npm@latest npm install -g ionic cordova cd /scratch/$USER ionic start myapp sidemenu cd myapp ionic serve