L'Objective-C plus populaire que le PHP
par Christophe Laporte le 12.05.2012 à 08:00
Alors que l'Objective-C fêtera ses 30 ans l'année prochaine, il connait un succès sur le tard grâce au succès des terminaux iOS. En effet, c'est désormais le quatrième langage de programmation le plus populaire selon le dernier rapport TIOBE. Par rapport à l'édition 2011 de ce classement, Objective-C gagne deux places et dépasse le PHP et C#. Il est maintenant à portée de fusil du C++. Comme le montre le tableau, il lui faudra par contre sans doute beaucoup plus de temps avant de rattraper les langages C et Java.
Pour mesurer la popularité d’un langage de programmation, les auteurs de ce “rapport” ne se basent pas sur le nombre de lignes de code écrites dans tel ou tel langage, mais sur la popularité de tel ou tel langage dans Google, Google Blogs, MSN, Yahoo!, Wikipedia et YouTube, mais aussi du nombre de développeurs, et de conférences et formations.
Pour mesurer la popularité d’un langage de programmation, les auteurs de ce “rapport” ne se basent pas sur le nombre de lignes de code écrites dans tel ou tel langage, mais sur la popularité de tel ou tel langage dans Google, Google Blogs, MSN, Yahoo!, Wikipedia et YouTube, mais aussi du nombre de développeurs, et de conférences et formations.
| |
3
2
1
Vos réactions (44 réactions)
elamapi
[12/05/2012 08:07]
J'adore les stats.
Il faut préciser que ces stats ne sont valable que, et UNIQUEMENT, au sein d'une communauté de dev PRO.
C'est donc une résultat logique, au sein de cette communauté.
Maintenant, quand on prend les même stats de manière "globale" (en prenant en compte les "non" pro) alors l'ordre change.
Sauf pour C et Java indétronable).
Se trouve en 3eme et 4eme position le PhP et le JS.
La raison est simple. Il y a des millions de devs non pro qui "bidouillent" un site web, et qui ne connaisse que ça, facile à prendre en main.
Ensuite, comparer un langage interprété destiné, globalement, au rendu de page web (php) avec un langage compilé destiné (globalement) à la création d'pi ou d'appli assez bas lvl (le C) m'a toujours paru ridicule.
Un peut comme si on disait que les cerises sont plus populaire que les cannes a peche ....
J'adore les stats.
Il faut préciser que ces stats ne sont valable que, et UNIQUEMENT, au sein d'une communauté de dev PRO.
C'est donc une résultat logique, au sein de cette communauté.
Maintenant, quand on prend les même stats de manière "globale" (en prenant en compte les "non" pro) alors l'ordre change.
Sauf pour C et Java indétronable).
Se trouve en 3eme et 4eme position le PhP et le JS.
La raison est simple. Il y a des millions de devs non pro qui "bidouillent" un site web, et qui ne connaisse que ça, facile à prendre en main.
Ensuite, comparer un langage interprété destiné, globalement, au rendu de page web (php) avec un langage compilé destiné (globalement) à la création d'pi ou d'appli assez bas lvl (le C) m'a toujours paru ridicule.
Un peut comme si on disait que les cerises sont plus populaire que les cannes a peche ....
Un Vrai Type
[12/05/2012 08:17]
via MacG Mobile
Oui,oui...
Et puis c'est vrai que php.net n'est jamais utilisé sans passer par Google...
Je me demande comment font ces sites d'arnaque intellectuelle pour vendre de la désinformation... ( comme les classement des hommes les plus riches, basé sur des estimations etc. )
Oui,oui...
Et puis c'est vrai que php.net n'est jamais utilisé sans passer par Google...
Je me demande comment font ces sites d'arnaque intellectuelle pour vendre de la désinformation... ( comme les classement des hommes les plus riches, basé sur des estimations etc. )
Subs_255
[12/05/2012 08:21]
via MacG Mobile
Vivement que le Java foute le camp de ce classement. Jamais pu blairer cette merde primitive…
Vivement que le Java foute le camp de ce classement. Jamais pu blairer cette merde primitive…
momo-fr
[12/05/2012 08:38]
Mon principal langage de programmation reste le Français… pas présent dans le tableau… dommage… :-)
Mon principal langage de programmation reste le Français… pas présent dans le tableau… dommage… :-)
jackwhite92
[12/05/2012 08:43]
via MacG Mobile
Pourtant Java est très évolué et très riches en framework et Api tiers... On aime ou on aime pas, moi j'aime :-)
Pourtant Java est très évolué et très riches en framework et Api tiers... On aime ou on aime pas, moi j'aime :-)
DCMaxxx
[12/05/2012 09:02]
via MacG Mobile
POO:
C# > Objective C > C++ > Java
Scripting :
Ruby > Python > Perl > PHP
Programmation fonctionnelle :
Ocaml
Pour faire un truc propre et optimisé :
C, C, et toujours C.
Je ne parle bien évidemment que des langages que je maîtrise.
POO:
C# > Objective C > C++ > Java
Scripting :
Ruby > Python > Perl > PHP
Programmation fonctionnelle :
Ocaml
Pour faire un truc propre et optimisé :
C, C, et toujours C.
Je ne parle bien évidemment que des langages que je maîtrise.
Mabeille
[12/05/2012 09:04]
@jackwhite92 t'es un pervers non?
@jackwhite92 t'es un pervers non?
DJBZ
[12/05/2012 09:14]
J'ai toujours trouvé le php amorphe. Je ne suis pas forcément plus pour l'objective C que pour le php, mais cela ne me déplairais pas de voir le php disparaître!
J'ai toujours trouvé le php amorphe. Je ne suis pas forcément plus pour l'objective C que pour le php, mais cela ne me déplairais pas de voir le php disparaître!
elamapi
[12/05/2012 09:26]
Le meilleurs langage de programmation de tous, c'est celui adapté au projets que vous devez faire, que vous maitrisez et sur lequel vous savez coder proprement.
Il n'y à pas de "meilleur" langage "officiel".
Un dev porcasse fera un code de merde impossible a maintenir en C la ou quelqu'un de carré et conciencieux fera des merveille en perl.
Le meilleurs langage de programmation de tous, c'est celui adapté au projets que vous devez faire, que vous maitrisez et sur lequel vous savez coder proprement.
Il n'y à pas de "meilleur" langage "officiel".
Un dev porcasse fera un code de merde impossible a maintenir en C la ou quelqu'un de carré et conciencieux fera des merveille en perl.
bugman
[12/05/2012 09:34]
Le Logo (qu'est ce qu'il fout là lui ?) au dessus du Pascal ? Etonnant !
Le Logo (qu'est ce qu'il fout là lui ?) au dessus du Pascal ? Etonnant !
SolMJ
[12/05/2012 09:44]
via MacG Mobile
Je n'ai jamais compris cette guerre des langages et la trouve complètement stérile.
PHP est un langage mature et est parfaitement adapté à ce pour quoi il est destiné : des sites et applications web....
Pour le reste : machin bidule, c'est de la branlette de développeurs... Car être "in" ça fait du bien à l'ego mais quand il s'agit de gagner son pain, est-ce que Ruby est objectivement plus efficace et efficient que PHP ? J'en doute fort. Et apprendre un nouveau langage est un investissement en temps considérable, au final si c'est pour faire la même chose avec l'un ou l'autre...
Pour la petite histoire j'ai déjà vu un développeur migrer de PHP vers Ruby en pensant que l'herbe était plus verte ailleurs et au final revenir vers PHP. Au final comme le dit elamapi : le meilleur langage est celui que l'on maîtrise.
Quant à la popularité de l'objective-C n'est qu'une conséquence de celle d'iOS... Facile d'être le premier quand on a pas de concurrence ;)
Je n'ai jamais compris cette guerre des langages et la trouve complètement stérile.
PHP est un langage mature et est parfaitement adapté à ce pour quoi il est destiné : des sites et applications web....
Pour le reste : machin bidule, c'est de la branlette de développeurs... Car être "in" ça fait du bien à l'ego mais quand il s'agit de gagner son pain, est-ce que Ruby est objectivement plus efficace et efficient que PHP ? J'en doute fort. Et apprendre un nouveau langage est un investissement en temps considérable, au final si c'est pour faire la même chose avec l'un ou l'autre...
Pour la petite histoire j'ai déjà vu un développeur migrer de PHP vers Ruby en pensant que l'herbe était plus verte ailleurs et au final revenir vers PHP. Au final comme le dit elamapi : le meilleur langage est celui que l'on maîtrise.
Quant à la popularité de l'objective-C n'est qu'une conséquence de celle d'iOS... Facile d'être le premier quand on a pas de concurrence ;)
Manu
[12/05/2012 10:17]
Moi ce que j'aime dans objective-c c'est son élégance. En fait c'est un langage qui sied parfaitement à la philosophie Apple.
Il faut aussi savoir qu'il a inspiré le livre "Design Patterns: Elements of Reusable Object-Oriented Software" de la bande des 4 (Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides) qui est la référence dans le monde de la POO.
Il a également inspiré les créateurs de Java qui avaient justement participé au portage de l'environnement de dev OpenSTEP (future cocoa) sur SUN.
Enfin il faut souligner sa parenté directe à smalltalk langage genèse de la POO.
Moi ce que j'aime dans objective-c c'est son élégance. En fait c'est un langage qui sied parfaitement à la philosophie Apple.
Il faut aussi savoir qu'il a inspiré le livre "Design Patterns: Elements of Reusable Object-Oriented Software" de la bande des 4 (Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides) qui est la référence dans le monde de la POO.
Il a également inspiré les créateurs de Java qui avaient justement participé au portage de l'environnement de dev OpenSTEP (future cocoa) sur SUN.
Enfin il faut souligner sa parenté directe à smalltalk langage genèse de la POO.
ErGo_404
[12/05/2012 10:40]
Il y a des langages plus adaptés à un projet ou à un autre. Si le gain sur un projet donné compense la perte de temps pour apprendre le nouveau langage, ça vaut le coup. Mais dire qu'un langage est foncièrement meilleur qu'un autre, c'est être vraiment ignorant.
@SolMJ [12/05/2012 09:44] via MacG Mobile
Je n'ai jamais compris cette guerre des langages et la trouve complètement stérile.
PHP est un langage mature et est parfaitement adapté à ce pour quoi il est destiné : des sites et applications web....
Pour le reste : machin bidule, c'est de la branlette de développeurs... Car être "in" ça fait du bien à l'ego mais quand il s'agit de gagner son pain, est-ce que Ruby est objectivement plus efficace et efficient que PHP ? J'en doute fort. Et apprendre un nouveau langage est un investissement en temps considérable, au final si c'est pour faire la même chose avec l'un ou l'autre...
Pour la petite histoire j'ai déjà vu un développeur migrer de PHP vers Ruby en pensant que l'herbe était plus verte ailleurs et au final revenir vers PHP. Au final comme le dit elamapi : le meilleur langage est celui que l'on maîtrise.
Quant à la popularité de l'objective-C n'est qu'une conséquence de celle d'iOS... Facile d'être le premier quand on a pas de concurrence ;)
Je n'ai jamais compris cette guerre des langages et la trouve complètement stérile.
PHP est un langage mature et est parfaitement adapté à ce pour quoi il est destiné : des sites et applications web....
Pour le reste : machin bidule, c'est de la branlette de développeurs... Car être "in" ça fait du bien à l'ego mais quand il s'agit de gagner son pain, est-ce que Ruby est objectivement plus efficace et efficient que PHP ? J'en doute fort. Et apprendre un nouveau langage est un investissement en temps considérable, au final si c'est pour faire la même chose avec l'un ou l'autre...
Pour la petite histoire j'ai déjà vu un développeur migrer de PHP vers Ruby en pensant que l'herbe était plus verte ailleurs et au final revenir vers PHP. Au final comme le dit elamapi : le meilleur langage est celui que l'on maîtrise.
Quant à la popularité de l'objective-C n'est qu'une conséquence de celle d'iOS... Facile d'être le premier quand on a pas de concurrence ;)
Il y a des langages plus adaptés à un projet ou à un autre. Si le gain sur un projet donné compense la perte de temps pour apprendre le nouveau langage, ça vaut le coup. Mais dire qu'un langage est foncièrement meilleur qu'un autre, c'est être vraiment ignorant.
SolMJ
[12/05/2012 10:53]
ErGo_404
Maîtriser les subtilités d'un langage demande du temps et de l'expérience, il ne suffit pas d'apprendre un langage, d'en maîtriser les bases syntaxiques, pour être efficient.
Apprendre un langage pour un projet spécifique en cours de route ? Je n'ai jamais vu ce cas... dans les très grandes entreprises peut-être ou les projets à gros budgets...
ErGo_404
Maîtriser les subtilités d'un langage demande du temps et de l'expérience, il ne suffit pas d'apprendre un langage, d'en maîtriser les bases syntaxiques, pour être efficient.
Apprendre un langage pour un projet spécifique en cours de route ? Je n'ai jamais vu ce cas... dans les très grandes entreprises peut-être ou les projets à gros budgets...
3
2
1
Réagir
Il n'est pas possible de réagir à cette dépêche. Si vous souhaitez toutefois réagir, n'hésitez pas à faire un tour dans nos forums.






Juin 2013
