Исследования
Самые популярные кроссплатформенные фреймворки
React Native падает из-за того, что другой фреймворк берет верх? Из-за Flutter?
На прошлой неделе появилась информация о том, что количество релизов приложений, написанных с использованием React Native, значительно сократилось. Но остался интересный вопрос — React Native падает из-за того, что другой фреймворк берет верх? Из-за Flutter?
Вот 5 самых популярных кроссплатформенных фреймворков по использованию в приложениях для iOS и Android:
Вопреки распространенному мнению, пишут в AppFigures, React Native не является самой популярной ненативной средой для мобильных приложений… React, хотя и является мощным фреймворком, имеет очень крутую кривую обучения. Может быть со временем это улучшится, но пока он сталкивается с жесткой конкуренцией со стороны других платформ, а также непосредственно со стороны Apple и Google, которые постоянно упрощают нативную разработку.
На данный момент самым популярным ненативным фреймворком является Unity.
По данным AppFigures, около 270,000 опубликованных приложений и игр (в основном, конечно, игр) были созданы с помощью Unity. В App Store и Google Play представлено примерно 755,000 игр, что означает, что на Unity работает примерно треть всех мобильных игр.
Cordova занимает второе место с чуть более чем 260 тысячами приложений и игр (в основном приложений). Cordova сильно отличается от Unity, поэтому здесь нет ни совпадений, ни конкуренции.
React Native занимает третье место и сильно отстает, за ним следует Flutter, который находится вполне близко.
Ionic, предназначенный в основном для приложений, занимает последнее место в списке с немногим более 130,000 приложений и игр. Это примерно половина его ближайшего «конкурента», но в целом даже эта цифра выглядит впечатляюще.
Теперь, когда мы знаем, где мы сейчас находимся, мы можем обратиться к вопросу «как мы сюда попали?».
Подсчитаем количество приложений, выпущенных по годам с каждой из этих платформ. Эти цифры включают все приложения, выпущенные в течение года, в том числе те, которые могли быть удалены по какой-либо причине, поэтому количество может не точно соответствовать числам, которые показаны выше.
Глядя на эту диаграмму можно понять, что «менее ненативный» Flutter победил. Однако для всех пяти фреймворков в 2022 году было выпущено меньше приложений, чем в 2021.
При сравнении темпов роста или, в данном случае, темпов падения, React Native снова не оказался в верхней части списка. Возглавляют топ уходящих Ionic и Cordova, которые пережили самое большое падение в 2022 году. Учитывая, что Ionic работает поверх Cordova, это логически связано.
На другом конце списка находится Flutter, который упал меньше всего из всех пяти в 2022 году, всего на 19% в годовом исчислении. Похоже, что Flutter стал мейнстримом именно в 2021 году и вряд ли что-либо остановит его рост. Так что ответ на самый первый вопрос вероятно такой — да, отчасти падение React Native связано с Flutter, однако большая его часть обусловлена именно общей ситуацией на рынке.