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 |
Le futur de Numerama arrive bientôt ! Mais avant ça, nos confrères ont besoin de vous. Vous avez 3 minutes ? Répondez à leur enquête
Les derniers articles
-
7/10
Test de l’Apple Watch 9 : une montre lumineuse qui manque encore d’une étincelle
30 septembre 202330/09/2023 • 20:00
-
Google Nest Hub 2e gen : cet écran connecté est déstocké lors des French Days
30 septembre 202330/09/2023 • 18:28
-
Quelle nouveauté attendez-vous le plus de Google pour les prochains mois ?
30 septembre 202330/09/2023 • 18:01
-
30 septembre 202330/09/2023 • 16:01
-
LG XBOOM 360 XO3 : cette puissante enceinte lumineuse est à moitié prix pendant les French Days
30 septembre 202330/09/2023 • 15:52
-
Xbox Series S et Game Pass Ultimate sont à prix plancher avec cette nouvelle offre fibre
30 septembre 202330/09/2023 • 15:32
-
8/10
Essai Hyundai Kona Electric 2023 : la même en (vraiment) mieux !
30 septembre 202330/09/2023 • 14:01
-
La balance connectée de Xiaomi revient à prix très bas pour les French Days
30 septembre 202330/09/2023 • 13:31
-
7/10
-
Le Xiaomi Redmi Note 12 Pro 5G se brade dans un pack pour les French Days
30 septembre 202330/09/2023 • 11:13
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