BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités PhoneGap 2.7 publié, la 1.9 officiellement dépréciée

PhoneGap 2.7 publié, la 1.9 officiellement dépréciée

À la suite de la publication de PhoneGap 2.7, Adobe a annoncé qu'ils allaient abandonner le support de toutes les versions antérieures à PhoneGap 2.0, ce qui inclus la version 1.9, qui a moins d'un an. Fin avril, Ryan Willoughby expliquait leur raisonnement :

Avec toutes les évolutions depuis PhoneGap 1.x, l'architecture de Cordova a été modifiée et améliorée de nombreuses fois. Arrêter le support des versions antérieures à la 1.9 va nous permettre de simplifier notre infrastructure et d'améliorer les performances du Build PhoneGap.

Changements pour iOS

Au-delà des corrections de bugs, la version 2.7 apporte de nettes améliorations pour l'upload et le download de fichiers :

  • [CB–2537] Implémente le streaming avec FileTransfer
  • [CB–2190] Permet à l'API FileTransfer de maintenir les opérations d'uploads/downloads en tâche de fond

Changements pour Android

La partie Android du framework bénéficie de plusieurs modifications majeures. La classe Plugin.java est maintenant dépréciée pour être remplacée par CordovaPlugin et device.name a été supprimé. Mais le changement principal est lié à l'utilisation problématique du WebSQL. Joe Bowser nous explique :

Ce dernier changement est le plus bloquant et celui qui nous pose le plus de problèmes. Beaucoup de développeurs utilisent le WebSQL dans leurs applications. Malheureusement, cette API n'est plus supportée comme spécification du W3C et n'est du coup plus supportée sur toutes les plateformes. Depuis Android 3.x, l'équipe Android a fait en sorte que les URI de fichiers ne puissent pas ouvrir de bases de données. Au début de Cordova, un contournement avait été mis en place, mais cela pose de nombreux problèmes de conception et il n'y a aucune certitude que cela fonctionne de la même manière que le WebSQL. C'est pourquoi nous recommandons pour l'instant d'utiliser les API de WebStorage à la place, car elles sont supportées sur toutes les plateformes et donc beaucoup moins probables de planter. Et si le WebStorage plante, nous corrigerons le WebStorage quitte à le faire au détriment du WebSQL.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT