JavaScriptOO.com,找到满足您 JavaScript 需求的资源

JavaScript 复兴

我们都知道 JavaScript 项目中的主要参与者。像 AngularJS、Backbone 和 Ember.js 这样的 MV* 框架正在激发一批全新的客户端应用程序。像 underscore 和 lodash 这样的实用程序库简化了曾经仅限于学术练习的结构。当然,庞大的命名空间 jQuery 无处不在。这些项目背后的大型团队和不断壮大的社区(一些企业支持绝不会有害)正在不断前进,并为开发人员提供了非常可靠的平台来构建其项目。然而,它们仅仅是 JavaScript 世界中正在发生的复兴的前兆。

微型库、即插即用替换和“我从没想到 JS 能做到这样”的项目应运而生。得益于 Grunt、bower 和 npm 等工具,Jasmine 和 QUnit 等测试套件,以及当然还有社交编码网站 github;每天都有数十个经过同行评审和测试驱动的 JavaScript 库涌现出来。从核心 JavaScript 功能到对复杂抽象的新鲜方法比比皆是,并且正在扩展 Web 的基础。

VerbalExpression 允许您用英语编写正则表达式;Knwl.js 是一个自然语言处理器;140medley 是一个仅有 821 字节的完整框架。想要一个除了 sizzle 之外的 DOM 选择器引擎?试试 micro-selectornutzestqwerySlySatisfy。需要一个模板引擎?试试 T-LiteGripsgloomyTransparencydusthogan.jsTempoPlatesMoldshorttagdoT.jst.jsMilk,或者至少还有 10 个其他的。日期让你感到沮丧?查看 Date-Utilsmoment.jsdatejsan.hour.agotime.js。使用 Pilot 进行路由,使用 CamanJS 过滤图像,使用 Crafty 编写游戏,或者使用 RevealJSimpress.js 制作演示文稿。

当然,随着 JS 宇宙中这种丰富的创造力而来的是一些严重的过载。一些自然选择最终会让这些项目中最棒的进入您的视野,但如果您想看到正在发生的真正令人兴奋的进化部分,您必须观察。持续不断地观察。

JavaScriptOO.com

持续不断地观察正是我对 JavaScriptOO.com 所做的事情。我观察,我潜伏,我阅读,最终我发现了一些真正激励我的东西。

该网站的电梯演讲是,它是一个 JavaScript 库目录,包含示例、CDN 链接、统计信息,有时还包含关于每个库的视频。

在幕后,在筛选了 github、twitter、hacker news、pineapple 以及无数网站并找到了一些令人兴奋的东西之后,我开始缓慢地将库添加到网站中。缓慢是一个相对的概念,但对我来说,在这种情况下,这意味着 30 分钟到几天不等。将库添加到网站是一个有意的手动过程,需要我实际花一些时间使用该库,为其编写示例,尽可能对其进行分类,有时甚至为其创建视频。

这个缓慢的过程是 JSOO 更新的一个巨大瓶颈,而且,我确实听说了很多关于它的抱怨。但是,它也使网站不至于仅仅成为一个 github 链接目录,并且让唯一的策展人对维护网站感到兴奋。

示例和提交您的库

网站上目前有 401 405 409 个示例……几乎每天都有一个。在“需要示例”部分有 79 个库,访问者可以在其中提交该库的 gist 或 fiddle,并鼓励他们“包含您的 Twitter 句柄或您可能喜欢的任何其他营销信息,但请保持简单”。最后,有一个提交您自己的库的部分。并非所有提交的库都会添加到网站中,但它们会获得优先级,如果合适,则添加到队列中。没有编辑,没有博客,没有意见,除了希望每个访问者都像这样感觉

除了手动添加库的过程之外,该网站也让我有机会试验各种技术,并实时查看其在中等负载下的性能。最初作为 .NET 应用程序推出,今天您看到的大部分内容都在 iisnode 下运行 node.js,使用 Express 和 Jade 模板(在我编写时迁移到 doT.js),一个 gulpjs 构建过程,一个使用 AngularJS 和 VB.NET(惊叹!)的自建 CMS,以及一个用 C# 编写的 Lucene.NET 搜索应用程序。

关于 Joe Maddalone

Joe 是五个孩子的父亲,住在芝加哥,是一位自由职业的 Web 开发人员,在 youtube 上分享编码教程,并且在不工作时出于兴趣进行编码。

更多 Joe Maddalone 的文章…

