Зачем использовать react native, когда показано, что он медленный

#react-native #nativescript

#react-native #nativescript

Вопрос:

Я имею в виду этот конкретный фрагмент сравнения, который показывает, что react-native намного меньше по сравнению с nativescript. https://github.com/NativeScript/sample-iOS-Profiling/tree/performance-tests

Я уделяю слишком много внимания скорости или эти цифры мало что значат?

Комментарии:

1. Не все зависит только от скорости, и React Native значительно быстрее, чем гибридное мобильное приложение. Это также отличная экосистема.

2. @hermitian когда дело доходит до сравнения, это зависит от многих факторов, таких как производительность, форум поддержки, кривая обучения, доступные библиотеки. Я считаю, что native script хорош, но есть меньше доступных форумов поддержки, когда вы застряли в какой-то проблеме. Я создал матрицу принятия решений для этого сравнения.

3. Итак, эти тесты предназначены для обработки огромного объема данных, но как насчет простого рендеринга / рисования? Мне кажется, что это не совсем одно и то же, хотя в обоих случаях задействованы вычисления

Ответ №1:

Прежде всего, вы говорите об одной (1) метрике, времени запуска. Если вы посмотрите на другие таблицы, вы увидите, что NativeScript превосходит React Native по всем другим показателям (в этом тесте).

Это, как говорится. Эти показатели производительности очень мало значат в реализациях реального мира. Я не говорю, что производительность неважна, но есть много вещей, которые влияют на ваш выбор технологии.

В этом конкретном случае, когда вы сравниваете React Native с NativeScript, самый важный вопрос заключается в следующем: «Нравится ли мне React (затем выберите React Native), нравится ли мне Angular 2 (затем выберите NativeScript), не хочу ли я ни React, ни Angular (затем выберите NativeScript).).

Как с React Native, так и с NativeScript вы сможете создавать приложения, которые будут восприниматься как быстрые и мгновенные. Обратите внимание, что диаграммы производительности измеряют до 1 миллиона (!) повторений.

Лично я создавал приложения как с NativeScript, так и с React Native. Производительность фреймворков не является проблемой.