http://langpop.com/, un autre indice de popularité.
http://langpop.com/, un autre indice de popularité.
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Objective-C, langage de l'année 2010 ?
Le langage connait le plus fort gain de popularité selon TIOBE
Mise à jour du 05/10/10
Comme chaque mois, l'éditeur de logiciels TIOBE fait un point (toujours plus ou moins controversé) sur la popularité des langages de programmation.
Il ne s'agit pas de l'utilisation globale des langages (nombre de lignes de code écrites) mais bien de la popularité déclarée par les développeurs interrogés. Une différence de taille qu'il est toujours bon de rappeler.
Pour le mois d'octobre, un fait saute aux yeux : dans le top 10, pas moins de 7 langages perdent du terrain par rapport à octobre 2009.
Seuls le C# (+0,55%), Python (+0,96 %) et Objective-C (+2,54%) progressent. Avec une mention spéciale décernée à ce dernier par TIOBE qui prédit que l'Objective-C, utilisé par Apple, sera certainement le langage de l'année 2010.
Parmi les progression intéressante, Go fait un retour en force dans le Top 20 (+ 0,63 %). Ada, Transaq-SQL et LIPS semblent aussi être de plus en plus à la mode (respectivement +0,40 %, 0,42% et + 0,48%).
En haut du classement, Java domine toujours, mais perd du terrain sur C et C++ (qui recule également mais moins que le numéro 1).
Un C++ qui prend au passage la troisième place au PHP, en très net recul (- 2,03%). Un recul à comparer à ceux de JavaScript (- 1,37 %) et Perl (- 1,45 %).
Seul Visual Basic (-3,04 %) semble faire pire.
Source : TIOBE
Et vous ?
Que penser de ces résultats ?
Logique que l'Objective-C soit plus populaire qu'auparavant, vu le succès rencontré par les appareils acceptant ce langage (iPod, iPhone, iPad)
Une erreur fréquente que les gens font quand ils tentent de réaliser quelque chose à l'épreuve des imbéciles est de sous-estimer l'ingéniosité de ceux-ci. - Douglas Adams
"Maybe C++0x will inspire people to write tutorials emphasizing simple use, rather than just papers showing off cleverness." - Bjarne Stroustrup
"Modern C++11 is not your daddy’s C++" - Herb Sutter
On va dire iPhone, iPod Touch et iPad.Quels matériels sont limités uniquement à l'ObjC ?
Techniquement c'est faux de dire qu'un matériel impose un langage. Mais étant donné que le SDK officiel ne supporte que l'objective-C et que les applications réalisées sur des SDK alternatifs étaient, jusqu'à il y a peu, interdites de parution sur l'app-store (lui aussi le seul moyen de distribution officielle), l'objective-C se retrouve de fait imposé.
Je comprends pas pourquoi le GO augmente autant hors autour de moi j'ai jamais entendu parler qui va faire du GO. De plus le GO est un langage système conncurent du C si je puis dire. Une des applications majeures du C se trouve dans l'embarquée, je me demande si don trouve donc des outils en GO dans se domaine. Alors je me demande si ces données révèle une réelle tendance?
Objective C a pas tellement évolué non plus... :/
[Mode troll on]
C'est toujours autant de la merde
[Mode troll off]
Développeur / Formateur
Tutoriels AngularJS / Node.js sur ma chaîne Youtube : http://www.youtube.com/user/DevDuFutur
Après avoir lu une bonne partie du topic , il semble que le C provoque un émoi spectaculaire parmi vous. Comme un autre l'a dit, je suis presque tombé de ma chaise car peu le connaissent bien et cela m'évoque une sorte de maldonne quant au sujet du topic : je m'explique
Chacun d'entre nous peut faire une carrière fulgurante et connaitre un succès énorme avec un langage qui n'est même pas cité ici, de l'autre coté un programmeur Java ou C peut très bien finir sa carrière au bureau des objets trouvés... pourtant ils sont en tête de liste
un programmeur schmould++ peut parfaitement ne jamais entendre parler de Java et faire fortune persuadé que schmould++ est le seul langage de l'univers ..
Faire de l'objectivité une religion est une approche de journaliste ou de SSII mais le succès de ces langages (ou leur infortune) ne prédit en rien celui de son adepte.
Comparer Java et C est une absurdité totale.. ils n'ont que peu de choses en commun, j'entends par là que peu de devs C vont migrer en Java et réciproquement. De même la disponibilité d'information sur les forums est trompeuse car certains langages ont peu de ressources sur internet (T-SQL ???) contrairement à PHP qui est sur-représenté - c'est d'ailleurs pour cette raison que je l'ai choisi : beaucoup plus de ressources internet que ses concurrents ..
Bon je voulais juste apporter ma version très subjective C ...
Personnellement après une 15aine de langages différents , je travaille en C#, n'ai jamais abandonné le C mais aujourd'hui c'est juste pour l'embarqué (et quelques dll's stratégiques)
Ces classements n'ont aucun sens. On ne peut comparer C , Java , Python , php ... qui ne sont absolument pas des solutions concurrentes. Pour l'informatique embarquée par exemple ou la programmation de micro controlleurs C, assembleur ou C++ sont indispensables , mais on ne retrouve pas ces languages pour du dev web ! Et que veux dire popularité ? tout ceux qui font du dev web font du javascript par exemple, qu'ils n'aiment ou pas. si php est élévé dans un classement de "popularité" , alors javascript devrait être aussi bien placé que php... bref cette étude n'a aucun sens et est plus que contestable , car elle fait l'amalgame entre des paradigmes qui n'ont rien à voir. C'est comme si dans un sondage pour la voiture la plus populaire , on interrogeait les particuliers , les racers d'indianapolis , les taxis et les ambulanciers ...Personnellement après une 15aine de langages différents , je travaille en C#, n'ai jamais abandonné le C mais aujourd'hui c'est juste pour l'embarqué (et quelques dll's stratégiques)
Concernant C# , je ne suis pas fan de microsoft , mais il faut avouer que ce language a bénéficier de tout le savoir faire du créateur de Pascal et est aujourd'hui l'un des languages les plus évolués et terme de fonctionnalités , richesse et subtilités. J'espère qu'Oracle va faire évoluer son java parfois lourd et verbeux dans le même sens.
... ce genre de statistique n'a pas beaucoup de sens.
Il est certains que sous les système UNIX le développement en C# ne doit pas être bien courant.
La (petite) baisse du PHP ne m'étonne pas. Facile et multi plateforme pour de petites applis, il devient rapidement foutoir si on fait plus grand. Et le fait qu'il n'y a pas d'EDI-débogueur fourni avec en standard est un archaIsme pré Turbo Pascal (autrement dit un archaïsme dinausoresque).
"Toute l'histoire de l'informatique n'a été que l'histoire des systèmes d'exploitations" (Le Manifeste du PC)
Comme on dit, la roue tourne. Quoi qu'il en soit, je ne suis pas trop pour les nouveaux langages, ils ne font que passer, seuls les anciens restent ....
Pour moi c'est du détails complétement insignifiant. J'en ai rien à faire de pas pouvoir déclarer mes attributs et mes accesseurs sur la même ligne, pour moi la force d'un langage c'est pas ça, c'est les librairies et la communauté et son état d'esprit.
Par contre totalement d'accord avec unBonGars lorsqu'il dit qu'un programmeur peut très bien faire carrière dans un langage exotique... en théorie en tout cas.
Dans la pratique, c'est tout à fait normal de vouloir apprendre en priorité un langage avec une communauté active, un grand nombre de ressources, et un grand nombre de proposition d'emploi.
Yoshi
PS : tous les propos tenus dans le message ci-dessus sont à préfixer avec "A mon humble avis", "Je pense que". Il serait inutilement fastidieux de le rappeler à chaque phrase.
En même temps quand on a gouté à groovy on se demande bien pourquoi on referait du java...J'espère qu'Oracle va faire évoluer son java parfois lourd et verbeux dans le même sens.
Mobile first !
Développeur & co-fondateur de appSoluce ! - développement de solutions mobiles cross-platform
Une petite faute (bien peu contraignante ceci dit).Transaq-SQL et LIPS
c'est plus qu'une histoire de déclaration de variables sur la même ligne.Pour moi c'est du détails complétement insignifiant.
Ya pas mal d'accesseurs différents , et les delegates ou les expressions lambda , les generics , et plein d'autres trucs ... bref la syntaxe est bien plus riche qu'en java , que je trouve lourd des qu'il faut bosser avec les évenements ( même avec les adapters... ) ... les delegates ça change la vie
autant faire un google fight ou un google trends
Transaq-SQL est dans le classement, mais pas PL/SQL... intéressant
En ce qui concerne les communautés... nombre de langages ont des communautés, mais certains d'entre eux, plus dans le feutré, moins "ouvertes". de ce fait on pense déraisonnablement qu'ils ne sont pas prisés.
De plus certains n'assument pas au grand jour aimer tel ou tel langage... parfois pour des raisons professionnelles d'ailleurs.
(non ce n'est pas mon cas, j'assume parfaitement aimer C#, C++ et C, tous pour des applications différentes)
Ce classement ne représente rien, et comme il est rappelé dans l'énoncé, "toujours plus ou moins controversé". En effet, là TIOBE ne donne rien sur les indicateurs de mesures, sur le panel...
Ce sont donc des informations comme cela, totalement sortie de leur contexte, à qui l'ont peut faire dire ce que l'on veut.
Demain n'importe qui ici peut inventer son classement, comme TIOBE sans préciser quoi que ce soit, et dire qu'il détient la vérité.
Ainsi, un développeur, comme moi, C# qui a une sainte aversion pour java depuis qu'il l'a appris, pourra très bien dire que C# arrive premier très très loin devant n'importe quel langage... Et qui pourra le contredire ? personne dans la mesure où personne ne saura dire comment ces chiffres ont été mesurés.
Si on veut un classement plus proche de la réalité, on pourrait dans ce cas se basé sur la demande des entreprises, et dans ce cas, Java arriverait en tête (c'est le cas ici) et C# juste après, et VB.NET serait d'ailleurs nettement mieux classé. PHP serait quand à lui nettement plus bas dans la liste...
Chaque langage a ses spécificités, ses particularités, que l'on aime ou pas.
Ceux qui suive le forum sur dotnet, on déjà entrevue des diatribes entre les apôtres de C# (moi par exemple) et les apôtres de VB.NET... on aime ou on aime pas.
La communauté dotnet est vaste aussi, mais généralement déjà plus adaptée à des développeurs professionnels, que des gens qui voudraient se lancer dans la programmation, ou pour les grands néophytes, à l'inverse de celle de java, plus large dans ce sens.
PHP est un bon langage dans la mesure où l'on ne souhaite pas s'engager dans un vrai projet, sinon il devient très vite limité, et cela, je l'ai malheureusement vécu, et 1 an de développement perdu, car il a fallut envisager une autre technologie plus robuste, moins fouillie, plus aboutie, surtout pour l'accès aux données ...
Objective-C existe depuis un bon moment maintenant, il est même antérieur à l'apparition de C#, pourtant il n'a jamais vraiment percé, à part aujourd'hui.
Et encore a-t-il réellement percé ?
Le fait que des développeurs avouent développer en Objective-C ou vont apprendre à le faire ne signifie en rien qu'il est populaire ou qu'ils l'apprécient... juste qu'ils souhaitent développer pour la plateforme mobile d'Apple.
En effet, si Apple n'avait pas décidé de le sortir de son placard, juste pour faire différent de tout le monde, ce langage y serait encore bien enfermé dans son placard, loin de toute l'attention qu'on lui porte aujourd'hui, et qui n'est due qu'à la plateforme phare qui le porte.
Sans Apple, l'Objective-C retomberait aussi vite dans les oubliettes d'où il a été mécaniquement sorti pour des raisons purement marketing et "imposer" sa différence.
Donc la remarque sur les langages jeunes n'est pas trop convenable surtout si elle était destiné à Objective C, ou C#... des langages qui ont plus de 10 ans ne sont plus particulièrement des langages jeunes.
Dans ce cas on pourrait penser la même chose de Python, vu l'engouement pour ce langage aujourd'hui, alors que Python existait déjà quand je m'intéressait au C, sauf qu'à cette époque... les développeurs python courraient pas les rues. Encore une vieux langage sorti de ses oubliettes...
Quand à dire si Objective C, car c'est un peu le sujet brulant, deviendra autre chose qu'un effet de mode... wait and see.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager