Maison  >  Article  >  développement back-end  >  Pourquoi y a-t-il si peu de monde à Golang ?

Pourquoi y a-t-il si peu de monde à Golang ?

PHPz
PHPzoriginal
2023-04-25 09:10:49910parcourir

Avec le développement continu de la technologie, de plus en plus de langages de programmation ont émergé dans le domaine du développement de logiciels, parmi lesquels Golang est un langage émergent qui a beaucoup attiré l'attention ces dernières années. Bien qu'il soit largement reconnu pour ses excellentes performances, son traitement simultané, sa simplicité et sa facilité d'utilisation, Golang compte un nombre relativement restreint de communautés et d'utilisateurs par rapport aux langages de programmation populaires tels que Java, Python et JavaScript. Y a-t-il une raison particulière derrière cela ? Je pense qu'il y a les facteurs suivants.

1. Golang est conçu autour d'une simultanéité élevée et ses scénarios d'application sont relativement étroits.

L'une des excellentes performances de Golang reconnue par la plupart des gens est son excellente prise en charge de la simultanéité élevée. Il prend en charge les opérations simultanées au niveau du langage, de sorte que Golang convient aux applications de niveau entreprise, aux systèmes distribués et à d'autres scénarios qui doivent gérer un nombre élevé de requêtes simultanées. Cependant, par rapport à la plupart des applications du secteur, il existe en fait relativement peu de scénarios d'application qui doivent gérer une concurrence élevée. Par exemple, la plupart des applications Web, des scripts simples, etc. ne nécessitent pas un traitement de concurrence trop élevé, ce qui a conduit à The de Golang. le champ d’utilisation est restreint.

2. La syntaxe de Golang est relativement spéciale et le seuil d'apprentissage est élevé

En tant que langage de programmation émergent, la syntaxe de Golang est plus spéciale que Java, Python et d'autres langages. Par exemple, Golang n'a pas la syntaxe telle que les classes, les continuations et le polymorphisme des langages orientés objet traditionnels, et son mécanisme de prise en charge de la concurrence nécessite également un certain coût d'apprentissage. Cela oblige de nombreux débutants à consacrer plus de temps et d’énergie à l’apprentissage du Golang. En même temps, cela le rend également mal compris par un plus grand nombre de personnes.

3. L'écosystème de support de Golang n'est pas assez complet

Dans le développement, l'utilisation de bibliothèques et de frameworks peut aider les développeurs à améliorer l'efficacité du travail et à accélérer le processus de développement. Cependant, les bibliothèques ou frameworks du langage Golang dans certains scénarios d’application ne sont pas encore suffisamment complets. Par rapport aux langages traditionnels tels que Java et Python, Golang dispose d'un nombre relativement restreint de bibliothèques et de frameworks, ce qui limite également le développement de Golang dans certains domaines.

4. L'émergence du cancer entre le Golang et d'autres langues

Ces dernières années, la langue Go a connu un essor rapide et a fait de grands progrès. Cependant, comme Golang n'est ni une programmation entièrement fonctionnelle ni une programmation entièrement orientée objet, et plus important encore, le modèle de programmation de Golang est un mélange des deux, cela a conduit à l'émergence de certains codes cancéreux dans Golang dans certaines circonstances. Dans le même temps, bien que de nombreux excellents composants de clé soient apparus au début du langage Go, le manque de thèmes dans la communauté a entraîné la qualité relativement faible de Golang. Par conséquent, les utilisateurs de Golang sont plus enclins à utiliser d’autres langages de programmation, tels que Python et Java.

5. Il n'y a pas assez d'entreprises qui utilisent Golang pour les améliorer

La communauté de Golang est encore en phase de croissance et son nombre d'utilisateurs est encore relativement faible par rapport aux autres langages traditionnels. Par conséquent, il n’existe pas encore de force suffisamment forte dans l’industrie pour promouvoir le développement de Golang. S’il ne peut pas diriger le développement de l’industrie, il ne pourra pas attirer davantage de développeurs pour rejoindre l’écosystème Golang.

Pour résumer, bien que Golang ait d'excellentes performances en termes de performances et de simplicité, son champ d'utilisation est relativement étroit en raison de sa conception autour d'un traitement à haute concurrence, son seuil grammatical est relativement élevé, son écosystème n'est pas encore complet, et il est différent des autres langues. Des limitations telles que l'émergence du cancer et le manque de promotion de l'entreprise ont conduit à sa lente popularité et à sa promotion dans l'industrie du développement, et le nombre de personnes est relativement faible. Bien sûr, ces problèmes ne sont pas insolubles. Golang a seulement besoin d'être amélioré en termes de renforcement de la communauté et d'amélioration du cadre. Je pense que ses perspectives de développement futur seront plus larges.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn