【问题标题】:UIWebView wrapper vs. native componentsUIWebView 包装器与原生组件
【发布时间】:2011-09-05 10:09:59
【问题描述】:

在开始我的第一个 iOS 应用程序之前,我一直在做一些研究,我想知道 - 创建移动 Web 应用程序并将其包装在 UIWebView 中与原生组件和类有哪些优点和缺点?

我读过OkCupid discussing their issues with the web view and caching

任何人都可以分享他们对最合适路线的想法吗?

【问题讨论】:

  • 如何将 Web 应用程序封装到“应用程序”中,而不是让用户在浏览器中按照他们应该的方式使用它?没有任何论据可以说服您对原生应用进行封装。
  • @ficheck - 这基本上就是我要问的,因为我已经看到并使用了许多以各种方式构建的应用程序。

标签: ios architecture uiwebview


【解决方案1】:

作为用户,我更喜欢使用为设备原生制作的应用程序,而不是网络应用程序。当我从应用程序商店下载一个应用程序却发现它只是一个 UIWebView 时,我认为这有点蹩脚。您可能考虑这样做的唯一原因(作为开发人员)是因为您没有制作原生应用程序所需的资源,但您仍然希望以与普通原生应用程序相同的方式分发您的 Web 应用程序应用。

换句话说,如果可以,请不要制作网络应用程序。使用原生 iOS 框架可以为您提供更丰富的库和工具集,并且通常会生成一个感觉更自然、运行更无缝的应用。

【讨论】:

  • 我想很多用户都没有注意到,在某些情况下,Web 视图的滚动速度比 UITableView 的滚动速度要快,并且有许多子视图等。
  • +1。此外,包装基于网络的应用程序意味着您依赖于连接(不能在飞机上使用等)。
猜你喜欢
  • 1970-01-01
  • 2020-01-07
  • 1970-01-01
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
  • 2017-10-15
  • 1970-01-01
  • 2021-09-11
相关资源
最近更新 更多