IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 463
    Points : 197 969
    Points
    197 969
    Par défaut C# en passe de rattraper Java en termes de popularité du langage dans l'édition d'octobre sur le Tiobe Index
    C# en passe de rattraper Java en termes de popularité du langage dans l'édition d'octobre sur le Tiobe Index,
    Paul Jansen donne deux mois à C# pour dépasser Java si la tendance se poursuit

    Le langage C# de Microsoft est en passe de rattraper Java dans l’indice Tiobe de popularité des langages. La différence entre Java, quatrième, avec une note de 8,92 %, et C#, cinquième, avec 7,71 %, n'était que d'environ 1,2 point de pourcentage dans l'indice Tiobe qui vient d'être publié pour octobre 2023. Si la tendance se poursuit, C# pourrait dépasser Java. Java a longtemps occupé la première place de l'indice jusqu'à ce qu'il soit dépassé par C, Python et C++ ces dernières années.

    C# et Java orientés objet et de type sécurisé, réputés pour offrir la portabilité via la machine virtuelle Java (JVM), sont utilisés dans des domaines similaires et sont donc concurrents depuis deux décennies maintenant, a noté Tiobe. Tiobe a cité l'introduction par Oracle d'un modèle de licence payante pour Oracle Java comme l'une des raisons du déclin de Java.

    Microsoft a adopté l'approche inverse, rendant C# gratuit et open source.

    De plus, depuis le 23 janvier 2023, Oracle a remplacé les abonnements Oracle Java SE couramment achetés par les clients par un nouvel abonnement Oracle Java SE Universal.

    Oracle décrit l'abonnement Java SE Universal comme étant : « un abonnement mensuel simple et peu coûteux qui inclut la licence et le support Java SE pour une utilisation sur les postes de travail, les serveurs ou les déploiements dans le cloud. L'abonnement donne accès à des mises à jour de performances, de stabilité et de sécurité testées et certifiées pour Java SE, directement depuis Oracle. Il comprend également l'accès à My Oracle Support (MOS) 24h/24 et 7j/7, une prise en charge en 27 langues, des fonctionnalités de gestion, de surveillance et de déploiement de Java SE 8 Desktop, entre autres avantages »

    Le nouveau modèle de licence d'abonnement Java d'Oracle pourrait coûter beaucoup plus cher aux clients existants et nouveaux, selon un document de recherche du cabinet d'études de marché Gartner. Le cabinet d'analyse a déclaré qu'Oracle ciblait les organisations sur la conformité Java et déployait son équipe mondiale de licences Java pour l'appliquer, selon les déclarations de ses clients.

    Paul Jansen, PDG de TIOBE Software a déclaré :

    L'écart entre C# et Java n'a jamais été aussi petit. Actuellement, la différence n'est que de 1,2 %, et si les tendances restent ainsi, C# dépassera Java dans environ 2 mois. Java affiche la plus forte baisse de -3,92 % et C# le gain le plus important de +3,29 % de tous les langages de programmation (annuellement). Les deux langages ont toujours été utilisées dans des domaines similaires et sont donc concurrentes depuis plus de deux décennies. Le déclin de la popularité de Java est principalement dû à la décision d'Oracle d'introduire un modèle de licence payante après Java 8. Microsoft a adopté l'approche inverse avec C#. Dans le passé, C# ne pouvait être utilisé que dans le cadre de l'outil commercial Visual Studio. De nos jours, C# est gratuit et open source et est adopté par de nombreux développeurs. Il existe également d'autres raisons au déclin de Java. Tout d’abord, la définition du langage Java n’a pas beaucoup changé ces dernières années et Kotlin, son concurrent direct totalement compatible, est plus simple d’utilisation et gratuit.
    Java doit également composer avec Kotlin

    En outre, Java doit également composer avec Kotlin, un concurrent direct entièrement compatible sur la JVM, plus facile à utiliser et gratuit, et Java n'ayant pas beaucoup changé ces dernières années. Néanmoins, Java reste un langage essentiel dans l'informatique d'entreprise, avec Java 21 qui vient d'être publié le mois dernier et Java 22 attendu en mars prochain. Et les binaires open source gratuits de Java sont toujours disponibles via OpenJDK

    Kotlin est un langage de programmation orienté objet et fonctionnel, avec un typage statique qui permet de compiler pour la machine virtuelle Java et JavaScript. Il est développé par une équipe de développeurs chez JetBrains, l'éditeur d'IntelliJ IDEA, l'environnement de développement intégré pour Java et sur lequel est basé Android Studio, l’EDI officiel pour développer les applications Android.

    Le support officiel de Kotlin pour le développement Android a été annoncé à la conférence Google I/O 2017. Pour l’équipe Android de Google, cette décision de supporter Kotlin s’expliquait aisément. D’abord le support EDI pour Kotlin : Android Studio est basé sur IntelliJ IDEA de JetBrains et l'équipe JetBrains travaillait depuis des années pour s'assurer que Kotlin fonctionne parfaitement avec IntelliJ IDEA. Google a donc hérité de tout leur travail pour supporter Kotlin dans Android Studio. Mais au-delà de cet aspect, Kotlin présente bien d’autres avantages. D’après Google, « Kotlin est [un langage] expressif, concis, extensible, puissant et agréable à lire et écrire », et « il a des fonctionnalités de sécurité intéressantes en termes de nullabilité et d'immutabilité » qui s'alignent avec ses investissements pour rendre les applications sûres et performantes par défaut ».

    Le plus important d’après Google, c’est que Kotlin est interopérable avec les langages officiels pour le développement Android (Java, C++) et le runtime Android. La firme a expliqué par exemple que Kotlin fonctionne avec le langage Java de manière transparente, de sorte qu'il est facile pour les développeurs qui aiment le langage Java de continuer à l'utiliser, mais aussi d'ajouter progressivement du code Kotlin et de tirer parti des bibliothèques Kotlin. En outre, l'adoption de Kotlin sur Android augmentait régulièrement au fil des années, et d’après Google, avec un enthousiasme croissant parmi les développeurs.

    Aussi, lors de la première journée de l'édition 2019 de sa conférence Google I/O dédiée aux développeurs, la grande enseigne de la recherche en ligne a annoncé que le langage de programmation Kotlin est désormais son langage préféré pour le développement d'applications Android. « Le développement d’Android deviendra de plus en plus Kotlin-first », a écrit Google dans un billet de blog. « De nombreuses nouvelles API Jetpack et fonctionnalités seront d'abord proposées pour Kotlin. Si vous commencez un nouveau projet, vous devriez l’écrire en Kotlin », poursuit Google en expliquant que « le code écrit en Kotlin signifie souvent beaucoup moins de code pour vous - moins de code à taper, tester et maintenir. »

    C'est le 19 juillet 2011, lors du JVM Language Summit, que JetBrains a présenté Kotlin, qui était alors un nouveau langage de programmation statiquement typé pour la JVM.

    Java sorti du top 3 chez TIOBE mais conserve la deuxième place chez PYPL

    Voici le top 10 de l'édition d'octobre 2023 :
    • Python, avec une part de marché de 14,82%
    • C, avec une part de marché de 12,08%
    • C++, avec une part de marché de 10,67%
    • Java, avec une part de marché de 8,92%
    • C#, avec une part de marché de 7,71%
    • JavaScript, avec une part de marché de 2,91%
    • Visual Basic, avec une part de marché de 2,13%
    • PHP, avec une part de marché de 1,9%
    • SQL, avec une part de marché de 1,78%
    • Assembly, avec une part de marché de 1,64%


    Nom : tiobe.png
