Précédent   Forum des professionnels en informatique > Le club des professionnels en informatique > Actualités
Actualités L'actualité des sociétés du secteur informatique
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 18/01/2011, 12h36   #1
Coordinateur publications
 
Avatar de Idelways
 
Développeur Ruby on Rails / iOS et journaliste
Inscription : juin 2010
Messages : 1 101
Détails du profil
Informations professionnelles :
Activité : Développeur Ruby on Rails / iOS et journaliste

Informations forums :
Inscription : juin 2010
Messages : 1 101
Points : 24 230
Points : 24 230
Par défaut Développer pour Android 3 sans Java bientôt possible

Développer pour Android sans Java bientôt possible
En C++ grâce à la 5ème révision du Native Development Kit



Développer des applications pour Android 3 (ou ultérieur), entièrement en C++, sans la moindre ligne de Java sera bientôt possible d'après un billet publié sur le blog officiel des développeurs Android par Chris Pruett.

Une nouvelle qui devrait surtout intéresser les développeurs de jeux vidéo 3D, un domaine où les applications Java affichent parfois des limites en terme de performances.

Cette nouvelle devrait aussi ravir les développeurs C/C++ et ceux qui ne s'inquiète de l'avenir de Java suite à son passage sous l'égide d'Oracle, à l'origine d'une action en justice toujours en cours, contestant l'utilisation de Java sur Android.

Utiliser des librairies natives en C/C++ à partir d'applications écrites en Java pour Android était déjà possible grâce au Native Development Kit (NDK) disponible dans sa première version depuis juillet 2009.

Depuis cette version, l'équipe du projet a intégré dans plusieurs révisions des fonctionnalités clés à son Kit de développement : le support de OpenGL ES, le débogage, le support de multiples ABI (interface binaire-programme) et l'accès aux bitmaps à partir du code natif.

Dans la cinquième et prochaine révision (NDK r5), Google introduira des APIs qui permettront aux développeurs de s'affranchir entièrement de l'utilisation de Java : "Avec ces outils, les applications visant Android Gingerbread ou ultérieure pourront être implémentées entièrement en C++" déclare Chris Pruett.

"Vous pouvez maintenant écrire des applications pour Android sans avoir à écrire la moindre ligne de Java" insiste Pruett.

Cependant, les applications développées de la sorte dépendront toujours de Dalvik (la machine virtuelle Java de Google) notamment pour les appels à l'API d'Android.


Source : le blog de Android Developer

Et vous ?

Que pensez-vous de cette nouvelle ? S'agit-il d'un début de réponse à Oracle ?
Allez-vous développer en C++ pour Android ?
Idelways est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 12h52   #2
Membre Expert
 
Avatar de air-dex
 
Homme
Artisan du code
Inscription : août 2010
Messages : 604
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Artisan du code

Informations forums :
Inscription : août 2010
Messages : 604
Points : 1 234
Points : 1 234
Citation:
Envoyé par Idelways Voir le message
Que pensez-vous de cette nouvelle ?
Bonne nouvelle. Se passer de Dalvik (à terme) ne peut être que bénéfique pour Android dont on pourrait tirer plus de puissance.
__________________
"Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain

Mon client Twitter Qt cross-platform Windows, Linux et Symbian^3 (en cours de développement).
air-dex est déconnecté   Envoyer un message privé Réponse avec citation 32
Vieux 18/01/2011, 12h53   #3
Membre Expert
 
Homme
Développeur informatique
Inscription : juillet 2005
Messages : 512
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2005
Messages : 512
Points : 1 869
Points : 1 869
Je comprends pas bien pourquoi les appels aux API dépendent toujours de Dalvik
Neko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 13h31   #4
Invité de passage
 
Inscription : septembre 2006
Messages : 11
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 11
Points : 1
Points : 1
Par défaut Bonne nouvelle

On va enfin pouvoir coder sérieusement sur android sans avoir besoin d'écrire 5 lignes, ni utiliser 10 classes pour faire un truc simple.

Beaucoup sautent sur leur chaise comme des cabris en disant "java", "java", "java" ! mais qu'est cela (java) est lourd et au bout du compte pas des plus efficace.
gros_rougeot est déconnecté   Envoyer un message privé Réponse avec citation 312
Vieux 18/01/2011, 13h53   #5
Membre du Club
 
Inscription : août 2004
Messages : 35
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 35
Points : 48
Points : 48
Te plain pas gros_rougeot, ils auraient pu faire leurs api en flash et intégrer la vm d'adobe

