Die Boost C++ Bibliotheken

Einführung

Die Boost C++ Bibliotheken sind eine Sammlung moderner, auf dem C++-Standard basierender Bibliotheken. Ihr Quellcode steht unter der Boost Software Lizenz zur Verfügung, die es gestattet, die Bibliotheken kostenlos einzusetzen, zu verändern und zu verbreiten. Die Bibliotheken sind plattformunabhängig und unterstützen neben weitverbreiteten Compilern auch zahlreiche weniger bekannte Compiler.

Verantwortlich für die Entwicklung und Veröffentlichung der Boost-Bibliotheken ist die Boost-Community. Es handelt sich hierbei um eine relativ große Gruppe an Entwicklern aus aller Welt, die sich online über die Website www.boost.org und Mailinglisten koordinieren. Als Code-Repository wird GitHub verwendet. Ziel dieser Community ist es, qualitativ hochwertige Bibliotheken zu entwickeln und zu sammeln, die die Standardbibliothek ergänzen. Bibliotheken, die sich in der Praxis bewähren und in der Entwicklung von C++-Programmen eine große Bedeutung erlangen, besitzen gute Chancen, eines Tages in die Standardbibliothek aufgenommen zu werden.

Die Boost-Community entstand um das Jahr 1998 herum, als die erste Version des Standards veröffentlicht wurde. Sie ist seitdem kontinuierlich gewachsen und spielt eine große Rolle in der Standardisierung von C++. Auch wenn es keine direkte Beziehung zwischen der Boost-Community und dem Standardisierungsgremium von C++ gibt, sind einige Entwickler in beiden Gruppen aktiv. So wurden mit C++11 einige Bibliotheken in den Standard aufgenommen, die ihren Ursprung in der Boost-Community hatten.

Die Boost-Bibliotheken bieten sich vor allem dann an, wenn Sie den Standard ausgeschöpft haben und nach neuen Möglichkeiten suchen, die Produktivität in Ihren Projekten zu steigern. Da die Boost-Bibliotheken schneller weiterentwickelt werden als der Standard, haben Sie früher Zugriff auf Neuentwicklungen und müssen nicht darauf warten, bis diese in eine neue Version der Standardbibliothek aufgenommen werden. So können Sie schneller von aktuellen Entwicklungen in C++ profitieren und diese in Ihren Projekten verwenden.

Aufgrund des hervorragenden Rufs, den die Boost-Bibliotheken genießen, stellen Kenntnisse im Umgang mit den Bibliotheken einen beruflichen Vorteil dar. So ist es zum Beispiel nicht ungewöhnlich, in Bewerbungsgesprächen nach Kenntnissen zu den Boost-Bibliotheken gefragt zu werden. Von Entwicklern, die die Boost-Bibliotheken kennen, kann eher erwartet werden, dass sie über aktuelle Entwicklungen in C++ Bescheid wissen und modernen C++-Code schreiben und verstehen können.