2015-02-05 4 views
4

Я не совсем уверен, что это подходящее место, чтобы спросить, если это не так, извините.Разница Родные и неродные приложения для iOS

Я изучаю различные приложения в той же категории, и я пытаюсь выяснить, сколько из них являются родными или неродными (гибридные?) Приложениями. Есть ли способ понять это, не видя кода? Что такое индикаторы, что приложение является родным или нет?

Благодаря

ответ

1

На самом деле, ответ зависит от структуры, которая была использована для создания приложения. Два вида рамок, которые я видел до сих пор:

  1. Основываясь на языках C/C++ (Marmalade SDK, например)
  2. на основе JavaScript (Appcelerator Titanium, PhoneGap и т.д.)

В первом случае единственный способ узнать, что приложение не является родным, - это разобрать его и увидеть особенности, связанные с компилятором. Но нужно много знать о компиляторах.

В случае секунд вы можете признать это более простым. В таких приложениях вы можете извлекать определенные файлы, такие как HTML, JavaScript и т. Д. В случае Appcelerator Titanium у вас также будет небольшой движок JavaScript.

Итак, я могу сказать, что не так легко распознать фреймворк, который использовался для разработки и строительства. Но если у вас есть некоторые технические навыки, вы можете это сделать.

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