Android violemment critiqué par Joe Hewitt

Christophe Laporte |

Joe Hewitt, l'ancien développeur de Facebook pour iPhone, avait fortement critiqué à plusieurs reprises le système de validation d'Apple. L'année dernière, il avait fini par rendre son tablier. Depuis il s'est frotté à Android et a semble-t-il rapidement déchanté si l'on en croit certains de ses gazouillements.

Le plus violent est sans doute celui-ci : "Les outils de développement d'Android sont épouvantables, le système d'exploitation est hideux, mais l'absence de Big Brother me disant quoi faire est un petit avantage". Si l'IDE d'Android était ne serait-ce que 10 % aussi plaisant que Xcode 4, il serait comblé.

Il compare également Android à Windows : "Plus je travaille avec Android, plus cela me rappelle Windows… c'est très flexible, agnostique et conçu avec les développeurs en tête, mais c'est vraiment inconsistant en terme d'interfaces".

D'autre part, il estime que Google n'a pas résolu le problème de la fragmentation et se pince environ une fois par jour quand il se rend compte qu'il code toujours et encore en Java.

Joe Hewitt critique aussi les téléphones Android : "Le Droid X n'est pas si bon que cela. Gardez votre iPhone". Dernier détail intéressant, il donne son avis sur les fameux écrans AMOLED. Pour lui, ils sont tout simplement pourris. L'avis a le mérite d'être tranché !

[via Business Insider]

