Engadget vient de publier un comparatif des principaux SDK du marché, à savoir l’Apple iPhone SDK, la Toolchain permettant de développer des applications iPhone compatibles Jailbreaker, Windows Mobile, S60 (Symbian), et bien évidemment Android.
Je vous laisse le consulter sans plus tarder :
Apple iPhone SDK | Toolchain | Windows Mobile | S60 | Android | |
---|---|---|---|---|---|
Cost | Free | Free | Free; could be more depending on tools used | Free; could be more depending on tools used | Free |
Wide-scale app availability | June | Now | Now | Now | Depends on device availability |
Native development | Yes | Yes | Yes | Yes | Yes |
Languages suppoted for native development | Objective-C | Objective-C | C++, C#, VB.NET | C++ | Java |
Digital certificates | Required for distribution | No | Available, required for some phones | Available, required for some phones | No |
Retail support | Full; 30 percent Apple revenue share; free apps allowable | No | Limited | Limited | No, but Android Developer Challenge offers money and publicity |
Platform maturity | Immature | Immature | Mature | Mature | Immature |
First-party support | Yes | No | Yes | Yes | Yes |
Community support | Just getting started! | Excellent | Excellent | Excellent | Excellent |
App installation method | Direct (App Store), iTunes | Installer.app, custom | Direct, ActiveSync | Direct, PC Suite | Unknown; installation on emulator is not reflective of production devices |
Emulator available | Yes | No | Yes | Yes | Yes |
Remote debugging | Yes | No | Yes | Yes | Yes |
Target device variety | Poor | Poor | Excellent | Good | Poor (that will change, though) |
Touchscreen support | Multi-touch | Multi-touch | Single touch | Umm… soon? | Single touch |
App availability and variety | Poor (that will change, though) | Good | Excellent | Excellent | Poor (that will change, though) |
Underlying architecture | Cocoa Touch / Mac OS X | Mac OS X | Windows | Symbian | Linux |
Flash availability | No | No | Yes | Yes | No |
Java availability | No | In development | Yes | Yes | Yes |
Si vous voulez recevoir les meilleures actus Frandroid sur WhatsApp, rejoignez cette discussion.
Les derniers articles
-
Honor officialise le Honor 200 Lite, le plus léger et fin des smartphones milieu de gamme
26 avril 202426/04/2024 • 00:44
-
8/10
Test du DJI Avata 2 : un as de la cabriole facile à prendre en main
25 avril 202425/04/2024 • 19:02
-
GeForce RTX 4060 Ti : la puissante carte graphique casse son prix avant les French Days
25 avril 202425/04/2024 • 18:42
-
Pourquoi les voitures électriques avec 1000 km d’autonomie coûteront bientôt moins cher
25 avril 202425/04/2024 • 18:20
-
-
Cette montre de sport avec plus d’un mois d’autonomie est remise au goût du jour
25 avril 202425/04/2024 • 17:38
-
Toyota dévoile enfin deux nouvelles voitures électriques : pourquoi on est déçus
25 avril 202425/04/2024 • 17:32
-
De 449 à 4499 €, TCL renouvelle toute sa gamme TV avec un nouveau rétroéclairage
25 avril 202425/04/2024 • 16:57
Sur iPhone on peut developper en C++, il y a juste quelques API qui sont uniquement en Objective-C mais ce n'est pas très grave vu qu'on peut mixer du code C/C++ et Objective-C sans probleme. Dans mon jeu j'utilise objective C pour "Bonjour", pour initialiser le frame buffer OpenGL, pour recuperer les events de l'OS (multi-touch accelerometre) mais tout le reste est du pure C++
Oui il y a effectivement un problème à ce niveau là. J'avoue ne pas comprendre quel est le raisonnement fait par Engadget sur cette ligne car on peut faire la même remarque pour Windows Mobile. Il est possible de développer en C/C++, mais seul les langages .Net sont supportés.
Juste une remarque, je trouve vraiment étrange de dire d'une part que Android permet le développement natif et de l'autre que le langage utilisé est JAVA. Nous savons tous qu'il est possible de faire du dev natif sur Android, en C/C++ bien sûr, mais que Google ne supporte que le développement en JAVA pour l'instant (y compris pour le concours). Il faut donc trancher, ou on considère que JAVA est le seul langage supporté et dans ce cas il n'y a pas de développement natif sur Android, ou on ajoute C/C++ dans les langages au côté du JAVA...
Merci de cette précision ;)
Pour le SDK Android le Multi-touch seras surement supporté. Voici une source pas réellement fiable mais qui laisse espérer : http://groups.google.com/group/android-developers/browse_thread/thread/f9ca7ad6e6a613d2
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
Gérer mes choix