今天看到微软的一篇上说现在已经开源了,项目地址为。开源的不仅仅是RX库,连IX库也开源了,主要功能介绍如下:
Reactive Extensions:
- Rx.Net:Reactive Extensions(Rx)是一个实现异步和基于事件的程序的库,它使用了LINQ样式的查询运算符。
- RxJS:JavaScript的Reactive Extensions(RxJS)是一个在JavaScript中实现异步和基于事件的程序的库,可以用于浏览器和Node.js。
- Rx++:Native的 Reactive Extensions(RxC)是一个在C和C++中实现异步和基于事件的程序的库,
Interactive Extensions
- Ix:Interactive Extensions(Ix)是一个.Net库,它扩展了LINQ to Object,对IEnumerable<T>类提供了许多在Rx中才有的扩展函数。
- IxJS:JavaScript中的LINQ to Object开发和Interactive Extensions (Ix)
- Ix++:C++中供Native开发人员使用LINQ
关于RX库,我之前写过一些文章来介绍它,可是后来由于工作较忙未能持续下去,感兴趣的朋友可以看看这个网站,介绍得非常全面而详细。
至于IX库,园子里以前有篇新闻里面介绍过,不过现在比当时是更加强大了的。
这两个库是非常实用的,毕竟微软官方的扩展的品质还是相当有保障的,在项目中使用时犹如如虎添翼(可惜我没C#的项目做呀)。如果只是想使用这两个库,直接从NuGet上安装即可。