2014-12-05 1 views
1

Я пытаюсь выяснить, какие случаи гибридных приложений медленнее по сравнению с родными приложениями. Многие сообщения в блогах просто описывают, что гибридные приложения работают медленнее, но не дают тестов для подтверждения своих заявлений. Единственным тестом, который я нашел до сих пор, является PhoneGap performance measurement results.Производительность гибридных приложений по сравнению с родными приложениями

У кого-нибудь есть информация/тесты или объяснение того, как гибридные приложения работают в разных случаях по сравнению с родными приложениями. Например:

  • Время, необходимое для запуска
  • общие операции со строками, see link above
  • операций с файлами (например, чтение большого файла JSON -> синтаксический к объектам)
  • операции с базами данных
  • графических операций (например, bresenham, обработка изображений, анимация)
+0

В большинстве случаев вы упоминаете, что это сделано с помощью собственного кода, поэтому не должно быть реальной разницы в производительности. Приложения Phonegap могут работать медленнее при прокрутке или тяжелой работе с javascript. – jcesarmobile

ответ

0

Его постулат больше кода для выполнения = медленнее приложения. Больше кода для загрузки = более медленное приложение.

Benny - вы торгуете скоростью и размером для приложения, которое работает на разных платформах.

+0

, поэтому это приводит к снижению производительности гибридных приложений? и что такое «родные» инструменты, такие как xamarin или qt? они говорят, что они обеспечивают собственные скорости. не должны ли они иметь накладные расходы из-за абстрактных реализаций api? – Timm

+0

http://en.wikipedia.org/wiki/Absolute_threshold Пользователи могут сказать очень небольшие различия в скорости. Помните, что Bennyfit - это перекрестное устройство. – danny117

0

Вы можете создавать высокопроизводительные гибридные или чистые приложения для JavaScript для мобильных устройств. Однако, если ваше приложение очень интенсивно, вы можете создавать приложения с более высоким уровнем производительности, используя собственный код. Если вы владеете обоими языками, для написания родного приложения часто требуется больше времени для разработки. Вы должны спросить себя, является ли разница в производительности существенной/необходимой для дополнительной работы.

С помощью JavaScript вы сможете создавать кросс-платформенные приложения, но вы также можете создавать собственные кросс-платформенные приложения с помощью таких инструментов, как Xamarin.

 Смежные вопросы

  • Нет связанных вопросов^_^