通常说/接受的是,与Web应用程序相比,本机应用程序始终具有更好/流畅的性能。
这个说法在所有平台(iPhone / Android / BB等)上是否正确?这是否不适用于iPhone,也就是说,对于iPhone Web应用程序,它使用某种类型的GPU加速或某种方式(尽管不是很确定如何工作),因此性能差距不大?
您能不能再详细说明一下。本质上,我想了解我是否拥有高性能的应用程序(其中包括大量的动画/高内存使用率等),最好将其作为本机应用程序使用,或者如果目标受众仅为iPhone,甚至是Web应用程序会说的很好。说过,Android还会在不久的将来缩小本机和Web之间的性能差距吗?
还有一些我可以尝试在iPhone / Android上查看以比较差异的真正高性能网站的示例吗?
最佳答案
你在那里问一个大问题:)
Web应用程序之所以广为宣传,是因为您不需要学习Android或obj c,因此具有Web设计和脚本编写技能的人可以轻松地制作应用程序。我发现的Web应用程序存在的问题是,您必须非常清楚一切工作原理,因为每次都必须渲染所有内容。
我发现有些网络应用程序在您执行得太快时会崩溃,即使使用HTML 5也会出现一些错误。在iPhone和Android设备上,如果您的应用是购物应用,则可以预先呈现查询结果,并仅在需要时显示它们。
Web应用程序的另一个问题是连接性。我知道有人说互联网无处不在,但是如果您在国外并且运营商收取漫游费用以获取带宽,该怎么办?我知道爱尔兰的那些人曾经向互联网收取10e兆的费用。如果应用程序(无论是本地应用程序还是网络应用程序都需要连接)都会受到影响,那么这很公平
至于cpu和gpu的性能,主要取决于您使用的模型。 iPhone型号不言而喻,但是有很多使用不同处理器的Android手机很难进行基准测试。还应考虑互联网连接性.....很多因素
两种平台都有无穷的利弊。我发现网络应用程序既快速又容易,但是可能无法实现Android和iOS API中的出色功能。另一方面,Android和iOS API可能会让人头疼,并导致数周的头痛
关于iphone - iPhone与Android上的网络应用性能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6704480/