html5 - 为什么单页应用看起来很火,但都没有看到大厂们的产品在用?
伊谢尔伦
伊谢尔伦 2017-04-17 13:49:36
0
17
2443
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(17)
巴扎黑

火的是单页面的技术, 然而单页面的产品本身确实没那么火. 要不我换工作的时候就不会这样纠结了.

饿了么其实是用到一些单页面的, 而且 Vue 或者 Angular 的站点某种程度上也是用单页面的套路写的, 内部也有一些 React 项目, 单页面技术. jQuery 只是听说过, 没去翻代码. 但是看一下具体业务吧, 桌面版是个单页面, 比较明确, 但是比起 Teambition 那种大型的应用还是有差距. 然后看移动端的页面, 大多是嵌入在饿了么 App, 微信, 甚至其他 webview 当中的页面, 这些页面经常是移动网络访问, 对体积及其敏感, 而且 js 性能也是瓶颈. 在移动互联网越来越重要的时候, 这种小页面显然非常重要.

除了体积和性能的限制, 某种程度上单页面的技术本身还有一些局限. 理想的情况下, 单页面应用应该是基于路由做动态加载的, 从而保证第一次打开并不太慢, 以后页面跳转都直接在同一个页面动态加载内容. 但这样对框架的要求非常高, 在新版本的 Angular, React, Vue 当中是有听到说"基于路由的动态加载"这种技术, 但经验判断还是刚开始做试验性支持, 还有很多坑, 配置也不容易.

总之 Web 技术仍然在发展当中.

巴扎黑

有的移动APP就是套了个webview的壳,里面跑的就是SPA,这样iOS和Android就能共享代码了,对应一些小公司创业初期,这是非常省成本的。

左手右手慢动作

单页应用js体积大,加载时间长(网络差的用户体验差)
对性能要求偏高(用老电脑老手机的用户体验差)
对老浏览器支持不好(越是大公司照顾的浏览器越老,同学在阿里巴巴(是阿里巴巴集团的阿里巴巴部门),他们前端的兼容性要求是IE5)
网页通常是新功能上的最快的地方,你把他照app的模式开发不利于快速迭代
很多用户不喜欢用返回键(比如google以前都是默认搜索页面跳转到结果的,现在似乎也变成默认新页面打开了)

所以你想大公司广泛应用单页应用完全是缘木求鱼,单页应用更适用于小公司新项目(一个创业公司的项目使用单页应用会给人一种很先锋的感觉),或者像你说的,后台管理

Peter_Zhu

个人认为,单页应用虽然很犀利,但是对于SEO并不是特别友好

黄舟

百度在用Vue,而且是大面积。。。。

阿神

Twitter移动版 React
饿了么移动版 Angular

小葫芦

误解,一个系统不可能就一个单页,是单页与多页结合起来的,相关度高的做成一个单页,用户体验好,不相干的还是多页,单页过于复杂也要拆成多页

伊谢尔伦

鄙人最近主导的几个移动端项目都是用react做的,还行,http://yt.59store.com这个今天刚上新版

Peter_Zhu

可能是考虑到兼容吧

巴扎黑

饿了么移动版是单页的呀

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!