Front-end, Mobile, Outils

Au premier coup d’œil, on pourrait croire à une réponse d’Ionic à React Native, mais cette fois-ci, le framework dédié aux applications mobiles a préféré se tourner vers les PWA. Découvrez cette semaine Capacitor : le nouvel outil open source d’Ionic qui vous propose de créer des NPWA (des PWA en natif).

Qu’est-ce que Capacitor ?

Ionic définit son nouvel outil comme un successeur logique d’Apache Cordova et d’Adobe PhoneGap. Cependant, étant donné qu’il se tourne vers le développement en natif, il est également inspiré de plusieurs frameworks tels que React Native ou encore TurboLinks.

Ce qui différencie Capacitor de ses concurrents, c’est qu’il possède une partie axée sur les applications web. Il est donc possible d’utiliser Capacitor pour développer aussi sur IOS (avec Xcode9) et Android (avec Java 8 JDK).

Installation de Capacitor

Installation simple

Le moyen le plus simple d’installer l’outil est de passer par le gestionnaire de paquets NPM. Vous avez à ce niveau-là deux possibilités :

– Soit vous avez une application existante, dans ce cas tapez la requête suivante dans votre terminal :

cd my-app
npm install –save @capacitor/core @capacitor/cli

– Soit vous créez un nouveau projet, dans ce cas, il faudra taper :

npx @capacitor/cli create

Installation avec Ionic

Pour cette partie relativement simple, il vous suffira de deux étapes :

– Démarrer le projet Ionic :

ionic start myApp tabs
cd myApp

– Installer Capacitor sur votre projet Ionic

npm install –save @capacitor/cli @capacitor/core

Quelles fonctionnalités propose Capacitor ?

Même si Ionic a voulu entièrement moderniser son nouvel outil, il sera quand même possible de bénéficier des plugins Cordova. Ils sont utilisables aussi bien sur IOS, sur Android ou sur les PWA.

Capacitor sera également fourni avec un IDE natif, compatible avec Xcode et Android Studio.

Mais ce qui fait la force de cet outil, ce sont les 20 API qu’il propose, en voici quelques-unes :

– Camera : permet à l’utilisateur de choisir une photo dans son album ou de prendre une photo avec sa caméra native.

– Filesystem : fournit une API de type NodeJS afin de travailler avec des fichiers sur l’appareil

– Haptics : fournit une rétroaction à l’utilisateur par le biais de vibrations par exemple.

– Toast : malgré son nom insolite, cette api permet d’envoyer une notification à l’utilisateur.

 

Partager

Twitter Linkedin

Vous serez peut-être aussi intéressé par :

BEM, une méthodologie pour mieux structurer son DOM

Comment rendre son code moins indigeste et plus efficace ?
C’est une réalité à laquelle nous sommes souvent confrontés. Heureusement, des solutions ont été trouvées pour faciliter le travail collaboratif.
Aujourd’hui nous allons parler méthodologie et cela à l’aide de la convention de nommage Blocks Elements Modifiers (BEM), qui vous aidera à mieux organiser et structurer votre CSS.

Firefox Quantum : Un navigateur d’avenir ?

Mozilla l’a annoncé : le 14 novembre sortira Firefox Quantum ! Un nouveau navigateur deux fois plus puissant que Google Chrome remplis de nouvelles fonctionnalités dont la réalité virtuelle !

Centre de préférences de confidentialité

    Cookies Fonctionnels

    gdpr[allowed_cookies], gdpr[consent_types], wfvt_2000878799, wordfence_verifiedHuman

    Advertising

    Cookies Satistiques

    _ga, _gat, _gid

    Cookies externes

    PREF, VISITOR_INFO1_LIVE, YSC, GPS, s_gl, CONSENT
    CONSENT, 1P_JAR