首页  >  问答  >  正文

html5 - 为什么单页应用看起来很火,但都没有看到大厂们的产品在用?

伊谢尔伦伊谢尔伦2741 天前2441

全部回复(17)我来回复

  • 巴扎黑

    巴扎黑2017-04-17 13:51:36

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

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

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

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

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:51:36

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

    回复
    0
  • ringa_lee

    ringa_lee2017-04-17 13:51:36

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

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

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:51:36

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

    回复
    0
  • 黄舟

    黄舟2017-04-17 13:51:36

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

    回复
    0
  • 阿神

    阿神2017-04-17 13:51:36

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

    回复
    0
  • 高洛峰

    高洛峰2017-04-17 13:51:36

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

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:51:36

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

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:51:36

    可能是考虑到兼容吧

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:51:36

    饿了么移动版是单页的呀

    回复
    0
  • 取消回复