UWP版、Android版、iOS版淘宝其实都是口中的“网页版”
前言:本来我是不想发帖子的,潜水多舒服,不会因为时而说出一两句不符合某些人意愿的真话而被抨击甚至谩骂,所以我在网上很少发帖。
但是为什么又发这个帖子呢?因为看到很多人在用了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所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
Quote***链接停止解析***
不支持淘口令。。。
不要笑话我哈,我看到你的回复,还特地去查了一下淘口令是什么,啊哈哈,孤陋寡闻了。
看了一下介绍,发现自己确实没用到过,虽然有iPhone、有Nexus,也用手机淘宝,不过这个确实没接触过。
但是UWP版不支持,也确实没法满足这部分需要淘口令的用户的需求,看看以后会不会加上吧。心急吃不了热豆腐,对吧~
Quote***链接停止解析***
我一直觉得网页能搞定的东西,干嘛还出个客户端。。结果发现是人太懒了,客户端就在桌面上方便。。 ...
也不能那么说,谁让国内流量费贵呢,用客户端可以省一些流量,这样加载时候也快一些。要流量费不说别的,10元1GB,我都不下载客户端了,一个浏览器就行。但是有一些商品购买限制必须在APP内,这种商业行为也是醉人啊。。。
一个软件,努力了几个月做成这样,已经非常不容易了。不知道大家是否记得当初iOS的软件刚出那会儿,也是功能简单单一,bug一堆。这次10的统一,让很多厂商看到了前景,毕竟这事关整个Windows生态而不仅仅是移动端,加之Windows10如当年Win7一样好评如潮,我相信厂商和开发者们会努力的。
内容时刻变动的应用做webApp是正确的选择。
只是淘宝这个优化太差了,页面部分在edge上还算流畅,真正产生卡顿感的反而是原生框架部分,导航栏反应巨迟钝。
Quoteyege0201 发表于 2015-11-3 22:25
不要笑话我哈,我看到你的回复,还特地去查了一下淘口令是什么,啊哈哈,孤陋寡闻了。
看了一下介绍,发 ...
额,我也是群里一帮人发各种红包链接才知道的。比如:#淘口令#
Quote***链接停止解析***
Fiddler? 在电脑上怎么截取的手机的http request?
手机与PC处于能够ping通的状态(在同一网段即可),然后在手机的WLAN上手动设置代理为PC的IP以及Fiddler监听的端口即可(类似的工具如Charles、Burp Suite同理)
像现在很多app都开始转向webapp的开发,无非是跨平台及开发的好处太多,而现在的手机webview对于html5、html5plus、javascript的兼容越来越好也促进了这一进程
终于有人出来开导那些喷子小白了,总以为嵌套个网页就是不入流,不是UWP应用,其实那些人根本就不知道UWP为何物,悲哉
Quoteyege0201 发表于 2015-11-4 00:31
手机与PC处于能够ping通的状态(在同一网段即可),然后在手机的WLAN上手动设置代理为PC的IP以及Fiddler ...
谢谢受教了
我之前苦口婆心跟一些人解释为什么会有更多软件用html5形式(navtive+webview 或者 winjs)出现, 他回答我只会用现成的,其实什么都不会。
淘宝等等众多软件还是说明了 uwp传统方式开发软件多么不招人待见。
Quote忘川三途 发表于 2015-11-4 10:43
网页版能后台,uwp不能后台,退出进去直接回到了首页,硬伤
你自己都说了是退出了,怎么会是后台?用win键不能后台?
Quote***链接停止解析***
内容时刻变动的应用做webApp是正确的选择。
只是淘宝这个优化太差了,页面部分在edge上还算流畅,真正产生 ...
第一版还有待继续优化维护更新
Quotewind 发表于 2015-11-3 23:59
楼主的解析也很透彻了。
其实我都是潜水居多,但实在忍不住建议老大把此贴置顶一段时间,让其他**喷的贴自动沉了吧,巨硬做不好喷喷很合理,但**喷的纯为散播负能量又没提供有价值的分析与讨论。。。真不能让他们经常自刷在榜顶
大家都知道,既然你解释了,那你去做个上万千大众满意的uwp?安卓和ios基本天天更新,而微软呢,那主要是微软的问题
这个到是真的。其实也不仅仅是因为请求一个网页,就会让一个app显得低端,像楼主说的,网页可以减少开发人员的工作量,这样可以让开发者的重心放到网页与手机客户端的交互上。就是要让手机客户端可以识别网页上控件,而做出相应的响应。这不是一个直接webview控件就能解决的事。
Quotedx99321 发表于 2015-11-4 11:16
你自己都说了是退出了,怎么会是后台?用win键不能后台?
wp8的淘宝,可以得没有问题,uwp就不行 你自己也可以试下在宝贝页面后不管是win键和返回键切换,切换到其他应用然后切换回淘宝,直接会回到首页
Quote忘川三途 发表于 2015-11-4 13:43
uwp退出,用返回键在选套餐进去,直接回到首页,这个问题wp8的淘宝是没有这个问题的 ...
既然都还要回来何必要退出,win键不是摆设啊
Quoteqinchengyu2008 发表于 2015-11-4 13:50
既然都还要回来何必要退出,win键不是摆设啊
这个是需要的,淘宝刷单必备
Quoteqiqiminmin 发表于 2015-11-4 10:31
我之前苦口婆心跟一些人解释为什么会有更多软件用html5形式(navtive+webview 或者 winjs)出现, 他回答 ...
但是uwp支持直接从html5代码直接移植。。。。。微软的计划是,不限语言制作出的应用跑在所有的win10设备上
Quoteyege0201 发表于 2015-11-3 22:28
也不能那么说,谁让国内流量费贵呢,用客户端可以省一些流量,这样加载时候也快一些。要流量费不说别的, ...
我能说我的十块钱1.5G吗?
Quote布罹茨 发表于 2015-11-4 15:21
我能说我的十块钱1.5G吗?
6元 250mb.....
别闹,webview直接调用网页的这是,改都没改,解析都没解析,json的是二次解析,交由本地程序做解析的,猜得没错的话,淘宝是一起用的,不服来辩
Quote***链接停止解析***
也不能那么说,谁让国内流量费贵呢,用客户端可以省一些流量,这样加载时候也快一些。要流量费不说别的, ...
就算是用模拟器执行的app 也会检测未知设备 而不能操作 没有良知的公司真的好多!!!
Quotea5555tnt 发表于 2015-11-3 22:23
我一直觉得网页能搞定的东西,干嘛还出个客户端。。结果发现是人太懒了,客户端就在桌面上方便。。 ...
没错,普通电脑上购物、视频甚至游戏都是浏览器解决,不知道为什么到手机上就非要每个都要安装app
大赞楼主的红字那句话!
ps,我很期待firefox os和chrome os崛起的那一天。
pps,貌似谷歌要把chrome os与安卓合并
像iphone和安卓这样虽然一个样,但是体验不同现在,毕竟你刚刚做出来的,希望做更好,我觉得大家说是网页版没有错,那就是一个网页版是不?商店里有大多数的wp用户都是知道了,不是你出个网页版就怎样怎样,我们需要的是安全方便就是,看看,虽然缺点多,但是用户都给个5星,因为大家都憎恨阿里的不地道,我觉得楼主没必要太在意那些
QuoteP-0101 发表于 2015-11-4 14:45
但是uwp支持直接从html5代码直接移植。。。。。微软的计划是,不限语言制作出的应用跑在所有的win10设备 ...
呵呵, 你真认为行? 目前讲起他语言行。但是要损害很多。 测试这个环节都过不了,等几年后 ios andriod也会变, 微软那种可移植也一直变? 这属于心脏不好以为搭桥就万事大吉了
说一下吧,其实ios/android的淘宝里像聚划算,店铺页面也不是套WebView(相比之下UWP版是WebView)
但是手淘作为手机里所有APP中最复杂最灵活的APP,就首页和店铺都已经多达十几套模板
为了适应灵活多变的业务大量采用H5也是最好的方案(不然的话ios/android端真的要一天一更,用户受得了,程序员也受不了)
IOS/ANDROID端客户端是经过多批工程师的迭代才发展成这个样子的
UWP手淘从立项到现在我才最多也就半年,能做到这样子已经是不错了,期待后续更新吧
当然还是吐槽下:UWP版分类哪去了
Quoteqiqiminmin 发表于 2015-11-4 20:48
呵呵, 你真认为行? 目前讲起他语言行。但是要损害很多。 测试这个环节都过不了,等几年后 ios andrio ...
看来你没法理解。。。。。你知道码个程序多累吗?关于手淘。。。。没个一两年完不成
所以为什么wp应用不行,各种编写方式各种api,你要新api?好,重写,所以xap应用基本没有太商业化的
Quote***链接停止解析***
看来你没法理解。。。。。你知道码个程序多累吗?关于手淘。。。。没个一两年完不成
所以为什么wp应用不 ...
{:5_190:} ,我就是程序员。。。。。。。。。, 可能你误解我的意思了,我是说之前把ios,android的软件打包过来方法不可取。
如果开发一个手淘有多累,只能说明那个开发团队不成熟。至于码代码,( ̄▽ ̄)",api是不会大的修改的。
我的意思是,uwp传统开发不利于推广,要多用H5... 我自己的项目都在转成H5. 但H5并不等于内嵌网页,我就是用ionic...
淘宝的ios并不是所谓的“网页版”,是运用了许多 “网络手段 ”+ “本地UI”的软件。
***附件停止解析***
***附件停止解析***
***附件停止解析***
其实,多推广H5,会对uwp更好的
我觉得您有点过于高估开发客户端的难度了。淘宝最麻烦的是平台搭建,至于客户端,真的不会很难。
我是非常不喜欢这种界面,极其混乱,到处充斥着广告一般的元素。既然淘宝是一个商品展示为主的app,就应该以内容为主,充分使用metro设计元素。我看朋友的ios和安卓app好多都是这种网页形式的,感觉非常不舒服。