zurück zum Artikel

Microsoft gibt Reactive Extensions als Open Source frei

Julia Schmidt

Die Firma Microsoft hat ihre Bibliothek für asynchron und ereignisgesteuert arbeitende Programme, Reactive Extensions (Rx), unter die Apache License 2.0 gestellt. Ziel der Freigabe ist eine bessere Interoperabilität zwischen verschiedenen Plattformen.

Microsoft hat seine Bibliotheken Reactive Extensions (Rx), Interactive Extensions (Ix) und Bindings (Tx) zu Open-Source-Projekten [1] gemacht. Rx 2.0, Ix und Tx stehen ab sofort unter der Apache License 2.0 und lassen sich auf einer Codeplex [2]-Seite einsehen und herunterladen.

Die Bibliotheken zum Erstellen von Programmen, die mit asynchronen Datenströmen und Ereignissteuerung arbeiten können, gibt es, neben den .NET-Erweiterungen, auch für JavaScript- und C++-Anwendungen (RxJS, IxJS, Rx++,Ix++). Eine für viele Entwickler attraktive Eigenschaft von Rx ist das Nutzen LINQ-artiger (Language Integrated Query) Verweisstrukturen.

Zu den derzeitigen Nutzern von Reactive Expressions zählen unter anderem GitHub und Netflix. Microsoft erhofft sich durch die Freigabe, auf lange Sicht die Interoperabilität zwischen verteilten Systemen (z.B. Cloud-Dienste) und verschiedenen Plattformen zu erhöhen.

Um Neulingen den Einstieg zu erleichtern, bietet das Data Developer Center von Microsoft Rx-Video-Workshops [3], in denen Grundlagen des zugehörigen Programmiermodels und verschiedene Besonderheiten erklärt werden. (jul [4])


URL dieses Artikels:
https://www.heise.de/-1746105

Links in diesem Artikel:
[1] http://blogs.msdn.com/b/interoperability/archive/2012/11/06/ms-open-tech-open-sources-rx-reactive-extensions-a-cure-for-asynchronous-data-streams-in-cloud-programming.aspx
[2] http://rx.codeplex.com/
[3] http://msdn.microsoft.com/en-us/data/gg577611.aspx
[4] mailto:jul@heise.de