雅虎官方博客宣布终止开发开源的 JavaScript 工具库 Yahoo User Interface library (YUI),日后只会针对一些重大的问题发布更新。
YUI 是一个免费的,开源的 JavaScript 和 CSS 库,用于构建丰富的交互式 Web 应用程序。雅虎自 2005 年以来一直在使用,并于 2006 年 2 月 13 日首次向社会公布。在竞争激烈的前端框架中,YUI 一向以严谨的原生 Javascript 语法、雅虎实践经验累积和积极投入开发社区,而在前端框架中占有一席之地。
Yahoo Presentation Technologies 工程总监 Julien Lecomte 解释说,行业趋势发生了改变。过去几年,Web 平台经历了激烈变革,相比以前如今的 JavaScript 几乎是无处不在。Node.JS 的出现允许 JavaScript 在服务器端使用, 以及新的包管理器如 npm,构建工具如 Grunt,应用程序框架,测试工具等的出现,使得 YUI 之类的大型 JavaScript 工具库不再像以前那样受到社区的关注。
今天大多数开发者将大型 JavaScript 库视为他们不想被锁定的围墙花园,结果是过去几年雅虎收到的问题报告和 pull 请求都日渐稀少,许多 YUI 的核心模块都没有活跃的维护者,检查递交补丁的评审人员也非常少。
雅虎只能做出艰难的决定:终止开发,而将精力投注到下一代的前端工具开发上,但雅虎仍然会维护现有的程序,修复严重 bug。