V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zagorot
V2EX  ›  程序员

有没有大型网站的javascript代码可以学习?

  •  
  •   zagorot · 2012-05-11 18:05:45 +08:00 · 3976 次点击
    这是一个创建于 4580 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大多数网站的js代码都已压缩过,不能很好的读懂。
    最近想学习下大型网站的js代码组织架构,特别是ajax效果很多的那种。

    谢谢先。

    另,05年注册过的用户,好像用不了了,只能重新注册一个。
    8 条回复    1970-01-01 08:00:00 +08:00
    red
        1
    red  
       2012-05-11 18:13:16 +08:00   ❤️ 1
    如果您想看大网站的JS代码但又因为被压缩过看不了的话,可以看看这个http://jsbeautifier.org/ ,另外它也有chrome插件
    iwege
        2
    iwege  
       2012-05-11 18:24:16 +08:00
    chrome的开发工具可以格式化的。
    zagorot
        3
    zagorot  
    OP
       2012-05-11 19:46:44 +08:00
    谢楼上两位同学。
    不光是格式化,而且代码变量都处理过了。
    zagorot
        4
    zagorot  
    OP
       2012-05-11 20:45:59 +08:00
    ystar
        5
    ystar  
       2012-05-12 00:19:20 +08:00
    真要有心学还是拿些主流的框架ui源码来看看吧,jquery ui,yui 之类的
    iwege
        6
    iwege  
       2012-05-12 09:52:51 +08:00
    不知道你是否看過一些開源產品的ajax架構?
    例如discuz的,drupal的。
    zagorot
        7
    zagorot  
    OP
       2012-05-14 11:07:53 +08:00
    我们用jquery写了很多函数了,代码行很长,耦合度很高。
    需要用framework之类的思想来给代码做解耦。

    基本功能都实现后,我们现在的很多时候,都需要做切面上的编程。按照以前的思路,那将会是无数个函数的重新修改。

    真心谢谢楼上各位的建议。可能是我提问方式不对吧。

    自己研究了下,现在初步思路是:jquery做底层,这之上用backbone+bootstrap做代码和UI的架构。
    shiny
        8
    shiny  
       2012-05-14 11:14:36 +08:00
    各大网站JS部分都是开源的,可能是作为一种KPI来考核的吧。
    发几个供参考:
    淘宝KISSY: http://docs.kissyui.com/ (JS架构部分则可参考玉伯 http://seajs.org/)
    百度Tangram:http://tangram.baidu.com/
    腾讯Jx:https://github.com/AlloyTeam/JX
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2582 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:35 · PVG 23:35 · LAX 07:35 · JFK 10:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.