UWP版、Android版、iOS版淘宝其实都是口中的“网页版”

ye****01 UID.965562
2015-11-03 发表

前言:本来我是不想发帖子的,潜水多舒服,不会因为时而说出一两句不符合某些人意愿的真话而被抨击甚至谩骂,所以我在网上很少发帖。

但是为什么又发这个帖子呢?因为看到很多人在用了UWP版淘宝后说出“这其实就是网页版,不好用,开发者在糊弄我们赶工期”的结论,作为接触过开发的人看到这种声音其实是很不舒服的。
但是并不怪这些人,因为用户是用户,开发者是开发者,用户不一定要知道开发里面的门道,所以说出一些话并没有什么奇怪的。有些话讲明白就可以,站出来直接说“你什么都不懂,别瞎BB”“你行你上”这种话既伤感情,也解决不了问题。

那么接下来,把话说明就可以了,不过我也是小白一个,有说错的地方,论坛里面的大神还要多多指出:

1、用户在客户端看到的“网页版”和我们用浏览器看到的网页还是不一样的,客户端会用原生语言建立框架(骨头),最常见的就是WebView,然后以请求的方式向服务器索取必要的元素去填充上(肉);而浏览器则是骨架和肉都是通过服务器的响应数据构建的。两者最终展示的效果基本一致(所以会让用户误以为是网页版),但是前者相比一般用原生代码将数据写死的程序灵活度更高,只需要服务端数据变更,即可即时显示在客户端上,无需更新客户端。而完全数据写死的客户端,如果UI发生变更则要重新调整界面并发布新的安装包,而且要用户下载完整的安装包才行,如果用户不更新,则新功能或者新业务则无法使用,十分影响体验。
对于像淘宝这样的购物网站,他的页面内容可以说是一天一个样,如果不采用WebView的方案的话,那么一天发布一个新版本,姑且不说开发人员会不会累死,就是让用户每天都要更新一次都要被烦死了。

2、其实除了UWP版的淘宝,Android和iOS版的淘宝都是利用WebView的方案去开发的,下图是UWP版淘宝和Android版淘宝分别在“首页”和“天猫”两个页面所进行的部分请求:

[align=center]UWP版 - 首页[/align]
[align=center]***附件停止解析***[/align]

[align=center]Android版 - 首页[/align]
[align=center]***附件停止解析***[/align]

[align=center]UWP版 - 天猫[/align]
[align=center]***附件停止解析***[/align]

[align=center]Android版 - 天猫[/align]
[align=center]***附件停止解析***[/align]

从上面可以看到,请求的数据是雷同的,而文件类型基本都是JPG等图片类,而图片类恰恰是最容易发生变动的数据

3、iOS版有些许不同,并没有像前两者那样请求那么多的图片类素材,如下图:
[align=center]***附件停止解析***[/align]
但是分析服务器响应发现,服务器响应的数据为JSON格式,而里面包含了大量的店铺信息URL等,如下图:
[align=center]***附件停止解析***[/align]
将数据粘贴到浏览器里,发现是移动版网页的内容,如下图:
[align=center]***附件停止解析***[/align]

综上所述,类似于淘宝这种类型的网站,由于涉及到板块内容经常变动,所以采用WebView的解决方案应该算是最佳的。其实除了淘宝之外,很多应用都走的是WebView框架,也是为了缓解开发人员的压力。就像斑竹今天说的那样“没有最好的技术,只有最合适的技术”,这句话我觉得说得非常合理、在理。

但不得不承认,现在的UWP版淘宝问题还是蛮多的,需要优化、解决BUG等诸多问题,但是作为用户的我们,也要能够做到包容和耐心,什么事情都不是一次就能做好的,时间会给我们答案。

PS:说的不对的,欢迎各位大神拍砖~

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
hanhaifeichen UID.1164102
2015-11-03 使用 Lumia 1520 回复

技术牛,点个赞

jraven UID.42277
2015-11-03 回复

支持开发者的努力!

