2011-09-04 24 views
1

在开始我的第一个iOS应用程序之前,我一直在做一些研究,我想知道 - 创建移动Web应用程序并将其包装在UIWebView与本机组件中有哪些优缺点,以及班?我已阅读约OkCupid discussing their issues with the web view and cachingUIWebView包装与原生组件

任何人都可以分享他们的想法什么可能是最合适的路线?

+0

如何将Web应用程序包装到“应用程序”中,而不仅仅是让用户在浏览器中以应有的方式使用它?没有任何说法可以说服你对原生应用程序进行封装。 –

+0

@ficheck - 这正是我所要求的,因为我已经看到并使用了各种各样的应用程序架构。 – barfoon

回答

2

作为用户,我更喜欢使用本机为设备制作的应用程序,而不是Web应用程序。我认为从应用程序商店下载应用程序才发现它仅仅是一个UIWebView而有些跛脚。作为开发人员,您可能会考虑这样做的唯一原因是因为您没有制作原生应用程序所需的资源,但您仍然希望以与正常本地应用程序相同的方式分发您的Web应用程序应用。

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

+2

我认为很多用户都没有注意到,在某些情况下,Web视图的滚动速度比UITableView有很多子视图等都要快。 – RSully

+2

+1。此外,包装基于网络的应用程序意味着你依赖连接(不能在飞机上使用等)。 –