Swift вече официално поддържа Android: Apple подава ръка на разработчиците на конкурентната платформа

Swift вече официално поддържа Android: Apple подава ръка на разработчиците на конкурентната платформа

Една от най-значимите новини в света на софтуерната разработка през последните години вече е факт. Езикът за програмиране Swift, който Apple представи през 2014 г. като модерен наследник на Objective-C, вече официално поддържа Android.

Макар Swift да е с отворен код от 2015 г. и досега да можеше да се ползва за Linux и Windows, поддръжката за мобилната ОС на Google до момента беше ограничена до неофициални проекти и сложни заобиколни методи. С излизането на новия Swift SDK за Android, нещата се променят коренно.

Какво означава това за потребителите и разработчиците?

Основната цел на този ход е да се улесни създаването на междуплатформени приложения. Благодарение на новия SDK (Software Development Kit), програмистите ще могат да използват един и същ код за логиката на своите приложения както за iOS, така и за Android. Това би трябвало да доведе до по-бърза поява на нови функции и по-лесна поддръжка на софтуера за двете платформи.

Важно е да се отбележи, че това не означава автоматично пренасяне на интерфейса. Докато езикът Swift вече е нативен за Android, графичната рамка SwiftUI остава ексклузивна за устройствата на Apple. Разработчиците все още ще трябва да адаптират визията и потребителското изживяване към спецификите на Android, но „двигателят“ под капака вече може да бъде общ.

Край на фрагментацията за Swift

До момента опитите за използване на Swift под Android изискваха специфични пачове и модификации. Сега, с официалната поддръжка в рамките на проекта Swift 6.3, всичко е интегрирано в основната дистрибуция на езика. Добавени са и инструменти като Swift Java и Swift Java JNI Core, които позволяват на новия код да комуникира безпроблемно със съществуващи приложения, написани на Kotlin или Java.

Макар Kotlin да остава основният език за Android, навлизането на Swift е ясен сигнал, че границите между екосистемите стават все по-пропускливи. За Apple това е начин да задържи разработчиците в своята технологична сфера, а за Google – възможност Android да получи още по-качествен софтуер, който досега е бил приоритет само за iPhone.

Източник: Swift


Втора употреба с гаранция