金钰 UID.895969
2015-11-03 使用 Lumia Icon 回复

支持一个

Flippy UID.187531
2015-11-03 回复

根本原因是有些人不懂编程,只是看到网页两个字就觉得是低端,这种人太多了,拿微软的vs来说选择自己喜欢的编程语言这才是真理

神****虛 UID.1152475
2015-11-03 使用 Lumia 930 回复

涨姿势,学习了

Singer168 UID.1180636
2015-11-03 使用 Lumia 1520 回复

说得好。顶一个!

gon****ven UID.1210570
2015-11-03 使用 Lumia 920 回复

不支持淘口令。。。

yujnaifj UID.321835
2015-11-03 回复

赞一个!!!!!顶顶顶!!!!

a5555tnt UID.701275
2015-11-03 回复

我一直觉得网页能搞定的东西,干嘛还出个客户端。。结果发现是人太懒了,客户端就在桌面上方便。。

ye****01 UID.965562
2015-11-03 回复

Quote***链接停止解析***
不支持淘口令。。。


不要笑话我哈,我看到你的回复,还特地去查了一下淘口令是什么,啊哈哈,孤陋寡闻了。
看了一下介绍,发现自己确实没用到过,虽然有iPhone、有Nexus,也用手机淘宝,不过这个确实没接触过。
但是UWP版不支持,也确实没法满足这部分需要淘口令的用户的需求,看看以后会不会加上吧。心急吃不了热豆腐,对吧~

ye****01 UID.965562
2015-11-03 回复

Quote***链接停止解析***
我一直觉得网页能搞定的东西,干嘛还出个客户端。。结果发现是人太懒了,客户端就在桌面上方便。。 ...


也不能那么说,谁让国内流量费贵呢,用客户端可以省一些流量,这样加载时候也快一些。要流量费不说别的,10元1GB,我都不下载客户端了,一个浏览器就行。但是有一些商品购买限制必须在APP内,这种商业行为也是醉人啊。。。

netswat UID.105970
2015-11-03 使用 Lumia 1520 回复

一个软件,努力了几个月做成这样,已经非常不容易了。不知道大家是否记得当初iOS的软件刚出那会儿,也是功能简单单一,bug一堆。这次10的统一,让很多厂商看到了前景,毕竟这事关整个Windows生态而不仅仅是移动端,加之Windows10如当年Win7一样好评如潮,我相信厂商和开发者们会努力的。

G****S UID.1177611
2015-11-03 回复

支持开发者的努力!

千秋月 UID.1059777
2015-11-03 使用 Lumia 638 回复

好帖!支持技术帖!

jayjiang UID.61059
2015-11-03 回复

这帖子可以置顶或者高亮

江****熊 UID.252926
2015-11-03 回复

内容时刻变动的应用做webApp是正确的选择。
只是淘宝这个优化太差了,页面部分在edge上还算流畅,真正产生卡顿感的反而是原生框架部分,导航栏反应巨迟钝。

gon****ven UID.1210570
2015-11-03 使用 Lumia 920 回复

Quoteyege0201 发表于 2015-11-3 22:25
不要笑话我哈,我看到你的回复,还特地去查了一下淘口令是什么,啊哈哈,孤陋寡闻了。
看了一下介绍,发 ...


额,我也是群里一帮人发各种红包链接才知道的。比如:#淘口令#

爱****子 UID.1175130
2015-11-03 回复

厉害,,,,,,

cc酷仔 UID.581027
2015-11-03 使用 Lumia 930 回复

就是为啥uwp的这个版本感觉强更像网页版…不知道咋描述…可能质量太差,滑动加载稳定性,感觉

Ce****to UID.116577
2015-11-03 回复

放心,你们用的安卓应用,有一半以上统统都是html5. 为什么,因为简单快速,容易改,交互容易。

fu****oo UID.1145437
2015-11-03 使用 Lumia 830 回复

赞一个。那个哔哔了一天的突冉呢???

391695558 UID.256000
2015-11-03 使用 Lumia 1520 回复