Tags
avatar gilzecat | 
A se demander par quoi il est satisfait...
avatar max68lola22 | 
par toi peut etre ...!
avatar kingpuco | 
Passant d'un HTC sous Android à un iPhone, c'est vrai qu'il n'y a pas photo !
avatar ryanux | 
C'est parti pour les comms
avatar mimounlouna | 
encore un type qui croit qu'il faut absolument faire dans la surenchère verbale pour faire parler de lui c'est sûr s'il avait dit : ça c'est bien, ça c'est pas bien, il aurait pas droit à une news mais si tu dis "c'est de la merde", là ça fait parler
avatar nostress | 
@ iTroll : En même temps si c'est pourri, c'est pourri.
avatar swanny | 
je pense pareil que lui
avatar Seb4227 | 
Tu penses pareil ? He beh...
avatar dagenais17 | 
la question te concernant c'est est ce que tu penses?
avatar youpla77 | 
Violemment, faut pas exagèrer...
avatar Seb4227 | 
Ouai bon ce bonhomme n'aime rien quoi ? Il a déjà aimé un truc ?
avatar Seb4227 | 
Les critiques qu'il formule peuvent aussi être des avantages... Ca ne lui correspond pas c'est tout, moi il me manquera pas en tout cas :-)
avatar mixo001 | 
"il donne son avis sur les fameux écrans AMOLED. Pour lui, ils sont tout simplement pourris. L'avis a le mérite d'être tranché !" faudra qu'il m'explique pourquoi ils sont "pourris" ce ne sont pas les meilleurs peut être mais de là à les qualifier de pourris... enfin sinon si j'ai bien compris il aime bien l'iphone sauf les conventions de l'os pour que le tout reste cohérent, c'est un type bizarre
avatar brunitou | 
En recherche, on laisse totalement tomber Android tant la learning curve est importante par rapport a iOS meme si on n'a jamais touche a de l'objective-C. C'est pas une constatation nouvelle, cela fait plus d'un an que dans l'entreprise on dit qu'Android est fastidieux a maitriser ... (desole pour les accents je suis sur un qwerty)
avatar Lou117 | 
J'ai l'avis totalement opposé mais bon... Le Java est un langage connu et bien documenté. Et la courbe de progression Android est bien plus forte justement. J'ai galéré presque 3 mois avant de réaliser des choses correctes sous iOS... L'ObjectiveC étant d'une complexité sans nom.
avatar PtitRital67 | 
quand on code comme un cochon oui si on connait le MVC et le C ça roule ma poule
avatar Lou117 | 
Mais bien sûr... Parceque Java ne peut pas être MVC peut être ? Il y a de vrai dev ici ?
avatar PtitRital67 | 
java ne fonctionne pas OBLIGATOIREMENT sur le pattern MVC on peut coder comme une bouse sans nom avec (souvent ce qu'on fait d'ailleurs avec ce machin même si je connais pas l'implémentation de Google)
avatar Lou117 | 
Accessoirement le Java d'Android est full MVC... Evidement sans connaitre le SDK c'est facile de pas savoir. Et le MVC c'est pas non plus la réponse à tous les problèmes. Cela ne rends en RIEN le code plus joli ou forcément propre. Désolé mais des applications ou des codes iPhone crados j'en ai vu, surtout chez les prestas qui ont fait des dev pour nous... Je ne suis pas un expert de l'objective c, j'ai débuté ce langage il y a à peine 1 an, mais j'ai plus de 10 ans de code derrière moi et globalement je suis méticuleux et propre. ObjectiveC a été complexe et reste complexe à apprendre dans certaines de ses logiques qui ne sont pas évidentes à appréhender, c'est une réalité. Le Java a plein de défauts mais est depuis très très très longtemps le langage le plus utilisé et apprit. Cela en fait un choix essentiel pour Google en dehors de l'indépendance matérielle qui est cruciale.
avatar Switcher | 
Objective-C non plus !
avatar duke_fsc | 
@ Lemmings : Pas toi visiblement :-)
avatar Lou117 | 
Hou, j'ai trop mal. Tu m'as cassé... C'est quoi ces réponses ?
avatar duke_fsc | 
@ Lemmings : La réponse est aussi débile que la question, au demeurant bien prétentieuse...
avatar Lou117 | 
Prétentieuse ? J'aimerais que tu m'expliques ou est la prétention de dire avoir eu du mal à appréhender le code ObjectiveC... Au contraire, si j'avais voulu être prétentieux j'aurai affirmé être un cador du langage...
avatar brunitou | 
Aucun langage n'est MVC, c'est un design pattern pas une propriete d'un langage. C'est si tu veux plus simplement un paradigme objet recurrent en programmation ... Je vois qu'il n'y a pas qu'avec mes etudiants que je dois m'arracher les cheveux ...
avatar Lou117 | 
Enfin quelqu'un ce censé ici !
avatar brunitou | 
merci, ça touche, censé mais pas trop ;-P
avatar brunitou | 
MVC et C ? Un design pattern oriente objet et un langage qui ne l'est pas ? C++ observer/factory/dao :-D
avatar brunitou | 
Le probleme n'est pas Java mais les interfaces d'Android. Java n'est qu'un langage ...
avatar bmxeur91 | 
Euh... En quoi l'AMOLED c'est pourri ? Quand on regarde les écrans Super AMOLED des derniers Samsung (notamment le Galaxy S), il y a plutôt de quoi être impressionné.
avatar an3k | 
+1000
avatar PtitRital67 | 
en même temps le gars il parle d'amoled et du droid X ou alors on a pas lu le même article
avatar an3k | 
Ce n'est pas lui qui a été considéré comme un 'médiocre ingénieur' par le responsable de l'AppStore ?
avatar galinette23 | 
Chaque plateforme a ses avantages rien n'est parfait mais ios et android ne sont pas les seules plateforme qui existent il y a : BlackBerryOs Windows Mobile 7 Bada Meego
avatar mimounlouna | 
c'est quoi un système agnostique? un système qui a des doutes sur l'existence de Dieu? ^^
avatar eipem | 
@ iTroll : Un agnostique n'a pas de doute sur l'existence de Dieu, il ne crois pas au dogme. C'est tout à fait différent. Un système agnostique est un système sans règle. Référence religieuse à Ordinateur (ou encore grand ordinateur) qui met de l'ordre dans le chaos de l'univers... Un peu capillotracté comme formule, mais assez élégante.
avatar Robin9 | 
En tout cas ses lunettes sont pourries.
avatar Jefra | 
XCode est une plateforme de developpement superbe. C'est pas que ce gars n'aime rien au contraire il fait de la remise en question constamment dans le temps...
avatar Lou117 | 
Xcode est une belle plateforme mais pas idéale. Moi qui travaille souvent sur Xcode et Eclipse je préfère largement ce dernier pour la gestion des fenêtres de code. Xcode est une plaie dès qu'on cherche à comparer des fichiers ou avoir plusieurs fenêtres sous les yeux.
avatar Jeje680 | 
Learning curve? Tu veux dire temps d'apprentissage... Désolé, mais cette manie d' inclure de l'anglais là où ce n'est pas indispensable est une régression en terme d' intelligibilité.
avatar PtitRital67 | 
ouais mais c'est tellement plus in d'utiliser de l'anglais (surement la faute du clavier qwerty!)
avatar brunitou | 
Utiliser des termes techniques en anglais est souvent beaucoup plus précis que d'utiliser une des nombreuses traductions en français de ces termes pour lesquels personne ne s'accorde sur une traduction standard ... "Design pattern" est sûrement un des meilleurs exemples ;-) De plus on ne demande pas à un ingénieur de parler de manière littéraire mais d'avoir des compétences polyvalentes théoriques et techniques.
avatar brunitou | 
C'est un terme technique utilisée dans l'entreprise. En Belgique on ne francise pas tout comme en France, surtout que, dans plus en plus d'entreprises, tout se fait en anglais. On parle de courbe d'apprentissage en français plus que de temps (curve = courbe) car le temps d'apprentissage n'est pas linéaire ...
avatar Kaserskin | 
il n'a pas tord. xcode est un régal alors que les IDE pour android sont désagréables
avatar Lou117 | 
A quel point de vue ? Sérieusement ? Ce qu'il manque cruellement à Android c'est un équivalent à Interface Builder qui lui est très puissant et pratique. XCode lui n'a pas tant de plus que ça comparé à Eclipse.
avatar Kaserskin | 
Donc déjà tu concède que "l'interface builder" d'Android ainsi que son émulateur sont nuls. Je ne fais pas de capture d'écran XCode vs Eclipse, mais le 1er est bien plus clair que le second et ses icones + fenêtres + différentes boites de dialogue à foison. Je trouve ensuite que l'objective-c est une nouvelle fois plus clair que le java & son framework android. Au final j'ai plaisir à travailler sur l'un et pas sur l'autre, sans compter iOS vs Android où l'ergonomie du second me rebute. Entre le temps d'ouverture d'Eclipse et du simulateur, j'aurais déjà fait une petite app iPhone :p
avatar Lou117 | 
Je reste objectif, c'est pas parceque je suis plutôt adepte d'Android que je dois fermer les yeux sur les défauts. Oui Interface Builder est bien meilleur que ce qu'offre le SDK Android. De même pour le simulateur. Par contre le Java est un langage plus simple et plus facile à maitriser à mon sens.
avatar Bob93110 | 
Pas par hasard que Mptorola a acheté l'equipe derrière Cappucinno qui est une boite à outils Cocoa like pour les WebApps.... North280
avatar BeePotato | 
Je ne développe pas en natif mais pour tester du HTML5 sur Chrome/Android j'ai installé l'émulateur Android officiel. C'est de la merde : ça rame à mort et c'est pas ergonomique du tout. Quand on lance l'émulateur iPhone/iPad d'Apple après c'est un vrai soulagement. Si les outils de dev sont dans le même goût, il y a de quoi être plus que critique...
avatar Lou117 | 
L'émulateur Android a de réels problèmes par contre, ça je suis d'accord ! Même avec une machine un peu puissance ça rame... A tel point que je préfère tester sur mon mobile... :/ Le simulateur du SDK d'Apple est clairement une bénédiction en comparaison.

Pages

CONNEXION UTILISATEUR