Développer une application mobile : Quel langage choisir ? 

Développeur écrivant du code sur un ordinateur portable, illustrant la création d'applications mobiles avec différents langages de programmation.

La transformation numérique qui touche tous les domaines d’activités contraint plus que jamais les entreprises à créer une application mobile dédiée à leur activité afin de rester compétitives en toutes circonstances. A l’heure actuelle, environ 1300 applications sont déployées chaque jour sur Google Play Store et App Store (*1). Des chiffres qui dénotent le caractère incontournable de ces solutions numériques dans notre quotidien, qu’il s’agisse d’optimiser les tâches de gestion en interne ou d’assurer la visibilité auprès du public.

Toutefois, la création d’une application peut être un exercice long et fastidieux, nécessitant l’expertise d’un professionnel en programmation, et surtout, spécialisé dans l’un des nombreux langages de développement existants. 

Vous êtes une entreprise qui prévoit démarrer un projet de création d’application, ou encore un développeur en herbe avec l’ambition d’élargir vos compétences numériques ? Voici tout ce que vous devez savoir sur les langages de programmation. 

Projet d’application et langage de développement: comment choisir ?

La création et la distribution d’applications est un processus dynamique qui évolue au même titre que l’essor des appareils numériques. S’il existe aujourd’hui plus 300 stores de téléchargement d’application (*2), Android et iOS sont les systèmes d’exploitations mobiles les plus répandus dans le monde. L’un comme l’autre présente des langages de développement spécifiques.

Application Android

Java

Ce langage de développement a été à l’origine du succès légendaire des applications Android depuis plus de vingt ans. Sa robustesse en matière de sécurité, la richesse des fonctionnalités qu’il propose et sa notoriété auprès de la communauté des développeurs a permis à Java de créer des applications natives performantes pour Android, voire pour d’autres OS grâce à des frameworks spécifiques. 

Cependant, la surcharge de performance sous le capot d’une application via Java peut nuire à l’optimisation de l’expérience utilisateur lorsque celle-ci est téléchargée sur les appareils mobiles ayant des ressources limitées. De plus, Java laisse peu de marge d’erreur dans la rédaction des codes sources, ce qui peut créer de la frustration chez les développeurs novices.

Kotlin

En 2019, Google démocratise le mouvement Kotlin. Ce nouveau langage fétiche pour Android adopte une approche d’écriture plus simple et plus flexible. Côté débogage, Kotlin assure également une meilleure réactivité. On pourrait le comparer à une version améliorée de Java, et peut même être utilisée en parallèle avec celui-ci au besoin pour assurer une meilleure performance. 

Mais la transition entre Java et Kotlin est parfois difficile, si bien que les développeurs ont besoin d’un temps assez long pour se familiariser avec ce nouveau langage de programmation. 

Application iOS

Objective-C

Ce langage de programmation est à l’origine des toutes premières applications sous iOS, et sert encore jusqu’à aujourd’hui à assurer la maintenance de ces dernières. Malgré l’émergence de nouvelles approches de développement d’applications iOS, il est en effet important de maîtriser ce langage. Étant compatible avec toutes les versions existantes, de nombreuses applications créées jusqu’ici fonctionnent sous Objective-C. Et au vu de la complexité de ses syntaxes, il peut représenter un gros défi pour la nouvelle génération de développeurs. 

Swift

On a ici un langage de programmation natif pour iOS plus récent, donc plus accessible. Lorsque Swift voit le jour en 2014, on a assisté à une véritable modernisation du développement d’applications pour les produits d’Apple. Les développeurs bénéficient particulièrement de la simplicité d’apprentissage procurée par cette approche, ainsi que son efficacité.

Seule ombre au tableau, étant donné que Swift est un langage relativement nouveau, il faudra du temps pour qu’il remplace entièrement les codes de bases instaurées sur les versions d’applications précédentes. 

Application multiplateforme

Flutter

Pour développer une application accessible sur des systèmes d’exploitation diverses à partir d’un seul code source, vous pouvez faire appel au framework mobile Flutter. Associé au langage de Dart, un langage de programmation conçu par Google, Flutter fait montre de rapidité et d’efficacité, offrant un rendu fluide et convivial sur tous les appareils. 

En termes de limitation, les applications créées sous Flutter sont moins performantes que les applications natives. De plus, étant donné son caractère récent, très peu de développeurs maîtrisent le langage jusqu’à ce jour. 

React Native

Utilisé avec JavaScript, React Native permet de concevoir des applications compatibles avec tous les systèmes d’exploitation grâce à des lignes de codes que vous pouvez facilement partager. Le rendu sur l’interface utilisateur est d’autant plus impressionnant, car il se rapproche fidèlement de la qualité d’une application mobile native. 

