Le sandwich à la crème glacée, le pain d'épice et les bonbons aux bonbons ont un goût sucré, n'est-ce pas? Eh bien, il semble que les saveurs d'Android soient aimées par le grand public mais aigries par les développeurs.
Selon un rapport, les multiples saveurs du système d'exploitation Android et la progression incessante ont créé des obstacles pour les développeurs. La plupart des applications ne s'exécutent pas parfaitement lorsque la version d'Android change. Avec chaque nouvelle version, de nouveaux fichiers de classe et système devraient être créés. Il y aurait des changements sur la façon dont les données circulent, comment les événements sont déclenchés, comment les données se lient et comment les données seraient encapsulées.
Il y a toujours eu des problèmes avec la fragmentation Android. Au lieu de ramasser des glaces, Google les sert dans un tout nouveau plat. C’est là que l’iOS d’Apple se comporte le mieux. Par exemple, si vous développez une application iOS pour iOS-3, le nouvel iOS 5 est conçu de manière à fonctionner parfaitement même sous iOS 5.
Ce n'est pas le cas avec Android. Actuellement, le plus grand groupe de développeurs Android travaille sur Ginger Bread. Une application développée pour Ginger Bread ne fonctionnera pas particulièrement bien dans Ice Cream Sandwich ou dans une couche supérieure du système d'exploitation Android. Les développeurs ne s'attendent pas à une compatibilité ascendante, mais Google devrait au moins fournir une compatibilité descendante. En d'autres termes, une application développée pour une version inférieure d'Android devrait fonctionner facilement avec une version supérieure d'Android OS.
De plus, de nombreux développeurs trouvent extrêmement fastidieux et difficile de mettre à jour leur application chaque fois que Google publie une nouvelle version d'Android OS.
Si cela continue, Google perdrait bientôt certains des développeurs d'applications d'élite qui se concentreraient sur un modèle iOS plus stable pour rendre leurs services.
Il est naïf de dire que Jellybean de Google ne valait pas une sortie. Cependant, Google doit proposer un modèle de système d'exploitation Android robuste qui exécute des applications destinées à la version précédente d'Android sur la dernière version du système d'exploitation Android. Il doit y avoir compatibilité et intégrité, s'il veut survivre contre Apple sur le marché des applications.
Que pensez-vous que Google devrait faire? Arrêter de créer un système d'exploitation ou commencer à créer un système d'exploitation stable?
Plongez vos pensées. Nous aimerions vous entendre.