Developpez.com

Le Club des Développeurs et IT Pro

Android et Java violemment critiqués par le développeur de Firebug

Et de Facebook iPhone, l'OS serait « bâclé » et ses outils « affreux »

Le 2010-08-27 13:04:55, par Idelways, Expert éminent sénior
Joe Hewitt est le développeur derrière l'extension Firebug et de la très populaire application Facebook pour iPhone.

Il est également devenu connu pour avoir pesté contre le processus de validation d'Apple. Il avait même à l'époque décidé d'abandonner le développement de l'application en quittant ses fonctions à Facebook.

Cette fois-ci c'est Android qui s'attire les foudres de ce « sérial-critiqueur » qui semble au final beaucoup regretter l'iPhone.

Depuis le début du mois, Hewitt a en effet lancé des salves de commentaires acérés contre l'OS mobile de Google. Commentaires dont le moins que l'on puisse dire est qu'ils traduisent une franche détestation..

Dans une réponse à une question sur le développement Android comparé à iOS, Hewitt répond par exemple que « Les outils pour Android (Eclipse) sont horribles et l'OS est moche (visuellement) ». Il reconnaît néanmoins que « l'absence d'un big-brother te disant quoi faire est un léger avantage » et que « du point de vue technique, Android est génial ».

Peu de temps avant il déclarait, contradictoire : « Plus je travaille avec Android, plus ça me rappel Windows... c'est flexible, agnostique et sympa pour les développeurs, mais sa conception est vraiment bâclée ».

La fragmentation d'Android, qui pose un réel problème à la communauté, lui donne également l'occasion de s'exprimer, en des mots cette fois-ci plus mesurés (bien que teintés d'ironie) : « J'espère que la fragmentation d'Android se stabilisera d'ici deux ans et que si ce n'est pas le cas, les gens changeront de téléphones au moins plus souvent que d'ordinateurs ».

Mais là où Hewitt se veut ouvertement polémiste, c'est lorsqu'il critique le choix de Java comme langage pour Android : « Une fois par jour je me pince quand je me rappelle que je développe encore en Java, et je pleure un coup ».

Quant à la rivalité iPhone – Android, le développeur semble avoir bien du mal à choisir : « Le jour où Android sera aussi agréable à utiliser que l'iPhone, alors ils pourront dire à Apple ce qui ne va pas avec leurs politiques ».

L'hôpital qui se moque de la charité ?

Et vous ?

Que pensez-vous des outils de développement pour Android ? Aussi mauvais que les décrit Hewitt ?

Hewitt est-il un « serial-critiqueur » spécialiste des formules volontairement polémiques ou y'a-t-il un fond de vérité dans ses attaques ?

Source : Compte Twitter de Hewitt

Lire aussi :

Android : la protection des licences déjà « facilement » détournée, Google minimise et défend son système de signature

Android : premier « Cheval de Troie » camouflé dans un jeu, Tapesnake envoie le positionnement GPS du smartphone à des tiers

Google présente Gesture Search pour Android, une application qui permet d' écrire avec ses doigts sur son écran tactile

Les rubriques (actu, forums, tutos) de Développez :

Android
Mobiles
Java
Systèmes

En collaboration avec Gordon Fowler
  Discussion forum