这个必须赞啊,大家顶上热门贴吧,让更多人看到!

Th****il UID.1210630
2015-11-03 使用 Lumia 820 回复

涨姿势,支持

夜****风 UID.690575
2015-11-03 使用 Lumia 1520 回复

开发不易,支持每一个辛苦的开发者

只是梦境而已 UID.998381
2015-11-03 使用 Lumia 1520 回复

顶!必须支持开发者!

虎渡客 UID.338703
2015-11-03 使用 Lumia 925T 回复

顶一个!!!

shis****ohui UID.297433
2015-11-03 回复

加油,优化一下,更流程,不闪退就好了

悟空与筋斗云 UID.513463
2015-11-03 使用 Lumia 640 XL 回复

支持理性分析

wind UID.62
2015-11-03 使用 Lumia 930 回复

楼主的解析也很透彻了。

首****官 UID.1196191
2015-11-04 使用 Lumia 830 回复

好帖~~~~~

闹****闹 UID.1153426
2015-11-04 使用 Lumia 920 回复

Fiddler? 在电脑上怎么截取的手机的http request?

ll****st UID.917853
2015-11-04 回复

给楼主点赞

plazwbs UID.927355
2015-11-04 使用 Lumia 525 回复

太有道理了。

德巴德 UID.1076476
2015-11-04 回复

出来遛遛?????***链接停止解析***

ye****01 UID.965562
2015-11-04 回复

Quote***链接停止解析***
Fiddler? 在电脑上怎么截取的手机的http request?


手机与PC处于能够ping通的状态(在同一网段即可),然后在手机的WLAN上手动设置代理为PC的IP以及Fiddler监听的端口即可(类似的工具如Charles、Burp Suite同理)

W****光 UID.1018614
2015-11-04 回复

像现在很多app都开始转向webapp的开发,无非是跨平台及开发的好处太多,而现在的手机webview对于html5、html5plus、javascript的兼容越来越好也促进了这一进程

saturncat UID.616679
2015-11-04 使用 Lumia 1520 回复

微软的技术支持就是个如此

a5****25 UID.1135227
2015-11-04 使用 Lumia 930 回复

终于有人出来开导那些喷子小白了,总以为嵌套个网页就是不入流,不是UWP应用,其实那些人根本就不知道UWP为何物,悲哉

1252 UID.119415
2015-11-04 回复

这就是为啥说一个全功能的IE可以秒杀所有APP的原因

lic****229 UID.1192299
2015-11-04 使用 Lumia 820 回复

能用就行!功能和其他平台持平就好!!!

夏王窦逗 UID.52878
2015-11-04 使用 Lumia 928 回复

高手,可以多站台,我们喜欢你!

一刻 UID.1113279
2015-11-04 使用 Lumia 640 回复

这种贴很有份量。

q123hb UID.105020
2015-11-04 使用 Lumia 1520 回复

xyg780 UID.854497
2015-11-04 使用 Lumia 640 回复

隔行如隔山,作为用户,可以谈谈体验提提建议供开发者参考完善,这才是好的生态。

闹****闹 UID.1153426
2015-11-04 使用 Lumia 920 回复

Quoteyege0201 发表于 2015-11-4 00:31
手机与PC处于能够ping通的状态(在同一网段即可),然后在手机的WLAN上手动设置代理为PC的IP以及Fiddler ...


谢谢受教了

Daroutuo UID.1160747
2015-11-04 使用 Lumia 638 回复

我靠 看技术牛解说,就是比看**喷,给力多了!

qq10****2768 UID.1174797
2015-11-04 使用 Lumia 830 回复

顶一个,要让那些喷子好好看看!

Mryue0218 UID.1128453
2015-11-04 使用 Lumia 930 回复

终于可以堵住有些人的嘴了,赞一个!!

仅****e UID.103581
2015-11-04 回复

支持一下。。

52fanfan UID.1026618
2015-11-04 使用 Lumia 1520 回复

能开发的就是好的。

lin****eng UID.1147462
2015-11-04 回复

