论 Native App 和 Web App 之争
程序员文章站
2022-05-24 18:52:09
...
“Web已经死了。HTML5将统治着未来的一切。用户正在应用上花更多时间,在Web上花更少时间。”“你可以在Web上做任何你能在本地应用中做的事情。”这是我在这两年听到的泛滥了的“本地和Web”之争,我不得不对这个无聊的争论吐个槽。
这不是二选一的决定
我们为什么不再去争辩“打印”和“数字化存储”谁优谁劣呢?因为大多数人都已经明白了每一种介质在这个世界上都有它的位置,它们可以彼此补充,完美配合。信件、杂志广告,都可以驱动用户上网查询。而网络上的展示则能让人们订购杂志、访问商店。两者就这样配合起来。
移动终端也是一样的道理,但是不明白人们就是觉得应该把本地应用和Web应用拿出来互相比一下。本地应用可以做一些很棒的事情。Web是世界上最为普及的平台。这种情形在可以预见的未来都不会发生任何改变,认为必须在两者中选择一个实在是一件很荒谬的事情。
苹果和橘子的比较
我会很乐意帮助你列出Web和本地应用各自能做到而对方做不到的(如果你对此感兴趣,在Google+上有个详细的讨论)。但是简而言之,我们可以说:本地应用能充分利用设备能力,而Web则能利用强大的URL。
使用Web App的人中没有人会说Web App会比Native App表现更为出色。同样,也没有Native App开发者会说每个人都能通过网络连通他们的应用。既然“Native App和Web App”都不构成一个问题了,那么让我们来思考一下:我们在移动终端面前是如何表现的?
简单不过的答案
做任何事情都需要首先定义问题,然后找到解决这个问题最合适的渠道和方案。你不会走进一家五金店看到一个漂亮的铲子就说“这是个超级漂亮的铲子。我要回家用这个铲子挖出一些东西来。”那你最终只能得到一个一团糟的院子。
这听起来非常愚蠢(因为它本来就是),但这正是在移动终端领域发生的事情。应用火了,就说“啊,我们需要一个应用!”iPad流行了,“啊,我们的站点在iPad上看起来是什么样子的?”你将关注点放错地方了。
所以不应该去追逐某个单一技术,希望它能解决你的所有问题。你应该三思而行,想清楚用户的需求,然后决定你的应用如何能帮到用户。
发挥各自长处
利用了Native App和Web App各自独特特点的公司将会是在移动终端获得胜利的公司。然而,有太多在这两个平台上走错方向的例子。我见过一些Web项目的终极目的是表现得和本地应用一样,我也见过一些本地应用不过就是一个很好的网站而已。这样吃力不讨好。
现在让我们来看看Instagram的空前成功。我喜欢来自于Instagram的共享照片(尽管我还没拥有一部iPhone)。Instagram选择iOS作为主平台,同时也推出了一个设计优秀的移动站点。他们明白URL对于分享照片的价值,而不只是将这些照片*在iPhone之内。即使Instagram计划为每个主流移动平台创建本地应用,还是未能覆盖台式机、非智能手机和未来其他设备的用户。
要舍得花钱
对于移动互联网,大部分品牌厂商还在观望,他们的资金预算反映了这一点,只有很少的部分是用于移动领域的,所以他们必须去小心翼翼地使用这些资金,这也是他们为什么对“Native Vs. Web”之争特别热衷的原因。这种情形需要改变。除非你是住在石头里,否则你一定会看到移动就是未来,应该对其加大投资。
让我们拥抱Native和Web各自的优点来创造更好的应用体验吧。
作者自述:
我叫Brad。我和妻子一起住在布鲁克林,我们想要将我们宝贵的休闲时光雕刻成永不磨灭的记忆。我很幸运地对很多东西都抱有激情,比如Web设计、音乐、教育、艺术。我在纽约工作,是一个Mobile Web开发者。我玩贝司和鼓,还喜欢粉刷和绘画。我有很棒的家庭和非常好的朋友,我喜欢有激情的人。
英文原文:“Native vs Web” Is Total Bullshi t
这不是二选一的决定
我们为什么不再去争辩“打印”和“数字化存储”谁优谁劣呢?因为大多数人都已经明白了每一种介质在这个世界上都有它的位置,它们可以彼此补充,完美配合。信件、杂志广告,都可以驱动用户上网查询。而网络上的展示则能让人们订购杂志、访问商店。两者就这样配合起来。
移动终端也是一样的道理,但是不明白人们就是觉得应该把本地应用和Web应用拿出来互相比一下。本地应用可以做一些很棒的事情。Web是世界上最为普及的平台。这种情形在可以预见的未来都不会发生任何改变,认为必须在两者中选择一个实在是一件很荒谬的事情。
苹果和橘子的比较
我会很乐意帮助你列出Web和本地应用各自能做到而对方做不到的(如果你对此感兴趣,在Google+上有个详细的讨论)。但是简而言之,我们可以说:本地应用能充分利用设备能力,而Web则能利用强大的URL。
使用Web App的人中没有人会说Web App会比Native App表现更为出色。同样,也没有Native App开发者会说每个人都能通过网络连通他们的应用。既然“Native App和Web App”都不构成一个问题了,那么让我们来思考一下:我们在移动终端面前是如何表现的?
简单不过的答案
做任何事情都需要首先定义问题,然后找到解决这个问题最合适的渠道和方案。你不会走进一家五金店看到一个漂亮的铲子就说“这是个超级漂亮的铲子。我要回家用这个铲子挖出一些东西来。”那你最终只能得到一个一团糟的院子。
这听起来非常愚蠢(因为它本来就是),但这正是在移动终端领域发生的事情。应用火了,就说“啊,我们需要一个应用!”iPad流行了,“啊,我们的站点在iPad上看起来是什么样子的?”你将关注点放错地方了。
所以不应该去追逐某个单一技术,希望它能解决你的所有问题。你应该三思而行,想清楚用户的需求,然后决定你的应用如何能帮到用户。
发挥各自长处
利用了Native App和Web App各自独特特点的公司将会是在移动终端获得胜利的公司。然而,有太多在这两个平台上走错方向的例子。我见过一些Web项目的终极目的是表现得和本地应用一样,我也见过一些本地应用不过就是一个很好的网站而已。这样吃力不讨好。
现在让我们来看看Instagram的空前成功。我喜欢来自于Instagram的共享照片(尽管我还没拥有一部iPhone)。Instagram选择iOS作为主平台,同时也推出了一个设计优秀的移动站点。他们明白URL对于分享照片的价值,而不只是将这些照片*在iPhone之内。即使Instagram计划为每个主流移动平台创建本地应用,还是未能覆盖台式机、非智能手机和未来其他设备的用户。
要舍得花钱
对于移动互联网,大部分品牌厂商还在观望,他们的资金预算反映了这一点,只有很少的部分是用于移动领域的,所以他们必须去小心翼翼地使用这些资金,这也是他们为什么对“Native Vs. Web”之争特别热衷的原因。这种情形需要改变。除非你是住在石头里,否则你一定会看到移动就是未来,应该对其加大投资。
让我们拥抱Native和Web各自的优点来创造更好的应用体验吧。
作者自述:
我叫Brad。我和妻子一起住在布鲁克林,我们想要将我们宝贵的休闲时光雕刻成永不磨灭的记忆。我很幸运地对很多东西都抱有激情,比如Web设计、音乐、教育、艺术。我在纽约工作,是一个Mobile Web开发者。我玩贝司和鼓,还喜欢粉刷和绘画。我有很棒的家庭和非常好的朋友,我喜欢有激情的人。
英文原文:“Native vs Web” Is Total Bullshi t
上一篇: 在Titanium里实现多语言
推荐阅读
-
论Web App、Hybrid App以及Native App的设计差异
-
软件测试之web测试和app测试(两者的区别)
-
论Web App、Hybrid App以及Native App的设计差异
-
Python APP测试开发-app测试和web测试的区别
-
Native App和Web App未来的趋势是咋样的?
-
Native App和Web App未来的趋势是咋样的?
-
百度小说推出专为平板电脑设计的 HTML5 web 应用,体验效果和原生应用类似,是否意味着随着 HTML5 技术的成熟,原生应用未来将输给 web app?
-
将Web APP UI和API分离的4个原因
-
论 Native App 和 Web App 之争
-
web网站和app哪个重要