JavaScript开源项目有哪些?

包子
  • 1.2k

github上有哪些业内比较认同的项目或者开源脚本?
追加: 我的意思是可以找到一些项目可以根着来做,或者来学习。

回复
阅读 14.5k
8 个回答

答案是多了去了, 我这里提一个比较重要的项目 underscore.js

很多做前端开发的都觉得jquery是一切的基础, 结果去npm的项目依赖榜一看 https://npmjs.org/, 排名第一的居然是underscore. 当然这个榜单里面没有jquery, 因为这些js项目都是后端的.

为什么underscore如此重要? 因为他不仅仅像jquery这个库一样只能用作前端, underscorejs是对js本身数据结构的一个补充. 数据结构是语言很重要的一部分, 所以underscorejs的出现补充了js语言上的问题, 它既可以用在前端, 也可以用在服务器端.

很多人用过js都觉得奇怪, 它的数据结构只有object没有dict(当然在python中这两个东西也是有千丝万缕的关系的), 而将object作为dict, 又缺少很多方法. 这些"麻烦"的事情在加载了underscorejs以后, js这个工具就变得称手了

另外一些知名的东西,

比如coffee不是库, 确是一个提高工作效率的绝佳工具, 让写js像写python和ruby那么爽.

backbone.js, 似乎走的有点远, 我自己从来不用.

requirejs也是一个神奇的东西, 可以帮助你组织代码结构, 以一种非常函数式的风格来模块化你的代码, 不过对于现有的库不是各个都能兼容, 或许某一天我会爱上它.

总之, js是一种神奇的语言, 一开始用一种近似于C语言的语法进入浏览器世界, 接触久了以后, 慢慢将我们带入了函数式语言的世界, 并且用异步来改变了我们的世界观.

LZ说的javascript的开源项目太过宽泛, 你想了哪方面的项目? 基础工具类库? UI组件库? 网页特效库? 网页游戏库? 适合于PC开发还是移动端开发? 每个主题下面都有非常多的选择, 具体的可以参加下面这个网站, 上面收集了非常多的东西, 还加上了分类 http://javascriptlibraries.com/

jquery?
node.js?
多了去了额

你知道吗?

宣传栏