帮顶一下

hui2099 UID.542348
2015-11-04 回复

顶一个!!!!

Zt****eb UID.995416
2015-11-04 回复

真乃答疑解惑之贴 支持楼主

fykfykfyk UID.1010219
2015-11-04 使用 Lumia 925T 回复

京东的客户端呢?

s****2 UID.516595
2015-11-04 回复

支持一个!

qiqiminmin UID.638527
2015-11-04 回复

我之前苦口婆心跟一些人解释为什么会有更多软件用html5形式(navtive+webview 或者 winjs)出现, 他回答我只会用现成的,其实什么都不会。

淘宝等等众多软件还是说明了 uwp传统方式开发软件多么不招人待见。

忘****途 UID.586506
2015-11-04 使用 Lumia 1520 回复

网页版能后台,uwp不能后台,退出进去直接回到了首页,硬伤

dx****21 UID.1178765
2015-11-04 使用 Lumia 1520 回复

Quote忘川三途 发表于 2015-11-4 10:43
网页版能后台,uwp不能后台,退出进去直接回到了首页,硬伤


你自己都说了是退出了,怎么会是后台?用win键不能后台?

wil****735 UID.45028
2015-11-04 回复

不管怎么样 还是要支持下 开发者 辛苦了 不然连软件都没得用了 多点耐心吧

qwe2603300 UID.1151421
2015-11-04 回复

Quote***链接停止解析***
内容时刻变动的应用做webApp是正确的选择。
只是淘宝这个优化太差了,页面部分在edge上还算流畅,真正产生 ...


第一版还有待继续优化维护更新

雪****统 UID.1149461
2015-11-04 使用 Lumia 830 回复

嗯,不错

sun****ang UID.1173641
2015-11-04 使用 Lumia Icon 回复

这帖子可以置顶或者高亮

wyphen UID.611925
2015-11-04 使用 Lumia 1520 回复

Quotewind 发表于 2015-11-3 23:59
楼主的解析也很透彻了。


其实我都是潜水居多,但实在忍不住建议老大把此贴置顶一段时间,让其他**喷的贴自动沉了吧,巨硬做不好喷喷很合理,但**喷的纯为散播负能量又没提供有价值的分析与讨论。。。真不能让他们经常自刷在榜顶

saturncat UID.616679
2015-11-04 使用 Lumia 1520 回复

大家都知道,既然你解释了,那你去做个上万千大众满意的uwp?安卓和ios基本天天更新,而微软呢,那主要是微软的问题

dsl19921103 UID.46536
2015-11-04 使用 Lumia 1520 回复

不错 很好

li****el UID.1153125
2015-11-04 使用 Lumia 830 回复

没有淘点点滴

kito0615 UID.602149
2015-11-04 使用 Lumia 930 回复

这个到是真的。其实也不仅仅是因为请求一个网页,就会让一个app显得低端,像楼主说的,网页可以减少开发人员的工作量,这样可以让开发者的重心放到网页与手机客户端的交互上。就是要让手机客户端可以识别网页上控件,而做出相应的响应。这不是一个直接webview控件就能解决的事。

逍****风 UID.1165219
2015-11-04 使用 Lumia 1520 回复

点赞支持。

忘****途 UID.586506
2015-11-04 使用 Lumia 1520 回复

Quotedx99321 发表于 2015-11-4 11:16
你自己都说了是退出了,怎么会是后台?用win键不能后台?


wp8的淘宝,可以得没有问题,uwp就不行 你自己也可以试下在宝贝页面后不管是win键和返回键切换,切换到其他应用然后切换回淘宝,直接会回到首页

忘****途 UID.586506
2015-11-04 使用 Lumia 1520 回复

uwp退出,用返回键在选套餐进去,直接回到首页,这个问题wp8的淘宝是没有这个问题的

牧****哥 UID.979878
2015-11-04 使用 Lumia 930 回复

这个必须要赞一个!

qinc****2008 UID.794443
2015-11-04 回复

