我正在使用 Titanium Appcelerator 构建一个非常基本的移动应用程序,针对两者:Android 和 iOS。我在两个平台上都使用 Appcelerator WebViews 来处理应用程序上的所有复杂布局。
我仍然担心在本地或外部加载 HTML 文件,这里有一些想法:
当地的
- 我只会通过网络传输 JSON(较小的文件)。所以应用程序应该加载得更快(对吧?)。
- 应用程序的大小会更小,因为所有应用程序文件都是远程加载的(无论如何都实现了缓存)。
- 我不需要 iframe 来与远程内容进行交互:您实际上无法与外部 Web 视图进行交互。你需要一个 iframe 作为桥梁。
偏僻的
- 在较新版本中修改布局更容易(如果我们想实现快速修复,则不需要新版本的应用程序)。
- 应用程序的大小会更大(因为我们现在必须在应用程序中包含几个文件,例如所有的 HTML、CSS 和 JavaScript)。
你对这两种选择有什么看法?