169 похожих чатов

Народ, я тут пока в отпуске размвшляю и вот, обсуждение

выше, ну и другие подобные, рождает у меня следующий вопрос. А что вам реально дает RN, по сравнению с браузером?
Мне правда интересно, т.к. на ум приходит следующее:
- Нативные анимации интересные, но про них очень немного вопросов, значит мало кто использует
- Работа в оффлайн? Но что-то почти нет вопросов про это...
- Интеграция с оборудованием? Но в той же cordova, это делается плагинами, чуть ли не легче, чем в RN
- Нативный UI, но современные приложения наоборот, чем дальше, тем более разные и в браузере его научились эмулировать...

Вот интересно собрать реальные кейсы, которые без RN было бы сложно реализовать по сравнению с браузером

6 ответов

18 просмотров

Персист+пароль)

Кто-то опять пытается понять RN 🙂 Если ты слушал подкаст про android в котором был @savelichalex, то он все правильно объяснил. Все дело в цене создания приложения.

Я конечно cordova не юзал, но делал мобильную версию веб сайта 🙂 Уже все не припомню конечно, но что сразу пришло в голову так это следущее: - Система тач ивентов. С react-native-gesture-handler и даже с PanResponder живется в разы легче, чем с тем что есть в браузере, там тачи обрабатывать это боль (имхо) - Недостаток элементов для мобилки, все мы знаем скроллвью, но в браузере это просто див, который ведет себя черт пойми как) А вообще я всегда говорил что RN это как браузер, который ты можешь сам кастомизировать 🙂 ну и который не обременен стандартами (что имхо плюс)

Смотри, тут скорее не конкретные плюшки по отдельности, а их совокупность. С одной стороны близость к нативу. Вот не те ощущения с браузерной эмуляцией контролов. А тут, если что, в любой момент можно вынести что-то в натив. С другой стороны экосистема реакта. А она очень быстро развивается. Крутая же идея прицепиться к этому локомотиву? Ну и главное, что это объединено в одном инструменте с хорошей поддержкой. Не, какие-то баги могут долго не фиксить, но ощущается целенаправленное движение вперед.

Вот не переношу я мобильные версии сайтов, да, есть годные по реализации и удобству использования, но я не знаю таких сайтов, которые бы не тупили, тем или иным способом... Все цеплялись за мобильные приложения, потому что в них был тот, функционал, которого не было в вебе. Например, когда-то не было возможности оплачивать с карты на сайте, позже - с ApplePay, но сейчас все это уже есть. Возможно, что главное преимущество мобильных приложений, это оффлайн работа или работа без постоянного соединения с сетью. Да, такое и в вебе возможно, но определяет больше сложностей. А может это отсутствие нужды делать crazy-responsive-design или поддерживать старые браузеры. В любом случае, мобильными приложениями куда приятнее пользоваться, особенно, если речь идёт о сложном функционале.

* Отклик на действия пользователя. Если не накосячить - будет быстро :) * Нативные UI виджеты. У меня был опыт под Кордовой - долго и неэффективно * Интеграция с устройствами. Bluetooth под Cordova - я не представляю как * Оффлайн, но тут все сложно - мало кто делает * Экономия ресурсов разработки, особенно, если делаем и под мобилки и под веб

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта