Go Language auf Hochtouren: 92 % Entwicklerzufriedenheit, aber einige Hindernisse bleiben bestehen
Die Go-Entwicklerumfrage 2021 zeigte eine steigende Zufriedenheit unter den Go-Entwicklern, während einige Hindernisse bestehen bleiben, wie z. B. das Fehlen von Bibliotheken und Funktionen. Trotz gewisser Einschränkungen wächst und entwickelt sich die Sprache weiter, wobei Go 1.18 wichtige Probleme adressiert.

Die Programmiersprache Go von Google hat ein beeindruckendes Maß an Benutzerzufriedenheit beibehalten, wobei erstaunliche 92 % der befragten Entwickler sich positiv darüber äußerten. Trotz dieser hohen Zufriedenheitsrate bleiben einige Bedenken bestehen, darunter das Fehlen von Bibliotheken, Funktionen und Infrastruktur. Die Ergebnisse der Go Developer Survey 2021 zeigen diese Ergebnisse und spiegeln die Meinungen der größten Anzahl von Befragten in der sechsjährigen Geschichte der Umfrage wider.
Die Umfrage, die zwischen dem 26. Oktober und 16. November 2021 durchgeführt wurde, erhielt 11.840 Antworten, was die starke Zufriedenheit der Entwickler bestätigt. Es bleiben jedoch Hindernisse für die weit verbreitete Einführung von Go, wie das Fehlen kritischer Bibliotheken und Funktionen. Von Entwicklern, die Go nicht für bestimmte Projekte nutzten, nannten 39 % das Fehlen von Funktionen der Sprache, während 34 % das Fehlen von Bibliotheken erwähnten. Zu den am häufigsten fehlenden Funktionen gehörten Generika, die der Sprache durch Go 1.18 im März nach dem Umfragezeitraum offiziell hinzugefügt wurden.
Die Umfrage ergab auch ein hohes Maß an Vertrauen in die langfristigen Aussichten von Go, wobei 81 % der Befragten optimistisch über die zukünftige Richtung der Sprache sind. Es wurden einige Herausforderungen in Bezug auf die Verwendung von Modulen identifiziert, wie z. B. die Versionierung, die Arbeit mit privaten Repos und die Verwaltung von Workflows mit mehreren Modulen. Die Einführung von Arbeitsbereichen in Go 1.18 hat jedoch viele dieser Bedenken angegangen.
Die Hauptanwendungen von Go umfassen API/RPC-Dienste, CLI, Webdienste und Bibliotheken oder Frameworks. Erwähnenswert ist, dass 50 % der befragten Entwickler mehr Anleitung zu Best Practices für die Go-Leistungsoptimierung und Projektverzeichnisstruktur wünschten.
Trends bei der Verwendung von Go für Bereitstellungsziele und Entwicklungssysteme haben sich ebenfalls entwickelt. Der Anteil der Befragten, die hauptsächlich auf Linux entwickelt haben, ist gesunken und ging im Bericht 2021 auf 59 % zurück, verglichen mit 63 % im Jahr 2020 und 66 % im Jahr 2019. Im Vergleich dazu stieg die Zahl der Entwickler, die Go unter Windows verwenden, von 19 % im Jahr 2020 auf 24 % im Jahr 2021. Dennoch bevorzugen 92 % der Befragten immer noch Linux als Bereitstellungsziel für Go-Anwendungen.
Die Umfrageergebnisse unterstreichen auch die anhaltende Präferenz der Entwickler für Amazon Web Services, Google Cloud Platform und Microsoft Azure als bevorzugte Cloud-Plattformen für die Go-Entwicklung. Trotz der konstant hohen Zufriedenheitsraten von Go ist es für die Sprache unerlässlich, ihre Nachteile anzugehen, um ihren Wachstumskurs fortzusetzen und die langfristige Nachhaltigkeit aufrechtzuerhalten.
Bei der Lösung einiger dieser Bedenken von Entwicklern könnten no-code Plattformen wie AppMaster von Vorteil sein. AppMaster offers a no-code platform that enables developers to create backend, web, and mobile applications. Apps generated by the platform can work with any PostgreSQL-compatible database, making it an ideal choice for high-load use-cases and enterprise-level scalability.