Affichages : 550136
Taille : 73,9 Ko

    L'index alternatif Pypl Popularity of Programming Language évalue les recherches sur les didacticiels de langage dans Google. Le top 10 de l'indice Pypl d'octobre 2023 est :
    • Python, avec une part de marché de 28,05%
    • Java, avec une part de marché de 15,88%
    • JavaScript, avec une part de marché de 9,27%
    • C#, avec une part de marché de 6,79%
    • C/C++, avec une part de marché de ,.59%
    • PHP, avec une part de marché de 4,86%
    • R, avec une part de marché de 4,45%
    • TypeScript, avec une part de marché de 2,93%
    • Swift, avec une part de marché de 2,69%
    • Objective-C, avec une part de marché de 2,29%


    Pas représentatif de la popularité des langages de programmation dans l'Hexagone

    L'indice TIOBE Programming Community est un indicateur de la popularité des langages de programmation. L'index est mis à jour une fois par mois. Les notes sont basées sur le nombre d'ingénieurs qualifiés dans le monde, les cours et les fournisseurs tiers. Les moteurs de recherche populaires tels que Google, Bing, Yahoo!, Wikipédia, Amazon, YouTube et Baidu sont utilisés pour calculer les notes. Il est important de noter que l'index TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel la plupart des lignes de code ont été écrites. L'index peut être utilisé pour vérifier si vos compétences en programmation sont toujours à jour ou pour prendre une décision stratégique sur le langage de programmation à adopter lors du démarrage de la construction d'un nouveau système logiciel.

    L'index peut être utilisé pour vérifier si vos compétences en programmation sont toujours à jour ou pour prendre une décision stratégique sur le langage de programmation à adopter lors du démarrage de la création d'un nouveau système logiciel.

    L'étude internationale TIOBE basée sur des données web n'est absolument pas représentative du marché Pro en France, pour vous faire une meilleure idée sur le paysage professionnel dans l'Hexagone :

    Emploi informatique 2022 : les langages les plus demandés et les mieux payés

    Nom : france.png