Quote忘川三途 发表于 2015-11-4 13:43
uwp退出,用返回键在选套餐进去,直接回到首页,这个问题wp8的淘宝是没有这个问题的 ...


既然都还要回来何必要退出,win键不是摆设啊

忘****途 UID.586506
2015-11-04 使用 Lumia 1520 回复

Quoteqinchengyu2008 发表于 2015-11-4 13:50
既然都还要回来何必要退出,win键不是摆设啊


这个是需要的,淘宝刷单必备

qinc****2008 UID.794443
2015-11-04 回复

Quote忘川三途 发表于 2015-11-4 14:20
这个是需要的,淘宝刷单必备


也是会玩的

P-0101 UID.1142269
2015-11-04 使用 Lumia 1520 回复

Quoteqiqiminmin 发表于 2015-11-4 10:31
我之前苦口婆心跟一些人解释为什么会有更多软件用html5形式(navtive+webview 或者 winjs)出现, 他回答 ...


但是uwp支持直接从html5代码直接移植。。。。。微软的计划是,不限语言制作出的应用跑在所有的win10设备上

sztongle UID.1104522
2015-11-04 使用 Lumia 640 XL 回复

很好的帖子,支持

布****茨 UID.1124335
2015-11-04 使用 Lumia 930 回复

Quoteyege0201 发表于 2015-11-3 22:28
也不能那么说,谁让国内流量费贵呢,用客户端可以省一些流量,这样加载时候也快一些。要流量费不说别的, ...


我能说我的十块钱1.5G吗?

idra****4888 UID.1093550
2015-11-04 使用 Lumia 930 回复

Quote布罹茨 发表于 2015-11-4 15:21
我能说我的十块钱1.5G吗?


6元 250mb.....

我是****柔的 UID.746792
2015-11-04 使用 Lumia 1020 回复

支持开发者!

Whw****ohe UID.1164604
2015-11-04 使用 Lumia Icon 回复

别闹,webview直接调用网页的这是,改都没改,解析都没解析,json的是二次解析,交由本地程序做解析的,猜得没错的话,淘宝是一起用的,不服来辩

2015-11-04 回复

Quote***链接停止解析***
也不能那么说,谁让国内流量费贵呢,用客户端可以省一些流量,这样加载时候也快一些。要流量费不说别的, ...


就算是用模拟器执行的app 也会检测未知设备 而不能操作 没有良知的公司真的好多!!!

BH****SX UID.1153013
2015-11-04 使用 Lumia 638 回复

Quotea5555tnt 发表于 2015-11-3 22:23
我一直觉得网页能搞定的东西,干嘛还出个客户端。。结果发现是人太懒了,客户端就在桌面上方便。。 ...


没错,普通电脑上购物、视频甚至游戏都是浏览器解决,不知道为什么到手机上就非要每个都要安装app

88699 UID.891364
2015-11-04 使用 Lumia 930 回复

管它是不是网页版,比网页版流畅好用多了感觉。还没试过能不能享受手机端的福利

BH****SX UID.1153013
2015-11-04 使用 Lumia 638 回复

大赞楼主的红字那句话!

ps,我很期待firefox os和chrome os崛起的那一天。
pps,貌似谷歌要把chrome os与安卓合并

547916389 UID.1096108
2015-11-04 使用 Lumia 830 回复

像iphone和安卓这样虽然一个样,但是体验不同现在,毕竟你刚刚做出来的,希望做更好,我觉得大家说是网页版没有错,那就是一个网页版是不?商店里有大多数的wp用户都是知道了,不是你出个网页版就怎样怎样,我们需要的是安全方便就是,看看,虽然缺点多,但是用户都给个5星,因为大家都憎恨阿里的不地道,我觉得楼主没必要太在意那些

梁****蛋 UID.887408
2015-11-04 回复

技术大牛

xing****npai UID.1157920
2015-11-04 使用 Lumia 1520 回复

楼主,那为什么开发者不做一下活动呢?这样操作就方便很多了。我小白,如果说错了大家别喷

