代码之家  ›  专栏  ›  技术社区  ›  Roman A. Taycher

不同语言的标准库的大小如何比较

  •  2
  • Roman A. Taycher  · 技术社区  · 16 年前

    最近有人大肆宣扬jQuery是多么棒,它是如何让javascript成为一种乐趣,以及整个源代码是如何的小(和一个文件)。

    我查过了www.ohloh.net/ 它说大约有30000行javascript,当我将curl管道传输到wc时,它说大约有5000行(奇怪的差异,可能是测试套件,等等?)。

    编辑:ps.自从我开始问jQuery作为奖励如果你能列出mega框架的大小,megaframewok提供了这么多,以至于使用y语言的x megaframework的人有时可能会提到xy甚至x而不是y语言的编程(例如:qt、jQuery等)。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Stephan Eggermont    16 年前

    在Pharo,印刷:

    |i|
    i := 0.
    SystemNavigation default allBehaviorsDo: [:each| 
    each selectors do: [:selector |
        i := i+((each sourceCodeAt: selector) lineCount)]].
    i. 
    

    结果:

    • PharoCore-1.1-11326更新至11334:367231
    • 海边-2.8.4:473368
    • 海边3.0a5:408019

    这包括方法注释,我不确定特性会发生什么。

        2
  •  1
  •   user347594    16 年前

    jQuery, PRODUCTION (24KB, Minified and Gzipped) or (155KB, Uncompressed Code)
    jQuery UI, full Minified 200kb
    Prototype, Size: 128kB
    Script.aculo.us, Size: 63kB
    mootools, Size: 63kB
    extJS, Size: 6.6mB FULL, core 130Kb
    Yahoo! UI Library (YUI), Size: core minified 17kb, 7kb minified and gzipped, full 379kb minified, 135 minified and gzipped
    Mochikit, Size: 380kB
    dojo, Size: compressed (27k)