Suivez-nous

Actualités

L’ouverture de l’iPhone/iPod Touch aux logiciels tiers … Et si c’était Java ?

Il y a

 

le

 

Lorsque l’on pense logiciels tiers à installer sur l’iPhone, on a tous en
tête les logiciels proposés
par la communauté de développeurs iPhone
.
Ces logiciels sont non supportés par apple voire même combattus. Mais Steve
Jobs lui-même a annoncé une ouverture de l’iPhone aux logiciels tiers pour
Février 2008
. Sauf qu’il n’a pas précisé si il s’agirait de compiler
soi-même ses applications ou une autre solution. Slashdot rapporte que cela
pourraît être un portage de Java sur l’iPhone qui offrirait
cette ouverture . Ceci selon Terrence Barr, ‘technical evangelist’ pour la ‘Java
mobile and embedded community’.

Vous préférez quoi ? Un portage de Java ou des APIs natives iPhone
accessibles via une chaine de compilation propre à l’iPhone ?

i-nfo.fr - App officielle iPhon.fr
Par : Keleops AG
4.4 / 5
16,2 k avis

fondateur du site. Ingénieur en Informatique et spécialiste d'Internet ou il a occupé divers postes à responsabilité, Laurent est passionné de mobilité depuis l'arrivée des "PDA" dans les années 90. Journaliste pendant 4 ans pour le magazine Team Palmtops (Posse Presse) et auteur de plusieurs ouvrages sur l'iPad aux éditions Pearson.

20 Commentaires

