La guerre des « software development kit », comment développer ses applications iPhone, Android, openmoko… ?
Rubriques: Blog collaboratif
Gratuit, payant, libre, propriétaire… chaque plateforme veut imposer son propre SDK. Alors que le SDK d’Android est libre (basé sur des plugins Eclipse) et gratuit ; le SDK d’Apple, lui est payant ! Et pourtant on ne peut pas dire que les applications Iphone, Ipad, Ipod soient peu nombreuses !
Bien au contraire, Android Market compte plusieurs milliers d’applications et l’App Store quant à lui : plus de 100 000 !
Développer avec un Integrated Development Environment (IDE)
Pour développer une application sur une plateforme, outre le language de programmation (souvent défini et contraint par le fabriquant du matériel/plateforme), il est nécessaire de disposer d’un « kit » contenant une interface de développement, des outils de débuggage, des APIs, des outils d’émulation/simulation… bref un Integrated Development Environment (IDE) documenté.
Biensure, certains IDE sont libre, Eclipse par exemple qui est utilisé par Android. N’importe quel développeur peut donc, s’il connait quelques rudiments de Java (seul Java est implémenté sur Android), développer une application destinée à Android.
En revenche, le SDK proposé par Apple pour le développement des applications iPhone/iPod est forttement « bridé » :
- Impossibilité de l’utiliser sous un autre systeme d’exploitation que MacOS : « you agree not to install [...] the SDK on any non-Apple branded computer » ;
- Je pousse un peu, mais si on lis bien : « you agree not to install, use or run the SDK on any non-Apple branded computer » : donc même en machine virtuelle c’est interdit ! ;
- Impossibilité de l’utiliser pour développer sur Ipad (contrairement à ce que beaucoup disent) : le licence agreement dit « for specific use with the Apple iPhone and/or the Apple iPod touch… » ; la liste étant « exhaustive », j’en conclut donc que Apple refuse que le SDK permette de développer eds applications iPad ! ou alors Apple va prochainement réviser sa licence d’utilisation ! ;
- Il faut être majeure : mais où est la neutralité ! Mais surtout, pourquoi Apple ne veux pas des jeune ?!
Publier son application dans la bibliothèque
Là encore, le modèle est différent selon la plateforme et les choix des fabriquants. Si Apple sur son App Store et Google sur son Android Market contrôlent littéralement les applications et font payer l’entrée des développeurs, la base de projets d’OpenMoko est gratuite, libre et contrôlée par la communauté !
Respect de la vie privée
« Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the SDK are being used and how they are being used. »
Concretement : vous êtes fliqués ! Google peux tout savoir sur vos habitudes de développement ; et tout ça, juste pour améliorer le SDK ?! vraiment ?

Accueil
Projets
Blog collaboratif
Évenements
À propos
Contact
Nous suivre sur
Nous suivre sur
Un Commentaire, Commentaire ou Rétrolien
Répondre à “La guerre des « software development kit », comment développer ses applications iPhone, Android, openmoko… ?”