24 commentaires
  • notia
    Membre confirmé
    Envoyé par Lorantus

    En plus, je vois que des critques... pas de réponse. S'il en a, il a cas faire mieux que Java, tiens !
    J'ai ma propre vision sur le langage idéal. Mais à mon sens il y a mieux que java.
    Plinq, C# 3.0, F#, par exemple.

    A chaque fois que je passe du C# au java, je ressens la même chose qu'en passant du Java au C++ (ou presque), ainsi que du C++ à l'assembleur. Je ressens une sorte de régression, une sorte de frustration.

    Là ou il me faut une 1 ligne pour enregistrer un évènement en C#, il m'en faut quelques une en Java. Et moi, ca m'embête.
    Je suis un paresseux, moins je fais de chose et mieux je me porte.
  • Shemsu-Hor
    Membre régulier
    Que pensez-vous des outils de développement pour Android ? Aussi mauvais que les décrit Hewitt ?
    Non, c'est juste que je trouve que c'est un peu plus complexe de développer pour Android que pour iOS, mais ça vaut le coup.

    Hewitt est-il un « serial-critiqueur » spécialiste des formules volontairement polémiques ou y'a-t-il un fond de vérité dans ses attaques ?
    Le mec il a codé deux pauvres applications et il se permet de remettre la conception d'Android en question. Huum, pourquoi je n'attache que très peu d'importance à ses propos ?
  • notia
    Membre confirmé
    Envoyé par huit_six
    Tiens, le temps que je poste, vous avez déjà donné des éléments de réponse.
    Du coup, je modifie un peu la question, quel autre choix de langage google aurait pu faire ? python ? le C ? (pas taper)
    Je ne critique pas google pour son choix. En effet, il voulait mettre en place , rapidement, une plateforme (une solution) pour contrer l'iphone (ou pour entrer sur le marché). Le choix de java semble la solution la plus évidente grâce à sa forte communauté.

    Mais de là à dire que le sdk d'android est parfait juste parce qu'on a pas connu par exemple le dev sous j2me, juste parce qu'on a toujours utilisé eclipse, ou encore qu'on a toujours développé en java. Il y a quand même un pas à ne pas franchir.

    Le sdk d'android comporte des idées intéressantes comme la gestion d'un ensemble animation via XML que l'on peut réutiliser à souhait. Mais il n'empeche que je trouve le langage viellot, et le concepteur d'interface en retrait par rapport à la concurrence et surtout un sdk trop gourmand en ressource.
  • randriano
    Membre expérimenté
    Oui c'est vrai, Android s'améliore et son esprit du libre m'attire par rapport à Windows Phone ou iOS

    Par contre, le choix du Java m'a un peu intrigué mais bon ...
  • dtcSearch
    Membre actif
    Il est payé par Microsoft pour faire toutes les places et va finir sur Windows Phone 7 lui
  • Lorantus
    Membre éclairé
    Encore un "annonyme" qui a décidé de se faire remarquer !
    Il a besoin de renflouer son compte en banque et se faire citer quitte à dire des co***ries!

    Sérieusement ! Y'a pas un truc qui cloche dans son énoncé ? Vous avez lu... vous avez pas vu ? Relisez... vous verrez que c'est du grand ni'mporte quoi .. du "moi je pense que... et je suis le roi. Louis XIV, oui, c'est moi, coucou... Nous avons une annonce à faire... ". Marre de ces types aux chevilles trop grandes ! Qu'il se tape son Iphone s'il est pas comptant !

    En plus, je vois que des critques... pas de réponse. S'il en a, il a qu'a faire mieux que Java, tiens !
  • Bluespear
    Membre régulier
    l'OS est moche (visuellement)
    Mouai, on ne peut plus subjectif :-) Ce mec est né avec un mac dans les mains et il a carrément absorbé la lobotomie publicitaire d'Apple: "on est les plus beaux"

    Comparé à HTC Sens je trouve l'interface Apple dégueulasse, chacun son avis... rien n'empêche les constructeur de créer une jolie interface
    J'ai pu tester le développement iOS, c'est sympa... mais faut un mac, l'obj-C est juste affreux à taper donc niveau coding je trouve équivalent à Android.
    Par contre, je suis d'accord sur la fragmentation des appareils, c'est pénible à gérer.

    Une fois par jour je me pince quand je me rappelle que je développe encore en Java, et je pleure un coup
    Qu'il soit heureux, il pourrait être en train de faire du C sur symbian
  • _skip
    Expert éminent
    Visiblement, pour dire que les outils android sont à la ramasse, ce type n'a pas connu les joies de codewarrior sous nokia ou encore de j2me.

    En plus l'API d'android est très clean et super facile d'accès je trouve. Peut être que c'est parce que je suis habitué à de la daube mais j'ai toujours trouvé assez vite ce que je cherchais chez Andro.
  • Brzhk
    Membre du Club
    Juste pour réagir sur un point qui revient souvent dans ce forum...

    "(blablabla) java = taper trop de lignes (blablabla)".

    Je n'ai qu'une chose à répondre: Ctrl + Espace. (ou alors: arrêtez de coder au bloc notes.) Je ne comprends toujours pas cet argument qui me parait tellement fallacieux depuis que l'autocomplétion et la génération de code automatique existent.

    et pour en revenir au sujet, il n'existe pas de SDK 'a la mode' qui soit parfait. Il existe des SDK poussiéreux qui ne subissent plus de corrections...
    L'avantage du SDK android, c'est qu'il soit open source. S'il n'est pas content, qu'il participe. Mais il a le droit d'être insatisfait, et d'en parler aussi. Tant que c'est constructif, j'adhère.
  • lequebecois79
    Membre éclairé
    faudrait qu'il commence à se réveiller un peu android 2.1 est devenu majoritaire depuis un moment

    après bon on peut ne pas aimer eclipse et ses plugins pour android il reste que c'est très simple d'accès...

    bon un râleur de plus...