20 Commentaires

  1. mäzèrté

    10 novembre 2007 à 22 h 16 min

    Bah ya des avantages et des inconvénients. Les appli native sont programmées
    en C (je crois) se qui est plus performant mais le java c’est plus passe
    partout et il y a beaucoup de développeurs. Et si c’est un compilateur Apple il
    ne sera pas gratuit (vu la logique Apple)

  2. Valentin

    10 novembre 2007 à 22 h 17 min

    Moi je veux pas de java, java c’est bien pour les mobiles classiques, notre
    iphone à un gros processeur et un grand écran, le java reste trop simpliste,
    pas assez de possibilités et donc bien du potentiel gâché.

  3. PapyPiiou

    10 novembre 2007 à 22 h 27 min

    Moi je veux pas non plus de Java sur l’iPhone Grr
    Cela gacherai le potentiel de notre superbe engin

  4. Cookie

    10 novembre 2007 à 22 h 29 min

    @ mäzèrté.
    Si l’iPhone tourne bien sur une version "light" d’OSX, les application
    devraient être en object-C et non en C ?

  5. loulou222

    10 novembre 2007 à 23 h 25 min

    pas de java please, les applis natives c’est mieux

  6. Lapa

    10 novembre 2007 à 23 h 16 min

    @Valentin : Utilise une nouvelle version de Java… Paske par exemple le
    javascript qui est beaucoup plus simpliste que le JAVA arrive à faire
    énormement de chose !!! Donc ton commentaire n’a aucun sens ! Le java n’est pas
    du tout simpliste !

    Sinon pour en revenir au sujet, oui c’est de l’Object-C, et les deux
    m’interesse… Déja faut savoir que l’object-c il n’y a que les développeurs
    apple, par conséquent le Java pourrai emmener de nouvelle application. D’autant
    plus que le Java est multiplateforme, et par conséquent on aurait beaucoup plus
    rapidement des applications qui exsite déja… Pas besoin des les ré-inventer
    !
    Et niveau performance… ça se discute !

  7. Soupla

    10 novembre 2007 à 23 h 36 min

    Pour ma part je pence qu’il faut utiliser un max de programmations
    différentes pour avoir un max d’application différentes, comme sa tout le monde
    il est comptent. ^^

  8. macaml

    10 novembre 2007 à 23 h 43 min

    Au contraire je trouve que cela serait une très bonne nouvelle. Java et plus
    encore les versions embarquées telles que JavaCard offre des fonctionnalité de
    sécurité importantes; celà permettrait des développement sécuritaires sur de
    telles plateformes (paiement…).

  9. Tanabata

    10 novembre 2007 à 23 h 49 min

    Pas de Java nomplus ! sinon on aura l’impression d’avoir un téléphone
    classique sous la coque de notre joujou !!!
    Les natives propres à apple sont mieux ! Meme les homebrew
    Laisson apple continuer a nous surprendre agréablement comme il l’a toujours si
    bien fait avec tous ses produits !

  10. Kris92

    11 novembre 2007 à 1 h 02 min

    Je rejoins l’opinion de Lapa.
    Petite question : Les personnes qui dénigrent Java l’utilisent-il ou savent
    elle l’utiliser ? J’ai fait le choix de Java depuis pas mal d’années : Les
    perfs sont excellentes (Plus de cent streaming audio simultanés sur un
    mono-core, on peux faire des IHM très fun (il n’y a pas que awt, swing, … il
    faut savoir sortir des sentiers battus).
    Honnêtement Java ou Objective-C…

  11. Théo

    11 novembre 2007 à 3 h 12 min

    Je rejoins l’opinion en ligne 6.
    La communauté des développeurs Java est très importante et c’est surtout une
    communauté très expérimentée dans le développement d’applications mobiles. Et,
    à mon sens, annoncer qu’Iphone compte N milliers de développeurs dans sa
    communauté est tout aussi important que l’annonce des Iphones vendus. En fait
    la vraie question à cet écosystème "communauté des développeurs / parc d’Iphone
    sur le marché" est "comment transformer Iphone en une vraie plate-forme".
    Surtout après la fausse annonce de Google 😉 . Avec la communauté Java les
    bénéfices pour l’Iphone sont nombreux (montée en charge rapide, portage
    d’application existante facilité, plate-forme java = applications métiers /
    professionnelles, transformer l’Iphone en plate-forme "universel"…). Mais
    effectivement les applications java (dans les premières versions) ne
    profiteront pas pleinement du potentiel de l’Iphone mais c’est suffisant pour
    la majorité des applications. C’est pourquoi, malgré certaines limites, Apple a
    proposé un développement purement webisé. En fait seule une catégorie
    d’application aura besoin de pousser les limites de l’Iphone. Pour ces
    dernières je suis d’accord l’accès au code natif via Objective-C est requis. En
    fonction des besoins il faut avoir le choix des armes. Donc en conclusion pour
    faire simple : Java pour augmenter la logithèque Iphone d’applications de
    qualités (ludiques et professionnelles) mais pas forcément "éblouissantes" et
    API Iphone native pour continuer à révolutionner nos expériences
    utilisateurs.

  12. Théo

    11 novembre 2007 à 3 h 24 min

    Jerry, fait un tour sur Wikipédia tu auras un overview sur Objective-C.
    C’est un dérivé de C orienté objet au même titre que C++ mais avec une
    philosophie proche de Smaltalk (pure objet). A l’époque il y avait deux écoles
    : C++ et Objective-C… Le marché a choisi C++ malgré les qualités
    d’Objective-C… C’est comme pour tout 😉 . L’équipe qui a développé le
    sublime système d’exploitation NEXT a fait le choix d’Objective-C. Apple a
    racheté la société NEXT (dirigé par Ipapy) pour reprendre son OS afin de migrer
    OS 9 vers OS X. L’héritage d’Objective-C est issue de se rachat et
    principalement de l’intégration de l’OS NEXT STEP pour créer l’actuel OS X.
    Enfin, comme pour les poupées russes, l’OS Iphone est un OS X light.

    Tu capitaliseras ton expérience Java (orienté objet) sur Objective-C… Ils
    partagent les mêmes concepts. Par contre il faudra réapprendre l’API… Normal
    !

    @ plus

    Théo.

  13. Sanji

    11 novembre 2007 à 5 h 35 min

    Je n’ai jamais utilisé une appli java qui me satisfasse, surtout en les
    comparant à une appli équivalente cocoa.
    En parlant de multi-plateforme, je préfère largement les applis sous Adobe AIR
    (peu répendu encore c’est vrai).
    Mais ça m’étonnerait fort que Jobs ne laisse que du Java…

  14. militace

    11 novembre 2007 à 7 h 20 min

    le java juste pour pouvoir mettre un logiciel gps dessus avec bluetooth
    externe !!!!

    mais pour le reste les appli natives seront nettement plus appropriées a
    l’iphone ! ! ! puisqu’elles seront concues specialement pour lui en utilisant
    toute sa capacité !

    alors que le java est bien mais n’est pas crée spécialement pour l’iphone
    !

    c’est pas pareil !

  15. nannytoutterrain

    11 novembre 2007 à 10 h 36 min

    Pfff y’a du pour et du contre pour les 2. Prenons le meilleur de chaque. Non
    franchement je ne sais pas trop quoi.

  16. Jeff

    11 novembre 2007 à 12 h 08 min

    Le java serait évidemment un atout pour l’iPhone, c’est vraiment un manque
    incompréhensible pour le moment.

    De toute façon ça n’empêchera pas de continuer à faire des applis natives
    par la méthode actuelle (très contraignante il est vrai).

    Evidemment le mieux serait d’avoir les 2 !

  17. Kyuubu

    11 novembre 2007 à 19 h 43 min

    A priori je suis plus pour du natif, mais plus que le langage c’est la
    richesse de l’api fournie qui fera la différence a mon sens.
    Et l’idéal serait effectivement d’avoir les deux 😡

  18. Axou

    11 novembre 2007 à 19 h 44 min

    Je ne suis pas du tout d’accord sur cette histoire de Java. Le Java est un
    language puissant dans son indépendance au système, cela fonctionnera sur
    toutes les plateformes, c’est ce qui fait sa force mais également c’est sa plus
    grande faiblesse, car il ne peut pas y avoir de réelle optimisation du code et
    encore moins par rapport au système. Si Apple décide (et ce sera de loin la
    meilleure décision) de sortir un SDK pour l’iPhone, imaginez toutes ces
    applications optimisées et toute cette variété. Certes, le Java possède
    énormément de logiciels mais quand je vois le manque d’optimisation, je trouve
    que ca ne vaut VRAIMENT pas le coup.

    Vous tous qui avez des applications JAVA, comment se porte votre batterie
    quand vous jouez à votre jeu de plateforme pire que Mario sur Nes. Un vrai SDK
    pleinement optimisé avec le système sera parfait, et je pense qu’Apple prendra
    cette voie la si elle désire réellement ouvrir son téléphone ou juste donner
    l’impression de le faire. Apple a toujours pensé en terme d’optimisation et
    c’est sa puissance. Windows ne peut pas vraiment le faire du fait qu’il est
    installé sur des machines tellements différentes que ce n’est pas possible.

    SDK = optimisation = meilleure performance et meileure intégration
    JAVA = moins optimisé = plus gourmand = applications moins "interessante" =
    moins d’interet

    Voilla ce que je pense.

  19. SamyAlfayed

    15 janvier 2008 à 16 h 30 min

    Bonjour a tous est il possible de jouer a des jeux en ligne qui utilise
    l’application java. je pense notament au jeux de poker en ligne. sur mon pc sur
    certain site on peut jouer sans telechargement. je veut savoir si c possible de
    jouer a ces jeux en ligne.

  20. Ashoka

    8 mars 2010 à 11 h 00 min

    Java est un langage puissant et qui bénéficie d’une énorme communauté. Meme
    s’il n’y a pas de VM, le langage en lui même reste intéressant à
    utiliser.
    Il existe un outil, iSpectrum, qui permet de compiler du Java 1.5, pour faire
    des applications iPhone natives.
    Ca peut peut-être vous mettre d’accord? ^^…

    http://www.flexycore.com

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *