Компания Google рассматривает возможность смены языка программирования операционной системы Android с Oracle Java на Apple Swift.
Swift – язык программирования с открытым исходным кодом. Он прост в освоении и поддерживает Linux, на базе которого построен Android. Его уже используют Facebook, IBM и Uber.
Необходимость смены языка программирования обусловлена судебной тяжбой между Oracle и Google, которая тянется с 2012 года. Первая обвиняет интернет-гиганта в нарушении авторских прав и требует $9,3 миллиарда.
Переход с Java на другие языки уже стартовал. Так, в новой операционной системе Android N реализована поддержка открытого OpenJDK. Также компания допускает возможность использования альтернативного Kotlin и собственного Google Dart.
Apple Swift является самым перспективным языком для Android. Однако, чтобы применить его, нужно не только переписать исходный код самой системы, но и создать компилятор, способный запускать старые приложения.