Affichages : 4958
Taille : 80,4 Ko

    Sources : TIOBE, PYPL, Developpez.com rubrique emploi

    Et vous ?

    Quels sont les avantages et les inconvénients de C# par rapport à Java ?
    Quels sont les domaines d’application où vous préférez utiliser C# ou Java ?
    Quelles sont les fonctionnalités ou les améliorations que vous aimeriez voir dans C# ou Java ?
    Quels sont les critères les plus importants pour évaluer la popularité d’un langage de programmation ?
    D'ailleurs, que pensez-vous du baromètre qu'est Pypl ? L'indice TIOBE ? Le(s) trouvez-vous pertinent(s) ? Pourquoi ?
    Y a-t-il, dans leurs tops 10, l'un (des) langage(s) que vous pratiquez ? Le(s)quel(s) ?
    Êtes-vous surpris par certains classements ? De quels langages ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    861
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 861
    Points : 2 450
    Points
    2 450
    Par défaut
    si seulement cet indice représenterait le marché...

  3. #3
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2002
    Messages
    2 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 793
    Points : 18 954
    Points
    18 954
    Par défaut
    Et qu'est ce qui fait que C# à désormais le vent en poupe, du moins aux USA, une utilisation massive d'Unity ? Quelqu'un à une autre idée ?
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  4. #4
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 852
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 852
    Points : 4 759
    Points
    4 759
    Par défaut
    Citation Envoyé par Pierre Louis Chevalier Voir le message
    Et qu'est ce qui fait que C# à désormais le vent en poupe, du moins aux USA, une utilisation massive d'Unity ? Quelqu'un à une autre idée ?
    Dans mon créneau, mes clients sont des big pharmas. Windows est incontournable. Ainsi, les développements se font naturellement plus en C# (j'ai même vu du VB#). Donc, l'industrie pousse pour un usage de C#.
    My 2 cents

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Février 2011
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Février 2011
    Messages : 428
    Points : 1 527
    Points
    1 527
    Par défaut
    Point de vue indistrie hors développement de jeux vidéos, si tu pars dans du cloud MS (que ce soit via des composants type azure functions ou autres), ils ont drastiquement poussé via des bibliothèques très bien foutues et très rapide.

    Si tu rajoute ça à unity, tu dois avoir un joli combo pour la popularité du langage.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2021
    Messages : 7
    Points : 14
    Points
    14
    Par défaut
    A mon avis c'est surtout la compatibilité linux depuis .net 5 pour les devs services, l'ajout de Maui pour les devs ui multiplateforme qui as fait gagner en popularité c#. Sans parler d'avalonia qui permet carrément du dev desktop multiplateforme. Bref une bonne partie des dernières lacune face a java on disparu.

  7. #7
    Membre émérite
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    861
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 861
    Points : 2 450
    Points
    2 450
    Par défaut
    maintenant il reste juste à ce que ça reflète le marché de l'emploi.... même au usa... ce n,est pas ça du tout

  8. #8
    Membre habitué
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 75
    Points : 160
    Points
    160
    Par défaut
    Comment ça était souvent dit, cet index n'est pas forcément représentatif de la réalité
    L'assembleur en 10eme position, et on ne voit ni Swift, ni Objective-C...
    C'est pas avec ça que je vais choisir une techno.

  9. #9
    Membre extrêmement actif Avatar de ddoumeche
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Octobre 2007
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Singapour

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 676
    Points : 2 009
    Points
    2 009
    Par défaut
    Citation Envoyé par champy_30 Voir le message
    A mon avis c'est surtout la compatibilité linux depuis .net 5 pour les devs services, l'ajout de Maui pour les devs ui multiplateforme qui as fait gagner en popularité c#. Sans parler d'avalonia qui permet carrément du dev desktop multiplateforme. Bref une bonne partie des dernières lacune face a java on disparu.
    Avalonia est une bouse infame monopolisant la moitié de votre CPU pour faire tourner les applications les plus basiques.
    La joie de l'âme est dans la planification -- Louis Hubert Liautey

  10. #10
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Citation Envoyé par ddoumeche Voir le message
    Avalonia est une bouse infame monopolisant la moitié de votre CPU pour faire tourner les applications les plus basiques.
    on à quand même des gros trucs qui tournent dessus genre l'ide de outsystems (même si je n'aime pas le low code).
    C'est de la faute à Microsoft, il va falloir qu'ils proposent maui aussi sous linux...

    Honnêtement si .net core était arrivé 3-5ans avants ça aurait encore plus changé la donne

Discussions similaires

  1. Filtre Passe-bande en java
    Par milanista91989 dans le forum Général Java
    Réponses: 6
    Dernier message: 14/05/2012, 16h18
  2. Filtre passe bande en Java
    Par DevLib dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 14/09/2011, 17h26
  3. Réponses: 2
    Dernier message: 12/01/2011, 14h46
  4. Cobol devant Java en terme de demande :)
    Par lepinekong dans le forum Actualités
    Réponses: 8
    Dernier message: 24/01/2010, 21h14
  5. Apache Geronimo passe le TCK Java EE 5.0 !
    Par Ricky81 dans le forum Autres
    Réponses: 0
    Dernier message: 10/06/2007, 19h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo