Сообщество разработчиков языка программирования Swift объявило о создании Android Workgroup, новой инициативы, нацеленной на официальную поддержку Android как платформы для Swift. Это знаковое событие представляет собой важный шаг вперёд в эволюции Swift как по-настоящему кроссплатформенного языка для современного софта.
Запуск Android Workgroup для продвижения официальной поддержки Swift на Android
Android Workgroup состоит из опытных участников мирового сообщества разработчиков Swift и Android. Её основная задача — продвигать, улучшать и поддерживать Swift как первоклассный язык для разработки Android-приложений, устраняя необходимость в разрозненных решениях и неофициальных инструментах, на которые ранее опирались разработчики.
Официальная поддержка Swift на Android
До сих пор разработчики Android, желающие использовать Swift, сталкивались с трудностями из-за отсутствия официальной поддержки. Независимые усилия и сторонние инструменты позволяли экспериментировать, но такие решения часто были разрозненными и сложными для внедрения в производство.
Создание Android Workgroup формализует текущие усилия по интеграции Android в официальную экосистему Swift. Согласно уставу группы, она сосредоточится на:
Улучшении и поддержке Android
- Группа отвечает за полную интеграцию поддержки Android в официальную дистрибуцию Swift, исключая необходимость в патчах или изменениях вне дерева компилятора или инструментов Swift.
Улучшение основных пакетов Swift для Android
- Группа предложит обновления для основных пакетов Swift, таких как Foundation и Dispatch, чтобы обеспечить лучшую совместимость с практиками разработки Android и особенностями платформы.
Определение уровней поддержки платформы
- Совместно с Swift Platform Steering Group, группа будет определять чёткие уровни поддержки Android и стремиться к официально поддерживаемому статусу.
Определение поддерживаемых архитектур и уровней API
- Будут установлены уровни API Android и аппаратные архитектуры, которые Swift официально поддержит, включая раннюю работу по предоставлению SDK для AArch64, x86_64 и armv7.
Разработка надёжной непрерывной интеграции (CI)
- Тестирование, специфичное для Android, будет включено в инфраструктуру непрерывной интеграции Swift, обеспечивая стабильную поддержку Android с каждым выпуском.
Интеграция Swift и Java SDK Android
- Группа определит лучшие практики для интеграции Swift в существующую Java-экосистему Android и предоставит рекомендации по упаковке библиотек Swift для Android-приложений.
Поддержка отладки и инструментов
- Группа стремится улучшить поддержку отладки приложений Swift на Android и продвигать инструменты, упрощающие развитие рабочих процессов.
Сообщество в центре внимания
Android Workgroup работает с упором на участие сообщества. Участие открыто для всех желающих, а группа проводит видеовстречи раз в две недели, способствуя прозрачным обсуждениям технического прогресса, вызовов и возможностей.
Помимо прямого членства, разработчики могут участвовать в этой инициативе следующими способами:
- Участие в технических обсуждениях на форуме Swift для Android
- Помощь в ответах на вопросы для роста знаний сообщества
- Сообщение об ошибках или предложение улучшений
- Отправка pull-запросов в проекты Swift для Android
- Разработка инструментов для улучшения опыта использования Swift на Android
- Обратная связь для членов группы через форумы Swift
Группа придерживается Кодекса поведения Swift, чтобы обеспечить инклюзивную и гостеприимную среду для всех участников. Члены сообщества с вопросами могут обратиться к команде Swift Core Team для разрешения проблем.
В настоящее время в Android Workgroup входят известные разработчики из экосистем Swift и Android, такие как Эйб Уайт, Эван Уайлд, Марк Пруд'омо, Салим Абдулрасул и другие, вносящие свой вклад в это общее видение.
Новая эра для разработки Android
Объявление о создании Android Workgroup вызвало энтузиазм в мировом сообществе разработчиков. Многие разработчики Android стремятся исследовать потенциал Swift как современного, эффективного и безопасного языка, альтернативного Java и Kotlin.
«Мы невероятно рады расширить охват Swift», — сказал Мишал Шах, ранний участник проекта. «Разработчики Android вскоре смогут воспользоваться чистым синтаксисом Swift, его характеристиками производительности и безопасностью, будь то для общей бизнес-логики или создания полноценных нативных приложений для Android».
Предварительные сборки SDK Swift 6.2 и 6.3 для Android уже доступны на GitHub, а полная валидация компилятора ведётся. Прогрессируют и улучшения инструментов, включая обновления расширения Swift Stream IDE для Visual Studio Code, позволяющие разрабатывать на Android с использованием Swift на платформах Windows, macOS и Linux.
Группа также сигнализировала о тесном сотрудничестве с продолжающимися усилиями Apple по улучшению совместимости Swift-Java, что облегчит интеграцию Swift в существующие кодовые базы Android на Kotlin или Java.
Несмотря на то, что официальная поддержка UI-фреймворков, таких как Jetpack Compose или SwiftUI на Android, пока не входит в дорожную карту, уже появляются решения, движимые сообществом. Инициативы, такие как FlutterSwift, и открытые обсуждения вокруг общих моделей и кроссплатформенных архитектур намекают на захватывающие перспективы в будущем.
Это действительно великолепная новость для сообщества разработчиков Android! Интеграция Swift может существенно упростить разработку и повысить производительность приложений. С нетерпением жду возможности испытать Swift на Android в своих проектах. Надеюсь, что вскоре появится поддержка популярных UI-фреймворков.