IBM宣布向Node.js基金会捐赠Express Framework

IBM拥有Node.js生态系统中最热门的Express Web框架组件,不过该公司刚刚宣布了将把它捐赠给Node.js基金会的消息。尽管在服务器端运行JavaScript听起来很美好,但是对于非行家来说,设置一台运行Node.js的服务器却是件相当痛苦的事情。为了解决这个问题,Express(.js)项目已在几年前被放到一起,作为Node.js的一个Web应用程序服务器框架(与面向Ruby的Sinatra类似)。

由于拥有小型和简约的特点,Express已经成为了创建可行的Node.js Web服务的一个事实标准。然而尽管项目的作用巨大,Express过去却几经易手,甚至一度是开源社区的巨大丑闻。

TJ Holowaychuk创建了Express,但在几年前几乎放弃,使得开源社区对它逐渐有了掌握。尽管不少人放弃了该项目,但在StrongLoop表露出有意赞助并后续收购之后,TJ突然改变主意并很快回归。

在同意将Express出售给StrongLoop之后,TJ遭到了开源社区的蔑视,因为收购这个关键项目的公司,有着直接让它在自己控制下的兴趣。

丑闻主要围绕着一个事实,即StrongLoop是一家提供Node.js产品的企业,它得到了一个重要的开源项目的控制权,利用了开源社区和它的许多竞争对手。

万幸的是StrongLoop并没有滥用其地位,且该公司在去年秋季被IBM所收购,不过这又产生了同样的问题——毕竟IBM是一家以营利为目的的企业。

现在,在收购StrongLoop五个月之后,蓝色巨人已经决定平息所有人的恐惧——将Express捐赠给Node.js基金会,并成为它的首个孵化项目。

这意味着决定Express未来的所有决定,都将有Node.js领导层作出,而IBM开源技术副总裁Todd Moore也会是董事会的一员。此外,董事会里还有来自许多其它在系统中部署了Node.js的企业代表。

本文转自d1net(转载)

时间: 2024-07-31 19:43:39

IBM宣布向Node.js基金会捐赠Express Framework的相关文章

IBM 宣布向 Node 基金会捐赠 Express 框架

IBM拥有Node.js生态系统中最热门的Express Web框架组件,不过该公司刚刚宣布了将把它捐赠给Node.js基金会的消息.尽 管在服务器端运行JavaScript听起来很美好,但是对于非行家来说,设置一台运行Node.js的服务器却是件相当痛苦的事情.为了解决这个问 题,Express(.js)项目已在几年前被放到一起,作为Node.js的一个Web应用程序服务器框架(与面向Ruby的Sinatra类似). 由于拥有小型和简约的特点,Express已经成为了创建可行的Node.js

红帽加入 Node.js 基金会白金会员

红帽(Red Hat)公司近日加入 Node.js 基金会成为白金会员,未来将和IBM,Intel,Joyent,Microsoft 和 PayPal 等其它白金会员一起,为 Node.js 项目提供支持,包括财政.技术.以及高级战略指导等方面. Node.js 支持红帽的技术,比如 Red Hat Mobile Application Platform.红帽的高级总监Rich Sharples说,Node.js 是移动和物联网创建和部署新一代高敏感.可扩展应用程序的重要开发工具,红帽将和 No

Node.js框架之express与koa对比分析

提到Node.js开发,不得不提目前炙手可热的2大框架express和koa.Express诞生已有时日,是一个简洁而灵活的web开发框架,使用简单而功能强大.Koa相对更为年轻,是Express框架原班人马基于ES6新特性重新开发的敏捷开发框架,现在可谓风头正劲,大有赶超Express之势. Express和koa都是服务端的开发框架,服务端开发的重点是对HTTP Request和HTTP Response两个对象的封装和处理,应用的生命周期维护以及视图的处理等. 以下将主要通过这些方面,对两

使用Node.js、Express、MongoDB和AngularJS构建问卷调查应用程序

在前端,该应用程序会使用 AngularJS 和 Bootstrap 支持用户界面,并使用 Web Sockets 来支持投票,以便实时更新客户端. 最近,在向大学生们介绍 HTML5 的时候,我想要对他们进行问卷调查,并向他们显示实时更新的投票结果.鉴于此目的,我决定快速构建一个用于此目的的问卷调查应用程序.我想要一个简单的架构,不需要太多不同的语言和框架.因此,我决定对所有一切都使用 JavaScript - 对服务器端使用 Node.js 和 Express,对数据库使用 MongoDB,

Node.js 开源基金会成立,Joyent 让出领导权

流行的JavaScript服务器端框架Node.js近日终于宣布将成立自己的开源基金会,这标志着云计算厂商Joyent将交出Node.js的控制权,但是在Node.js基金会正式成立前的两三个月,Joyent依然是Node.js的实际控制者. 据悉即将成立的Node.js基金会的创始成员包括Joyent.IBM.Paypal.微软.Fidelity和Linux基金会,创始成员将共同掌管过去由Joyent一家企业掌控的Node.js开源项目. Node.js通常被用来开发低延迟的应用,也就是那些需

通过 Node.js, Express.js 实现 HTTP/2 Server Push

什么是 HTTP/2 Server Push HTTP/2 是 Web 开发的新标准,拥有很多不错的优点能够让 Web 访问更快且开发的工作更轻松简单.比如,引入多路复用传输不用合并资源,服务器推送(Server Push)资源让浏览器预加载. 该文不会讲述 HTTP/2 的所有优势.你可以通过上篇文章了解更多{% post_link http2-node-express %}.该文主要关注于在 Node.js环境使用 Express.js 和 HTTP/2 库 spdy. 服务器推送(Serv

node.js的express框架下的登录注册

问题描述 node.js的express框架下的登录注册 注册页面没问题,能够成功注册新的账号,但是登录页面,输入账号密码后,却显示404! //这是我登录页面的app.js代码,哪里出问题了?我是按照网上教程做的,注册哪方面没问题,连的是MYSQL!! router.get('/login', function(req, res) { if(req.session.islogin){ res.locals.islogin=req.session.islogin; } if(req.cookie

JS 基金会成立 —— 促进 JavaScript 生态发展

Linux 基金会宣布成立了JS 基金会JS Foundation,该基金会是一个包容性项目,用于促进指导 JavaScript 生态中各种核心开源项目的发展,其主要任务是管理和资助这些项目,以及培育 JavaScript 生态. Linux 基金会已经对 JS 生态进行了大量投资 Node.js 社区内部分裂之后,Node.js 代码分成了两个不同的项目:io.js 和 Node.js.后来两个项目和好之后,在 2015 年, Linux 基金会帮助创立了 Node.js 基金会,两个项目合并

Node.js 是如何创建开源社区模式的

创建一门新的编程语言或者是一个平台很少时候是相安无事的,多数时候都是在挑战各式各样的困难.这里要讲述的就是一个典型的例子,即围绕 Node.js 平台的社区建设一路走过来的经验.Node.js 是可以让人们使用 JavaScript 语言来创建后端服务的平台,而且其本身实现了很多"模块"来掌管核心的功能.Node.js 的模块使用 API 的设计从而来降低撰写服务端应用的复杂性,npm 是 Node.js 的软件包生态系统,是目前世界上最大的开源类库生态系统. 目前有50亿的已连接设备