Malheureusement, React Native n’est pas exempte de défauts, étant donné qu’il s’agit d’une approche assez récente. Des problèmes de compatibilité, de performances et de sécurité peuvent se faire ressentir à différents niveaux, de telle sorte qu’une grande vigilance de la part des développeurs est recommandée.

Conclusion

Le choix du langage de programmation à privilégier dépend de plusieurs facteurs, à savoir l’objectif de votre application, de la plateforme sur laquelle elle sera destinée à être déployée et des ressources financières et techniques à votre disposition. Mais comme vous avez pu le constater, chaque méthode présente ses avantages et ses limites, à tel point qu’il est parfois difficile de choisir avec exactitude la meilleure approche à privilégier. 

Heureusement, l’introduction de la technologie No code dans le paysage numérique ouvre une nouvelle voie aux entreprises qui souhaitent se libérer du processus long et complexe que représente la démarche traditionnelle de développement d’application. Des constructeurs d’application no code comme Apptree proposent une alternative sans compromis, permettant de concevoir une application multiplateforme, fonctionnelle et sécurisée dans les plus brefs délais et à moindre coûts. 

Avec l’aide de Apptree, inutile de s’emmêler les pinceaux avec les lignes de code qui ne sont souvent pas à la portée de tous. Notre app builder se charge de les générer en arrière plan à votre place, ce qui vous permet de vous concentrer uniquement sur l’aspect visuel de votre application en choisissant dans la bibliothèque d’options et de fonctionnalités précodés. En moins d’une semaine, l’application est prête à être déployée sur les stores, et elle saura évoluer avec votre projet grâce à une possibilité de maintenance continue. 

Envie d’en savoir plus sur l’innovation No code de Apptree ? Réservez sans plus tarder votre démonstration gratuite. 

Sources : 

  1. Google Play vs the Apple App Store: App Stats and Trends – 42 Matters
  2. App Stores List – Business Of Apps

Warning: Undefined array key 0 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 1 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 2 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 3 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 4 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 5 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 6 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 7 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 8 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 9 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 10 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 11 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 12 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 13 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 14 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 15 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 16 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 17 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 18 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 19 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 20 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 21 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 22 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 23 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 24 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 25 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 26 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 27 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 28 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 29 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 30 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 31 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 32 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 33 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 34 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 35 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 36 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 37 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 38 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 39 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 40 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 41 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 42 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 43 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 44 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 45 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 46 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 47 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 48 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 49 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 50 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 51 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 52 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 53 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 54 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 55 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 56 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 57 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 58 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 59 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 60 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 61 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 62 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 63 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 64 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 65 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 66 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 67 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 68 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 69 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 70 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 71 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 72 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 73 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 74 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 75 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 76 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 77 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 78 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 79 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 80 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 81 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 82 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 83 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 84 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 85 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 86 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 87 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 88 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 89 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 90 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 91 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 92 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 93 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 94 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 95 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 96 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 97 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 98 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 99 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 100 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 101 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 102 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 103 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 104 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 105 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 106 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 107 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 108 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 109 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 110 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 111 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 112 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 113 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 114 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 115 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 116 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 117 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 118 in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Fatal error: Uncaught Error: Call to a member function getWord() on null in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Util/JsonUtil.php:55 Stack trace: #0 /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/JsonFormatter.php(59): Weglot\Util\JsonUtil::set() #1 /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Parser.php(604): Weglot\Parser\Formatter\JsonFormatter->handle() #2 /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Parser.php(615): Weglot\Parser\Parser->formatters() #3 /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Parser.php(394): Weglot\Parser\Parser->formatters() #4 /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/src/services/class-translate-service-weglot.php(256): Weglot\Parser\Parser->translate() #5 [internal function]: WeglotWP\Services\Translate_Service_Weglot->weglot_treat_page() #6 /var/www/vhosts/apptree.fr/httpdocs/wp-includes/functions.php(5481): ob_end_flush() #7 /var/www/vhosts/apptree.fr/httpdocs/wp-includes/class-wp-hook.php(341): wp_ob_end_flush_all() #8 /var/www/vhosts/apptree.fr/httpdocs/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters() #9 /var/www/vhosts/apptree.fr/httpdocs/wp-includes/plugin.php(522): WP_Hook->do_action() #10 /var/www/vhosts/apptree.fr/httpdocs/wp-includes/load.php(1308): do_action() #11 [internal function]: shutdown_action_hook() #12 {main} thrown in /var/www/vhosts/apptree.fr/httpdocs/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Util/JsonUtil.php on line 55