|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() Développeur Ruby on Rails / iOS et journaliste Inscription : juin 2010 Messages : 1 101 ![]() |
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 ?
|
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Artisan du code Inscription : août 2010 Messages : 604 ![]() |
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). |
|
|
32
|
|
|
#3 |
|
Membre Expert
![]() Développeur informatique Inscription : juillet 2005 Messages : 512 ![]() |
Je comprends pas bien pourquoi les appels aux API dépendent toujours de Dalvik
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 11 ![]() |
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. |
|
|
312
|
|
|
#5 |
|
Membre du Club
![]() Inscription : août 2004 Messages : 35 ![]() |
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é ! |
|
|
32
|
|
|
#6 | |
|
Membre actif
![]() Inscription : mars 2009 Messages : 65 ![]() |
Citation:
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...) |
|
|
|
100
|
|
|
#7 |
|
Membre confirmé
![]() Laha TOMMYAdministrateur systèmes et réseaux Inscription : septembre 2009 Messages : 162 ![]() |
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.
|
|
|
20
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 3 404 ![]() |
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% |
|
21
|
|
|
#9 |
|
Expert Confirmé
![]() nicolas Développeur de jeux vidéo Inscription : août 2007 Messages : 2 165 ![]() |
j'espere surtout que cette fois ci il y aura la STL! elle n'était pas supportée dans le NDK r4
|
|
|
00
|
|
|
#10 |
|
Membre actif
![]() Développeur informatique Inscription : juillet 2007 Messages : 132 ![]() |
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.
|
|
|
10
|
|
|
#11 | |
|
Membre expérimenté
![]() Inscription : mars 2010 Messages : 529 ![]() |
Citation:
ç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 |
|
|
|
00
|
|
|
#12 | |
|
Membre du Club
![]() Étudiant Inscription : juillet 2008 Messages : 150 ![]() |
Citation:
Qt est une librairie native ? Merci d'avance |
|
|
|
01
|
|
|
#13 |
|
Invité régulier
![]() Inscription : juillet 2009 Messages : 6 ![]() |
|
|
|
00
|
|
|
#14 |
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 298 ![]() |
On ne risque pas d'avoir de plus en plus d'appli planter ?
|
|
|
00
|
|
|
#15 | |
|
Membre expérimenté
![]() ![]() Inscription : septembre 2004 Messages : 369 ![]() |
Citation:
__________________
http://www.neaticons.com png glyphs and icons for website and application developpers. http://www.pocketmt.com GLCD Font Creator home site. |
|
|
|
00
|
|
|
#16 |
|
Membre habitué
![]() Inscription : septembre 2003 Messages : 158 ![]() |
Ouais comme avec Meego en somme, mais quand est ce qu'il sorte des téléphones sous meego ?
|
|
|
00
|
|
|
#17 |
|
Expert Confirmé
![]() nicolas Développeur de jeux vidéo Inscription : août 2007 Messages : 2 165 ![]() |
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 |
|
|
00
|
|
|
#18 |
|
Futur Membre du Club
![]() Inscription : mai 2005 Messages : 9 ![]() |
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, |
|
|
00
|
|
|
#19 |
|
Membre régulier
![]() |
bonne nouvelle merci
|
|
00
|
|
|
#20 | ||
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 771 ![]() |
Citation:
Citation:
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 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 |
||
|
|
10
|
Copyright © 2000-2012 - www.developpez.com