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

Добрый вечер. Какие есть недостатки у кроссплатформы по сравнению с нативной

разработкой?

17 ответов

10 просмотров

Производительность

Jorik-Fat Автор вопроса
Dmitry Chistyakov
Производительность

можно немного конкретнее, почему RN уступает в этом?

Jorik Fat
можно немного конкретнее, почему RN уступает в это...

Потому что есть мост между нативным тредом и js тредом

Jorik-Fat Автор вопроса
dan Andreev
Потому что есть мост между нативным тредом и js тр...

т.е. по сути RN в конечном счете не является нативным приложением, а работает через прослойку?

Jorik Fat
т.е. по сути RN в конечном счете не является натив...

RN это когда у вас JS дёргает нативные вьюхи и реагирует на их события

Jorik Fat
т.е. по сути RN в конечном счете не является натив...

Прости, но ты заглядывал в документацию хотя бы? Там же расписана архитектура взаимодействия

dan Andreev
Прости, но ты заглядывал в документацию хотя бы? Т...

Просто, ты ведь так информацию легко можешь искаженной получить. Я много чего могу наговорить, а по факту всё не так работает. И кому это надо 😑

Jorik-Fat Автор вопроса
dan Andreev
Прости, но ты заглядывал в документацию хотя бы? Т...

честно говоря - нет. Я нативный android разраб. она? https://reactnative.dev/docs/getting-started

Jorik Fat
честно говоря - нет. Я нативный android разраб. о...

Ну начни с неё, а то так какой-то телеграм драйвен девелопмент начинается

Jorik-Fat Автор вопроса
dan Andreev
Просто, ты ведь так информацию легко можешь искаже...

разумеется я все перепроверю. Я хочу найти хотябы тезисный точки, чтобы все проверять. Для объективной оценки мне нужно стать rn-разработчиком и сделать своё сравнение (пока не могу этим занятсья)

Jorik Fat
разумеется я все перепроверю. Я хочу найти хотябы ...

учитывая ваши знания и большой опыт работы с ООП, советую изучение кроссплатформы начать с флаттера, rn хорош для тех кто имеет бэкграунд вебразработки

Jorik-Fat Автор вопроса
Maksim Gridin
учитывая ваши знания и большой опыт работы с ООП, ...

у меня нет цели изучить кроссплатформу. Я хочу поверхностно разобраться в ее представителях

Jorik Fat
у меня нет цели изучить кроссплатформу. Я хочу пов...

на вот разбирайся https://reactnative.dev/blog/tags/engineering#architecture

Jorik Fat
у меня нет цели изучить кроссплатформу. Я хочу пов...

я тоже хотел поверхностно разобраться, в итоге полностью перешел и переписал свой проект с котлина на рн

Jorik Fat
разумеется я все перепроверю. Я хочу найти хотябы ...

Да ну тут столько шуму из ничего. Тезисно по RN: 1. Логика в JS, JS на JSC или Hermes (или v8 внешним модулем), т.е. отдельная VM. 2. Общение между нативной частью системы и JS асинхронное потому что в разных потоках (можно синхронно, но с геммороем и бестолково, потому что потоки всё равно разные) 3. Собственный лэйаут нативных вьюх (yogalayout) а-ля flexbox из веба 4. Вьюхи настоящие нативные (потому и RN, в пику Cordova, которая в WebView). 5. Относительно легко подключается (делается доступным из JS) собственный и чужой нативный код, вьюхи чуть сложней, но тоже норм. 6. Поддерживает так же встраивание в нативные приложения, т.е. получается как бы нативное приложение и где нужно RN'новские вью, которыми уже JS заведует, т.е. можно плавно мигрировать и именно так его в фейсбуке используют, насколько я понимаю, а не так как OSS шаблон дефолтный, когда всё приложение один ReactView и целиком JS. 7. Сам RN вечно в экспериментах, качество кода не очень, до v1 ещё ой как далеко, не коробочное решение совсем... Но это не проблема, если руки откуда надо растут, можно и самому починить многое, код читать полезно. 8. Тысячи внешних модулей и нативных и чисто JS, 90% полный треш, но 10% сильно помогают. 9. Есть определенные фундаментальные проблемы связанные с асинхронностью общения JS<->натив... типа текстовые поля ввода, анимации, responder chain и ещё несколько разных вещей по мелочам. 10. Т.к. основная логика на JS, разработка получается супер быстрой до какого-то момента...

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта