Apple хоче розширити свою мову програмування Swift для розробки додатків на Android
На сьогодні додатки для Android зазвичай кодуються на Kotlin, але Apple прагне запропонувати свою мову кодування Swift як альтернативу.
На сьогодні додатки для Android зазвичай кодуються на Kotlin, але Apple прагне запропонувати свою мову кодування Swift як альтернативу.
На сьогодні додатки для Android зазвичай кодуються на Kotlin, але Apple прагне запропонувати свою мову кодування Swift як альтернативу.
Apple запустила свою мову кодування ще у 2014 році. Спочатку була розроблена для платформи iOS, але пізніше її підтримка була розширена на інші платформи компанії, такі як macOS, watchOS і tvOS. Потім вона також стала доступною для розробників на Linux і Windows.
Мова програмування з відкритим вихідним кодом Swift від Apple офіційно розширює свою сферу застосування на операційну систему Android.
Ініціативу очолює новостворена «Робоча група з питань Android», яка має на меті адаптувати Swift для розробки додатків для Android, повідомляється на сайті.
Хоча розробники і раніше мали технічну можливість писати додатки для Android, використовуючи Swift за допомогою сторонніх інструментів, цей крок знаменує собою перший випадок, коли сам проєкт Swift офіційно дозволяє та підтримує Android.
Першочерговою метою робочої групи є покращення та підтримка Android в офіційному дистрибутиві Swift, що позбавить розробників необхідності покладатися на неофіційні або модифіковані версії мови. Група також зосередиться на вдосконаленні основних пакетів Swift, таких як Foundation та Dispatch, для кращої інтеграції з усталеними ідіомами платформи Android. Це матиме вирішальне значення для забезпечення того, щоб додатки Swift не лише працювали на Android, але й відчували себе «рідними» для цієї операційної системи.
Крім того, робоча група співпрацюватиме з керівною групою платформи, щоб офіційно визначити рівень підтримки, який отримає Android, і працюватиме над досягненням цих стандартів. Інші критичні завдання групи включають визначення діапазону підтримуваних рівнів API Android та архітектур процесорів, а також налагодження безперервної інтеграції для проєкту Swift, що включає ретельне тестування на Android.