qiqiminmin UID.638527
2015-11-04 回复

QuoteP-0101 发表于 2015-11-4 14:45
但是uwp支持直接从html5代码直接移植。。。。。微软的计划是,不限语言制作出的应用跑在所有的win10设备 ...


呵呵, 你真认为行? 目前讲起他语言行。但是要损害很多。 测试这个环节都过不了,等几年后 ios andriod也会变, 微软那种可移植也一直变? 这属于心脏不好以为搭桥就万事大吉了

kentshaw UID.964879
2015-11-04 回复

分析得不错

sxlee38 UID.574286
2015-11-04 回复

说的在理,我们已经经历从无到有,希望应用越来越好吧,开发大侠们再给点力吧,哈哈

布****茨 UID.1124335
2015-11-05 回复

Quote***链接停止解析***
6元 250mb.....


节哀。。。。。。。

sha****730 UID.958371
2015-11-05 回复

说一下吧,其实ios/android的淘宝里像聚划算,店铺页面也不是套WebView(相比之下UWP版是WebView)
但是手淘作为手机里所有APP中最复杂最灵活的APP,就首页和店铺都已经多达十几套模板
为了适应灵活多变的业务大量采用H5也是最好的方案(不然的话ios/android端真的要一天一更,用户受得了,程序员也受不了)
IOS/ANDROID端客户端是经过多批工程师的迭代才发展成这个样子的
UWP手淘从立项到现在我才最多也就半年,能做到这样子已经是不错了,期待后续更新吧
当然还是吐槽下:UWP版分类哪去了

P-0101 UID.1142269
2015-11-05 使用 Lumia 1520 回复

Quoteqiqiminmin 发表于 2015-11-4 20:48
呵呵, 你真认为行? 目前讲起他语言行。但是要损害很多。 测试这个环节都过不了,等几年后 ios andrio ...


看来你没法理解。。。。。你知道码个程序多累吗?关于手淘。。。。没个一两年完不成
所以为什么wp应用不行,各种编写方式各种api,你要新api?好,重写,所以xap应用基本没有太商业化的

ill****004 UID.1026664
2015-11-05 回复

本来就是H5页面啊

qiqiminmin UID.638527
2015-11-05 回复

Quote***链接停止解析***
看来你没法理解。。。。。你知道码个程序多累吗?关于手淘。。。。没个一两年完不成
所以为什么wp应用不 ...


{:5_190:} ,我就是程序员。。。。。。。。。, 可能你误解我的意思了,我是说之前把ios,android的软件打包过来方法不可取。

如果开发一个手淘有多累,只能说明那个开发团队不成熟。至于码代码,( ̄▽ ̄)",api是不会大的修改的。

我的意思是,uwp传统开发不利于推广,要多用H5... 我自己的项目都在转成H5. 但H5并不等于内嵌网页,我就是用ionic...


淘宝的ios并不是所谓的“网页版”,是运用了许多 “网络手段 ”+ “本地UI”的软件。
***附件停止解析***

***附件停止解析***

***附件停止解析***

其实,多推广H5,会对uwp更好的
我觉得您有点过于高估开发客户端的难度了。淘宝最麻烦的是平台搭建,至于客户端,真的不会很难。

quakee UID.81513
2015-11-05 回复

赞一个!!!!!!!!!!

神经有点病 UID.1142314
2015-11-06 使用 Lumia 930 回复

好厉害,,,,

西元****D调 UID.617219
2015-11-08 回复

我是非常不喜欢这种界面,极其混乱,到处充斥着广告一般的元素。既然淘宝是一个商品展示为主的app,就应该以内容为主,充分使用metro设计元素。我看朋友的ios和安卓app好多都是这种网页形式的,感觉非常不舒服。

NP****s火 UID.1052181
2015-11-08 回复

长知识了。。

huan****nnew UID.1033569
2015-11-09 回复

深入简出

fjmomo UID.58006
2015-11-14 回复

我高通810的CP U用淘宝都能卡出翔然后崩溃

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报