Ice Cream Sandwich, Ginger Bread e Jellybeans hanno un sapore dolce, vero? Bene, sembra che i gusti Android siano amati dalle masse ma inaspriti dagli sviluppatori.
Secondo un rapporto, le molteplici varianti del sistema operativo Android e la progressione incessante hanno creato ostacoli per gli sviluppatori. La maggior parte delle app non viene eseguita perfettamente quando la versione di Android cambia. Con ogni nuova versione, sarebbe necessario creare nuovi file di classe e di sistema. Ci sarebbero cambiamenti sul modo in cui i dati fluiscono, come vengono attivati gli eventi, come i dati si legano e come i dati sarebbero incapsulati.
Ci sono sempre stati problemi con la frammentazione di Android. Invece di raccogliere i gelati, Google li serve in un piatto completamente nuovo. È qui che iOS di Apple se la cava meglio. Ad esempio, se sviluppi un'applicazione iOS per iOS-3, il nuovo iOS 5 è progettato in modo tale da funzionare perfettamente anche in iOS 5.
Questo non è il caso di Android. Attualmente, il gruppo più ampio di sviluppatori Android sta lavorando su Ginger Bread. Un'app sviluppata per Ginger Bread non funzionerà particolarmente bene con Ice Cream Sandwich o un livello superiore del sistema operativo Android. Gli sviluppatori non si aspettano la compatibilità verso l'alto, ma Google dovrebbe almeno fornire la compatibilità verso il basso. In altre parole, un'applicazione sviluppata per una versione inferiore di Android dovrebbe funzionare facilmente con una versione superiore del sistema operativo Android.
Inoltre, molti sviluppatori trovano estremamente dispendioso in termini di tempo e difficile aggiornare la loro app, ogni volta che Google rilascia una versione più recente del sistema operativo Android.
Se continua così, Google perderebbe presto alcuni degli sviluppatori di app d'élite che sposterebbero la loro attenzione su un modello iOS più stabile per rendere i loro servizi.
È ingenuo affermare che Jellybean di Google non valeva la pena di essere rilasciato. Tuttavia, Google deve trovare un robusto modello di sistema operativo Android che esegua app destinate alla versione precedente di Android sull'ultima versione del sistema operativo Android. Devono esserci compatibilità e integrità, se vuole sopravvivere contro Apple nel mercato delle app.
Cosa pensi che dovrebbe fare Google? Smettere di creare un sistema operativo o iniziare a creare un sistema operativo stabile?
Affonda i tuoi pensieri. Ci piacerebbe sentire.