Access Code School (ACS), École du numérique pour tous en Bourgogne Franche-Comté, Auvergne Rhône-Alpes, Centre Val de Loire et Nouvelle-Aquitaine

Blog

Technologies web pour le développement mobile

Bonjour, Bonsoir

Si tu ne sais pas encore qu’il est possible de créer de réelles applications mobiles téléchargeables sur les stores avec des langages Web tels que HTML, le CSS et le JS, tu vas être servi ٩(●ᴗ●)۶

En effet, il n’est pas obligatoire d’apprendre le Java ou Kotlin pour Android (il existe Android NDK pour le C et C++)  ou Objective-C ou Swift pour iOS.

Cependant, ces différents langages « natifs » offrent des performances optimales et permettent d’accéder à l’ensemble des fonctionnalités des smartphones récents.

Je vais présenter compendieusement les principaux outils (tous open-source) qui existent actuellement pour transpiler/compiler ton code Web en Webview/natif.

CORDOVA

Framework de la Fondation Apache.

Cordova permet de créer des applications mobiles appelées hybrides. Cela signifie que le code est transformé en Webview (fenêtre de navigateur exécutée dans l’application). Cette Webview permet d’accéder à certaines fonctionnalités natives à l’appareil mobile (contacts, appareil photo, géolocalisation…). Ce framework est recommandé pour des applications frugales en ressources.

IONIC

Crée par Max Lynch, Ben Sperry et Adam Bradley.

Tu peux également concevoir des applications hybrides avec Ionic. Une des particularités de cet outil est qu’il utilise le framework Angular de Google basé sur Typescript de Microsoft.

Tout comme Cordova, Ionic est indiqué pour des applications ne nécessitant d’énormes ressources.

Des exemples d’applications réalisées avec Ionic.

METEOR

Développé par la société Meteor.

Basé sur NodeJS que l’on ne présente plus et MongoDB, système de gestion de bases de données orientées documents.

Avec cet outil qui te laisse choisir à la création de projet parmi React, VueJS ou Angular, tu peux créer des applications natives.

Des exemples d’applications réalisées avec Meteor dont le fameux Rocket Chat ;=).

NATIVESCRIPT

Conçu par la société Progess Software.

Ce framework t’accorde la possibilité de démarrer un projet avec Angular ou VueJS.

Le rendu sera une application native.

Des exemples d’applications réalisées avec NativeScript.

REACT NATIVE

Framework de Facebook.

Ici, tu as accès à l’environnement de React pour concevoir une application native.

Des exemples d’applications réalisées avec React Native.





Il est évidemment possible avec chacun de ces frameworks de tester ton code sur tes propres appareils mobiles.

Bon Dev,

À Bientôt.

Auteur : Raphaël Carrey

About the Author

Ajouter un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *