Источники TNW говорят, что представители Google, Facebook и Uber недавно встречались в Лондоне и обсуждали Swift. По словам собеседников издания, соцсеть и сервис для заказа водителя также заинтересовались внедрением технологии от Apple.
Google рассматривает Swift для Android в качестве языка нативной разработки. Сейчас таковым является Java. В конце 2015 года Apple открыла доступ к исходному коду Swift, а значит, Google свободно может использовать язык для разработки в Android, отмечает TNW. Но компании придётся проделать серьёзную технологическую работу, в частности, адаптировать все свои библиотеки под Swift, а также переписать все свои приложения и API, которые в своё время писались под Java.
Источники TNW также говорят, что Google в качестве языка нативной разработки для Android рассматривает ещё одно решение — Kotlin. Компания в настоящее время использует этот язык в Android Studio. Его преимуществом перед Swift является полная совместимость с Java, но, по словам собеседников TNW, в Google считают Kotlin не столь продуктивным.
В Google отказались от комментариев, объяснив это текущим судебным разбирательством с Oracle. Судебные тяжбы между двумя компаниями начались в 2010 году, когда разработчик обвинил поисковик в незаконном использовании принадлежащих ему технологий Java для разработки в Android и других продуктов. Oracle потребовала от Google $6,1 млрд, однако суд счёл эту сумму слишком высокой и снизил её до $1 млрд.
В конце марта Oracle решила вновь попытаться повысить сумму иска — почти в 10 раз, до $9,3 млрд. В такую сумму ущерб оценил эксперт, нанятый компанией. Google, в свою очередь, наняла своего специалиста, который оценил ущерб Oracle в $100 млн. Следующее заседание по делу Java состоится 9 мая.
Apple представила Swift летом 2014 года на конференции WWDC в качестве замены Objective C. Сейчас эту технологию используют Lyft, Vimeo, Pixelmator и другие компании.
Вот это поворот
У Гугла же хваленый Go-lang есть, почему бы его не заюзать? В обоих случаях придётся только API переписывать и ломать совместимость старых приложений. Вообщем похоже на вброс какой-то.
Сравнили Go и Java/Swift.
Go очень ограничен в своих возможностях и создавался вообще не для этого.
Соответствующий вопрос на golangbridge: "Will Android switch from Java to Go?" и ответ от Dave Cheney [1]:
> If you're a Java developer who's spent the last decade (yup!) building a career learning the trillions of Android APIs, how would you feel if Android N replaced everything with Go.>> Oh, and your IDE doesn't work, nobody has gotten a good IDE for Go programs that integrates with the Android suite of tools.>> Oh, and there isn't a debugger, yet, sorry we're working on it.>> Oh, and the Ad API that you embed in your free game to make money doesn't support the Go API yet.>> And on and on it goes. There will be no switch because it would eviscerate the ecosystem of 81% of mobile developers, in a total war, scorched earth sort of way.>> Why must one replace another ? Can they not co-exist ?
Проще говоря, едва ли кто-то будет отказываться от того что уже есть и работает.
[1]: https://forum.golangbridge.org/t/will-android-switch-from-java-to-go/2264/8
А почему бы не писать приложения под андроид на с или асме?
Go создан для системного программирования, а не для разработки приложений.
Он все-таки больше для веб и серверов
Комментарий недоступен