这是SitePoint的开源周! 整周我们都在发布有关开源,自由软件和社区的所有文章,因此请继续检查OSW标签以获取最新更新。
近年来,JavaScript出现了数量惊人的库和框架。 对于要在项目中使用哪种软件,可能很难做出重要的决定,因为始终存在依赖于维护者无法支持的库的风险,最坏的情况是最终可能会放弃该库。
为了尝试解决围绕JavaScript生态系统的支持和开发的一些问题,著名的jQuery Foundation重新启动为JS Foundation 。 让我们记住,一年多以前,jQuery基金会本身与Dojo基金会合并(如果每次有人说“ Foundation”,只要我有一分钱,就可以)。
转发基金会
JS基金会执行董事Kris Borchers发表了有关其成立的声明:
“ Linux基金会的主要任务是创造全球最大的共享技术投资。 JavaScript是一种非常重要的编程语言,已经看到了许多围绕它的开源项目。
这些项目中的许多项目对于Internet的基础结构都是必不可少的,因此Linux Foundation认为确保它们具有结构化的支持和中立的治理以确保其稳定性非常重要,这就是JS Foundation成立的原因。”
将两个基础合并为一个需要大量的无私,所以让我们花点时间欣赏一下。 这可能意味着以下两种情况之一(或两者皆有):
- 我们到了JavaScript疲劳的地步。 由于您在当之无愧的开发人员假期期间工作流可能会发生变化,因此很难再跟上最新技术了。 有可能需要Caped Crusader才能在混乱的JavaScript之城带来秩序。
- jQuery和Dojo Foundation具有相似的目标和价值观,因此他们认为它很适合合力。
由于第一种情况是技术社区内各种模因和笑话背后的原因,因此清理并团结所有人,并使其成为一个统一的旗帜可能是健康的一步。 在开源社区中,去中心化得到了高度赞扬,但仁慈的独裁者实际上可以相当程度地改善项目的状态(在本例中为生态系统),这一点也被广泛接受。
最近的一篇文章嘲笑了JavaScript的当前状态,批评了该语言不断变化的格局。 尽管被夸大了,但它的信息是很明显的。 如果您已经有一段时间没有使用JavaScript了,而最近又回来了,那么您的学习曲线可能会很陡峭。 也许JS基金会可以在这里解决一些问题?
管治
基金会有两个分支机构,将业务和技术决策分开:董事会(任命执行董事)和技术咨询委员会,负责处理基金会的所有技术方面,独立于董事会。 我必须说一个明智的举动。
贡献者许可协议(CLA)
像许多其他开源项目一样,JS Foundation也具有CLA 。 这些条款适用于您对JS基金会或其项目所做的所有贡献。 对于某些人来说,这听起来可能很吓人,但是如今,它却是很普遍的做法。 如果许可证使您感到困惑,请查看我去年写的有关开源许可证的文章。
专案
JS基金会是众多项目的所在地,并且数量还在不断增长。 最受欢迎的是jQuery(惊喜!),Grunt和RequireJS。 在重新启动之前,还有很多项目是jQuery Foundation的一部分,例如Lodash和ESLint。 新到的产品包括Mocha,Moment和Webpack。
您可以在JS Foundation网站上找到项目的完整列表 。
团结王国
此外,由于共享相似的目标,JS基金会和Node.js基金会将紧密合作。 最有趣的是,JS基金会可能会方便第三方软件包的支持,而Node基金会尚未解决这一问题。
确实很有趣。 JS基金会仍处于早期阶段,但其计划已经看起来很有希望。 你怎么看? 它将改变JavaScript的格局,并帮助统一努力吗? 在评论中让我知道!