差异本机和非本机iOS应用程序

时间:2015-02-05 09:09:47

标签: ios native hybrid-mobile-app

我不确定这是否是合适的地方,如果不是,我很抱歉。

我正在研究同一类别中的不同应用,我试图弄清楚其中有多少是原生或非原生(混合?)应用。有没有办法在没有看到代码的情况下解决这个问题?应用程序是否为Native的指标是什么?

由于

1 个答案:

答案 0 :(得分:1)

实际上,答案取决于用于构建应用程序的框架。到目前为止,我已经看到了两种框架:

  1. 基于C / C ++语言(Marmalade SDK,例如)
  2. 基于JavaScript(Appcelerator Titanium,PhoneGap等)
  3. 在第一种情况下,识别该应用程序不是本机的唯一方法是将其反汇编并查看特定于编译器的功能。但是有必要对编译器有很多了解。

    在几秒钟内,您可以更清楚地认识到它。在这种类型的应用程序中,您可以提取一些特定的文件,如HTML,JavaScript等。在Appcelerator Titanium的情况下,您还将拥有一个小型JavaScript引擎。

    最后我可以说,识别用于开发和构建的框架并不容易。但如果你有一些技术技能,你可以做到。