Существование Fushia было сродни теории заговора, пока Google наконец не подтвердил ее на I / O 2019 в мае. Что это значит для остальных операционных систем Google?
Не секрет, что, несмотря на вездесущность на рынке мобильных устройств, ОС Android имеет свою долю проблем как для конечного пользователя, так и для платформы разработчика.
Фрагментация выпусков версий и их громоздкое обновление, нестабильность, безопасность и конфиденциальность — вот что беспокоит конечного пользователя.
Разработка под платформу — тоже непростой процесс. Легко вводимые утечки памяти, сомнительная обработка фрагментов и действий, нечеткое асинхронное программирование, исключения транзакций, громоздкая обработка изменений ориентации, присутствие слушателей повсюду, фрагментация в библиотеке поддержки и SDK, отказ от поддержки или изменения в API и т. Д. Делают создание приложений для Android трудное предложение. Для более глубокого анализа того, что необходимо для разработки платформы, обратитесь к нашему эпическому путешествию из семи частей «Инсайдерское руководство по Udacity Android Developer Nanodegree», которое начинается здесь.
Google должен был что-то с этим сделать, и сделал это. Он одобрил Kotlin в качестве базового языка, а также полностью изменил способы разработки, представив революционную экосистему Jetpack. Однако это означало, что вам нужно отучиться от большей части того, что вы понимаете, и адаптироваться к новым способам, переучившись. Это, конечно, серьезный вопрос, учитывая, что у разработчиков мало свободного времени, их устоявшаяся ментальная модель платформы и смелость снова пройти процесс обучения. Много багажа, если вы спросите меня.
Затем произошло смещение акцента на ChromeOS, опять же на вводе-выводе в этом году, который даже был назван универсальной ОС, которая работает на Chromebook, планшетах и ноутбуках. Подробнее об этом в Google Продвигает ChromeOS на Google I / O.
А теперь фуксия. Планы не разглашаются полностью, но, по крайней мере, мы знаем, что Google настолько серьезно относится к этому, что только что выпустил сайт для разработчиков, похожий на портал для разработчиков Android.
Просматривая его, вы понимаете, что теперь поддерживаемые языки:
C / C ++
Дротик
FIDL
Идти
Python
Ржавчина
На данный момент нет Kotlin, может потому, что он слишком новый, но и нет старого времени, почтенного, Java?
Мы также обнаружили, что Fuchsia основана не на ядре Linux, а на микроядре Zircon, что означает не только то, что она нацелена на портативные устройства с малой занимаемой площадью, но также разрывает связи с Android на базе Linux. Подробнее об этом на теперь официальном портале https: //fuchsia.dev. В целом, стратегическое планирование Google и работа с такими продуктами, как ChromeOS, Android и Fuchsia, начинает напоминать замешательство Microsoft — вы знаете беспорядочные попытки вокруг WinRT, Win32, UWP, Windows Mobile, а теперь и в отношении стандарта .NET, ядра .NET, платформы .NET и т. Д.
Хотя истинные намерения Google в отношении Fuchsia, а затем и в отношении Android и ChromeOS еще предстоит выяснить, почему я уже повсюду чувствую запах DEPRECATION?