выше, ну и другие подобные, рождает у меня следующий вопрос. А что вам реально дает RN, по сравнению с браузером?
Мне правда интересно, т.к. на ум приходит следующее:
- Нативные анимации интересные, но про них очень немного вопросов, значит мало кто использует
- Работа в оффлайн? Но что-то почти нет вопросов про это...
- Интеграция с оборудованием? Но в той же cordova, это делается плагинами, чуть ли не легче, чем в RN
- Нативный UI, но современные приложения наоборот, чем дальше, тем более разные и в браузере его научились эмулировать...
Вот интересно собрать реальные кейсы, которые без RN было бы сложно реализовать по сравнению с браузером
Персист+пароль)
Кто-то опять пытается понять RN 🙂 Если ты слушал подкаст про android в котором был @savelichalex, то он все правильно объяснил. Все дело в цене создания приложения.
Я конечно cordova не юзал, но делал мобильную версию веб сайта 🙂 Уже все не припомню конечно, но что сразу пришло в голову так это следущее: - Система тач ивентов. С react-native-gesture-handler и даже с PanResponder живется в разы легче, чем с тем что есть в браузере, там тачи обрабатывать это боль (имхо) - Недостаток элементов для мобилки, все мы знаем скроллвью, но в браузере это просто див, который ведет себя черт пойми как) А вообще я всегда говорил что RN это как браузер, который ты можешь сам кастомизировать 🙂 ну и который не обременен стандартами (что имхо плюс)
Смотри, тут скорее не конкретные плюшки по отдельности, а их совокупность. С одной стороны близость к нативу. Вот не те ощущения с браузерной эмуляцией контролов. А тут, если что, в любой момент можно вынести что-то в натив. С другой стороны экосистема реакта. А она очень быстро развивается. Крутая же идея прицепиться к этому локомотиву? Ну и главное, что это объединено в одном инструменте с хорошей поддержкой. Не, какие-то баги могут долго не фиксить, но ощущается целенаправленное движение вперед.
Вот не переношу я мобильные версии сайтов, да, есть годные по реализации и удобству использования, но я не знаю таких сайтов, которые бы не тупили, тем или иным способом... Все цеплялись за мобильные приложения, потому что в них был тот, функционал, которого не было в вебе. Например, когда-то не было возможности оплачивать с карты на сайте, позже - с ApplePay, но сейчас все это уже есть. Возможно, что главное преимущество мобильных приложений, это оффлайн работа или работа без постоянного соединения с сетью. Да, такое и в вебе возможно, но определяет больше сложностей. А может это отсутствие нужды делать crazy-responsive-design или поддерживать старые браузеры. В любом случае, мобильными приложениями куда приятнее пользоваться, особенно, если речь идёт о сложном функционале.
* Отклик на действия пользователя. Если не накосячить - будет быстро :) * Нативные UI виджеты. У меня был опыт под Кордовой - долго и неэффективно * Интеграция с устройствами. Bluetooth под Cordova - я не представляю как * Оффлайн, но тут все сложно - мало кто делает * Экономия ресурсов разработки, особенно, если делаем и под мобилки и под веб
Обсуждают сегодня