1、一个纯H5的站点是不是会被扒站,从而完全山寨一个新的站点呢?
从另一个方面,对于前端开发学习别人的实现的难度降低了,可以说更加开放了。
2、现在混合app越来越多了,大致了解了一下,应该分两类吧:
一种是app内部套webkit直接访问对应的url,好处是灵活,副作用就是耗流量。
业界典型就是淘宝了。
淘宝的app中大部分页面应该只是套了一个webkit,指向的url应该都是淘宝的H5站点的对应页面。所以断网情况下打开淘宝的app,子分类基本都显示不了。
还有一种是把html页面直接放在本地打包进app,需要的数据则是异步从服务器去取,然后加载显示,好处是离线情况下也能访问,流量小,但是app会比较臃肿。
这个典型应该就是phonegap开发出来的app了吧。
以前参加过一个技术沙龙,听到过携程也是类似做法的。
每个部门将html,js,css等文件部署到m.ctrip.com后,又会提交到app部门打包【应该不是用的phonegap的方案吧?】。所以在离线情况下,携程app的子分类都是能打开的,只是有数据交互的地方时不可用的。
解压了携程的apk文件,发现并没有这些html,js文件,难道被压缩过了?用了什么技术手段?
另外,这种h5页面放在本地对于服务端api的请求是不受影响的吗?
刚开始学习前段技术,由衷感慨要学的技术点真多啊,而且技术更新又快,一肚子的疑惑啊。
跪求大牛指点!
新手来答一答。
是的。
其实淘宝现在应该算是你说的第二种了。并非是直接套了一个webkit。
app臃肿的主要原因是里面打包了很多框架的内容。
正常情况下,html和js,css这类静态文件都是在服务器上,现用现下载然后替换显示的。