Stack Overflow: Swift вошел в топ-5 любимых языков разработчиков
Ежегодный опрос разработчиков от Stack Overflow за 2020 год принес неожиданный сюрприз: язык Swift, созданный Apple для iOS и macOS, впервые вошел в пятерку самых любимых языков программирования. Согласно данным опроса, в котором приняли участие более 65 000 разработчиков со всего мира, Swift занял 5-е место с показателем 72,1% положительных отзывов, обогнав таких ветеранов, как Python (68,5%) и JavaScript (62,3%).
Этот скачок особенно примечателен на фоне 2019 года, когда Swift находился лишь на 8-й позиции. Рост популярности связывают с выходом Swift 5.3, который принес стабильность ABI и модульную поддержку Windows и Linux. «Swift перестал быть узкоспециализированным языком для iOS-разработчиков, — комментирует Пол Хадсон, автор книги «Swift for Beginners». — Теперь это полноценный инструмент для серверной и кроссплатформенной разработки, что и привлекло внимание сообщества».
Интересно, что Swift обошел не только Python, но и Rust (70,4%), который традиционно лидирует в рейтинге «самых обожаемых» языков. Эксперты связывают это с улучшением экосистемы: появление Swift Package Manager и поддержка SwiftUI значительно упростили создание интерфейсов. «Swift дает скорость Objective-C и безопасность Rust, но при этом читается как Python, — отмечает Крис Латтнер, создатель языка. — Для мобильной разработки это идеальный баланс».
Однако не обошлось и без критики. Некоторые разработчики отметили, что Swift все еще страдает от нестабильности в обратной совместимости: обновления часто ломают старые проекты. Тем не менее, 72% положительных отзывов — это серьезный сигнал для IT-индустрии. «Если Apple продолжит инвестировать в кроссплатформенность, Swift может стать языком №1 для мобильной и серверной разработки к 2025 году», — прогнозирует аналитик IDC Джон Галлахер.
Для Python-сообщества это означает, что конкуренция за умы разработчиков усиливается. Python, хоть и остается лидером по общему использованию (41,7% опрошенных), теряет позиции в рейтинге «любви». Возможно, это подтолкнет сообщество Python к более активному внедрению статической типизации и улучшению производительности.