L’ouverture de l’iPhone/iPod Touch aux logiciels tiers … Et si c’était Java ?
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
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)
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é.
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
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 ?
loulou222
10 novembre 2007 à 23 h 25 min
pas de java please, les applis natives c’est mieux
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 !
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. ^^
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…).
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 !
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…
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.
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.
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…
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 !
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.
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 !
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 😡
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.
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.
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