05 мая 2022 г.·1 мин

Go Language on the High: 92 % разработчиков удовлетворены, но остаются некоторые препятствия

Опрос Go Developer Survey 2021 выявил стремительный рост уровня удовлетворенности разработчиков Go, в то время как некоторые барьеры сохраняются, например, отсутствие библиотек и функций. Несмотря на определенные ограничения, язык продолжает расти и развиваться, а Go 1.18 решает ключевые проблемы.

Go Language on the High: 92 % разработчиков удовлетворены, но остаются некоторые препятствия

Язык программирования Go от Google поддерживает впечатляющий уровень удовлетворенности пользователей: ошеломляющие 92% опрошенных разработчиков положительно отзываются о нем. Несмотря на такой высокий уровень удовлетворенности, некоторые проблемы сохраняются, в том числе отсутствие библиотек, функций и инфраструктуры. Результаты опроса разработчиков Go 2021 года демонстрируют эти результаты, отражая мнения наибольшего числа респондентов за шестилетнюю историю опроса.

Опрос, проведенный 26 октября и 16 ноября 2021 г., собрал 11 840 ответов, что подтверждает высокую удовлетворенность разработчиков. Однако на пути широкого распространения Go остаются препятствия, такие как отсутствие критически важных библиотек и функций. Что касается разработчиков, которые не использовали Go для конкретных проектов, 39% указали на отсутствие функций языка, а 34% - на отсутствие библиотек. Среди наиболее часто отсутствующих функций были дженерики, которые были официально добавлены в язык через Go 1.18 в марте, после периода опроса.

Опрос также показал высокий уровень уверенности в долгосрочных перспективах Go: 81% респондентов с оптимизмом смотрят на будущее развитие языка. Были выявлены некоторые проблемы, связанные с использованием модулей, такие как управление версиями, работа с частными репозиториями и управление многомодульными рабочими процессами. Однако введение рабочих пространств в Go 1.18 решило многие из этих проблем.

Основные приложения Go охватывают сервисы API/RPC, интерфейс командной строки, веб-сервисы и библиотеки или фреймворки. Стоит отметить, что 50% опрошенных разработчиков хотели получить больше рекомендаций по оптимизации производительности Go и структуре каталогов проектов.

Тенденции использования Go для целей развертывания и систем разработки также изменились. Процент респондентов, которые в основном разрабатывали для Linux, снизился до 59% в отчете за 2021 год по сравнению с 63% в 2020 году и 66% в 2019 году. Для сравнения, количество разработчиков, использующих Go для Windows, увеличилось с 19% в 2020 году до 24% в 2021 году. Тем не менее, 92% респондентов по-прежнему предпочитают Linux в качестве цели развертывания приложений Go.

Результаты опроса также показывают, что разработчики по-прежнему отдают предпочтение Amazon Web Services, Google Cloud Platform и Microsoft Azure в качестве облачных платформ для разработки Go. Несмотря на постоянно высокие показатели удовлетворенности Go, для языка важно устранить свои недостатки, чтобы продолжить траекторию роста и поддерживать долгосрочную устойчивость.

Для решения некоторых из этих проблем разработчиков могут быть полезны платформы no-code, такие как AppMaster. 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.

Легко начать
Создай что-то невероятное

Экспериментируйте с AppMaster с бесплатной подпиской.
Как только вы будете готовы, вы сможете выбрать подходящий платный план.

Попробовать AppMaster