Très bonne chose de pouvoir bientôt développer en c++ directement, toute la puissance d'Android et surtout des smartphones/tablettes enfin disponible en totalité !
Guildem est déconnecté   Envoyer un message privé Réponse avec citation 32
Vieux 18/01/2011, 14h40   #6
Membre actif
 
Inscription : mars 2009
Messages : 65
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 65
Points : 169
Points : 169
Citation:
Envoyé par gros_rougeot Voir le message
On va enfin pouvoir coder sérieusement sur android sans avoir besoin d'écrire 5 lignes, ni utiliser 10 classes pour faire un truc simple.

Beaucoup sautent sur leur chaise comme des cabris en disant "java", "java", "java" ! mais qu'est cela (java) est lourd et au bout du compte pas des plus efficace.
Pour moi, le problème avec Java c'est plutôt sa machine virtuelle(ici Dalvik) qu'il faut qu'il y ait derrière. Je code bien plus vite en Java qu'en C++, par contre niveau performance dans l'exécution, c'est pas trop comparable(avec OpenGL par exemple).
Le fait de passer par Dalvik, supprime, selon moi tous les avantages de passer en C++.
Je pense donc continuer à développer en Java sur cette plateforme...
Si par contre à terme, Dalvik venait à être supprimé (pour l'exécution de code C++), et que j'ai des applications lourdes à développer, je reviendrai à mon bon vieux C++.

@gros_rougeot: Tu trouves qu'il faut plus de lignes de code en Java pour faire la même chose qu'en C++? C'est pas plutôt l'inverse? (sans parler d'héritage multiple bien sur...)
Priato est déconnecté   Envoyer un message privé Réponse avec citation 100
Vieux 18/01/2011, 14h53   #7
Membre confirmé
 
Avatar de ratomms
 
Homme Laha TOMMY
Administrateur systèmes et réseaux
Inscription : septembre 2009
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme Laha TOMMY
Localisation : Madagascar

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2009
Messages : 162
Points : 229
Points : 229
Développer en C++ pourrait améliorer la performance des applications qui tournent sous Android. Mais du point de vue préférence,j'adore JAVA.
ratomms est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 18/01/2011, 15h35   #8
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 3 404
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 42
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 3 404
Points : 6 671
Points : 6 671
Ceci dit, on retombe sur les problèmes de compatibilité hardware, vu que tous les processeurs sous Android ne sont pas identiques
__________________
Developpez.com: Mes articles
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice sous Delphi
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 21
Vieux 18/01/2011, 18h48   #9
Expert Confirmé
 
nicolas
Développeur de jeux vidéo
Inscription : août 2007
Messages : 2 165
Détails du profil
Informations personnelles :
Nom : nicolas
Âge : 31
Localisation : Suède

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : Arts - Culture

Informations forums :
Inscription : août 2007
Messages : 2 165
Points : 3 813
Points : 3 813
j'espere surtout que cette fois ci il y aura la STL! elle n'était pas supportée dans le NDK r4
screetch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 19h12   #10
Membre actif
 
Homme
Développeur informatique
Inscription : juillet 2007
Messages : 132
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : juillet 2007
Messages : 132
Points : 152
Points : 152
Par défaut Et le langage Go?

Pour un compromis entre le C++ et le java, rapport performance, efficacité, simplicité de développement, personnellement je préfère le langage Go de Google. Compilé, mais avec un garbage collector... c'est fort.
abriotde est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/01/2011, 19h21   #11
Membre expérimenté
 
Inscription : mars 2010
Messages : 529
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 529
Points : 529
Points : 529
Citation:
Envoyé par abriotde Voir le message
Pour un compromis entre le C++ et le java, rapport performance, efficacité, simplicité de développement, personnellement je préfère le langage Go de Google. Compilé, mais avec un garbage collector... c'est fort.
tu peux déjà avoir un GC avec le C++

ça va créer que plus de problème actuellement étant donné la variété de cpu qui font tourner android

Google n'a qu'à optimiser sa vm... voir droidbooster
lequebecois79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 20h20   #12
Membre du Club
 
Étudiant
Inscription : juillet 2008
Messages : 150
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2008
Messages : 150
Points : 64
Points : 64
Citation:
Utiliser des librairies natives en C/C++
C'est quoi une librairie native ?
Qt est une librairie native ?

Merci d'avance
cedrix57 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/01/2011, 21h49   #13
Invité régulier
 
Inscription : juillet 2009
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 6
Points : 8
Points : 8
stlport + meme boost apparement

http://stackoverflow.com/questions/4...d-ndk-and-stlp
renoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 00h36   #14
Membre confirmé
 
Avatar de ZeRevo
 
Inscription : avril 2007
Messages : 298
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2007
Messages : 298
Points : 249
Points : 249
On ne risque pas d'avoir de plus en plus d'appli planter ?
ZeRevo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 09h47   #15
Membre expérimenté
 
Avatar de octal
 
Inscription : septembre 2004
Messages : 369
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 369
Points : 535
Points : 535
Citation:
Envoyé par screetch Voir le message
j'espere surtout que cette fois ci il y aura la STL! elle n'était pas supportée dans le NDK r4
J'irais plus loin encore moi: "J'espère surtout que cette fois ci il y aura du QT derrière" !!!
__________________
http://www.neaticons.com png glyphs and icons for website and application developpers.
http://www.pocketmt.com GLCD Font Creator home site.
octal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 12h13   #16
Membre habitué
 
Avatar de supertonic
 
Inscription : septembre 2003
Messages : 158
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 158
Points : 139
Points : 139
Ouais comme avec Meego en somme, mais quand est ce qu'il sorte des téléphones sous meego ?
supertonic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 12h44   #17
Expert Confirmé
 
nicolas
Développeur de jeux vidéo
Inscription : août 2007
Messages : 2 165
Détails du profil
Informations personnelles :
Nom : nicolas
Âge : 31
Localisation : Suède

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : Arts - Culture

Informations forums :
Inscription : août 2007
Messages : 2 165
Points : 3 813
Points : 3 813
le nokia N900 est supporté je crois, mais c'est pas le standard
le mien tourne sous maemo toujours, pas eu le courage d'upgrader
screetch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2011, 10h07   #18
Futur Membre du Club
 
Inscription : mai 2005
Messages : 9
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2005
Messages : 9
Points : 16
Points : 16
Que pensez-vous de cette nouvelle ? enfin! c'est pas trop tôt...

S'agit-il d'un début de réponse à Oracle ? non, c'est plutôt une ouverture vers d'autres développeurs potentiels, androidmarcket va exploser!!!

Allez-vous développer en C++ pour Android ? oui, car au moins une machine sur trois (PCs/Smartphone/tablet) que je possède (posséderai) sera sous android,
mskhelladi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 16h22   #19
Membre régulier
 
jean-michel gens
retraité
Inscription : mars 2008
Messages : 116
Détails du profil
Informations personnelles :
Nom : jean-michel gens
Âge : 62
Localisation : France

Informations professionnelles :
Activité : retraité
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2008
Messages : 116
Points : 93
Points : 93
Envoyer un message via ICQ à jean-michel-78 Envoyer un message via Yahoo à jean-michel-78 Envoyer un message via Skype™ à jean-michel-78
bonne nouvelle merci
jean-michel-78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 17h27   #20
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 771
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 771
Points : 14 298
Points : 14 298
Citation:
Envoyé par Paul TOTH Voir le message
Ceci dit, on retombe sur les problèmes de compatibilité hardware, vu que tous les processeurs sous Android ne sont pas identiques
pas forcement... il ne faut pas oublier qu'un code POSIX sera sûrement "portable source", et si google propose une belle chaîne de cross-compilation, il sera possible de compiler vers toutes les plateformes supportées



Citation:
Envoyé par abriotde Voir le message
Pour un compromis entre le C++ et le java, rapport performance, efficacité, simplicité de développement, personnellement je préfère le langage Go de Google. Compilé, mais avec un garbage collector... c'est fort.
clairement avec C++ le niveau exigé pour concevoir et réaliser de "bonnes applis" pourrait augmenter...

il ne faut pas oublier le nombre de développeurs réussissant l'exploit d'avoir des codes plus lourds et plus lents en C++ qu'en Java...
et c'est sans parler de tous les plantages envisageables, comme signalé par ZeRevo

Citation:
Envoyé par ZeRevo Voir le message
On ne risque pas d'avoir de plus en plus d'appli planter ?


après clairement, dans un monde idéal, les applis seront sûrement mieux optimisés, mais éventuellement avec un système de package plus complexe pour gérer à la fois les versions et les plate-formes supportées
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h39.


 
 
 
 
Partenaires

Hébergement Web