关于 Robert Nyman [荣誉编辑]

Mozilla Hacks 的技术布道师和编辑。发表演讲并撰写关于 HTML5、JavaScript 和开放 Web 的博客文章。Robert 是 HTML5 和开放 Web 的坚定支持者,自 1999 年以来一直从事 Web 前端开发工作 - 在瑞典和纽约市。他还定期在 http://robertnyman.com 上发表博客文章,并且热爱旅行和结识新朋友。

更多 Robert Nyman [荣誉编辑] 的文章…


13 条评论

  1. Bastian

    这是一个很棒的网站!从现在开始,我不必再为我想要使用的 js 库搜索 Google,以便更轻松地实现我的任务。从现在开始,我只需要进入该网站并使用分类查找一个即可。谢谢!

    2014 年 1 月 29 日 04:14

    1. Robert Nyman [编辑]

      谢谢 Bastian,很高兴听到您喜欢它!

      2014 年 1 月 29 日 04:44

  2. Mte90

    Mozilla 的砖块不见了 :-/

    2014 年 1 月 29 日 08:54

    1. Joe Maddalone

      更重要的是,缺少 x-tag。JSOO 中还有许多库尚未包含,截至今天,存在大量积压工作。我会处理的。

      2014 年 1 月 29 日 09:19

  3. Mitchell Simoens

    我看到标准“该网站主要关注微型库、实用程序和其他可以在浏览器中运行的奇技淫巧。”,那么这意味着像 Ext JS 或 Sencha Touch 这样的库不适合吗?

    2014 年 1 月 29 日 08:57

    1. Joe Maddalone

      首先,我想说我发现 Sencha 产品很棒。除此之外,我一直难以将它们包含到网站中……我添加了 highcharts,并且几乎立即陷入了一点道德困境……我可以分享这个吗?我可以保留超过 n 天吗?我只是不想纠结于我分享的内容是否“可以”的问题。

      最近有人要求该网站应包含每个库的许可证信息,虽然令人生畏,但我认为这可能是一个好主意。

      2014 年 1 月 29 日 09:27

  4. jerome etienne

    我会立即添加 http://betterjs.org :)

    2014 年 1 月 29 日 10:03

  5. Ivan Dejanovic

    对于这篇冗长的评论,我表示歉意。

    在 2009 年初,我决定转向 Web 开发。对于一个主要从事嵌入式系统工作并使用汇编、C 和 C++ 编程的人来说,这是一项艰巨的任务。

    我花了很多时间学习所有这些新技术。下班后做了很多实验。很多晚上我几乎不睡觉,只是为了第二天去上班。

    快进到今天。我结婚了,有两个孩子,我通过担任一个由 node.js 提供支持的新 Web 解决方案的首席开发人员来养家糊口。我们是公司中第一个使用 node.js 的团队。如果您知道我工作的公司正在开发金融软件,那么这一点就显得更加重要,因为我们对采用新事物并不迅速。

    当我回顾这五年时,我知道如果没有构建许多优秀的开源 javascript 库的人,我将无法做到这一切。那些编写了许多示例、操作方法、MDN、Mozilla Hacks、npm 等背后的人。

    如果我给每个帮助我在这五年中取得成功的男人和女人买一杯啤酒,我可能会死于酒精中毒。JavascriptOO 背后的人们刚刚加入了“如果我们见面,我欠你一杯啤酒”的名单。

    我在 Mozilla 中收藏了 JavascriptOO。非常感谢。

    2014 年 1 月 29 日 12:18

  6. Sean Smith

    谢谢……我怎么会这么晚才发现它。我的经历与 Ivan 说的类似。开源发展迅速,你必须跟上步伐。

    顺便问一下,您文章中的“pineapple”是什么……

    在幕后,在筛选了 github、twitter、hacker news、***pineapple*** 以及无数网站并找到了一些令人兴奋的东西之后

    2014 年 1 月 31 日 08:49

    1. Joe Maddalone

      http://pineapple.io/

      2014 年 1 月 31 日 09:44

  7. Nico Belgraver

    极好的资源!!

    2014 年 2 月 2 日 04:41

  8. dbc

    终于,javascript 版的 ruby-toolbox 出现了!!

    2014 年 2 月 3 日 06:29

  9. MM

    此列表中没有对 Dojo 和 intern.io 的喜爱吗?它们在这些方面做得更好,并且比大多数这些框架都要早得多。

    2014 年 2 月 4 日 06:09

本文的评论已关闭。