关于boost的开篇

Boost C++ 库 是一组基于C++标准的现代库。 其源码按 Boost Software License 来发布,允许任何人自由地使用、修改和分发。 这些库是平台独立的,且支持大多数知名和不那么知名的编译器。

Boost 社区负责开发和发布 Boost C++ 库。 社区由一个很大的C++开发人员群组组成,这些开发人员来自于全球,他们通过网站 www.boost.org 以及几个邮件列表相互协调。 社区的使命是开发和收集高质量的库,作为C++标准的补充。 那些被证实有价值且对于C++应用开发非常重要的库,将会有很大机会在某天被纳入C++标准中。

Boost 社区在1998年左右出现,当时刚刚发布了C++标准的第一个版本。 从那时起,社区就不断地扩大,现在已成为C++标准化工作中的一个重要角色。 虽然 Boost 社区与标准化委员会之间没有直接的关系,但有部分开发者同时活跃于两方。 下一个版本的C++标准很大可能在2011年通过,其中将扩展一批库,这些库均起源于 Boost 社区。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

《Boost C++ 库具有良好的声誉,这基于它们的使用已被证实是非常有价值的。 在面试中询问关于 Boost C++ 库的知识是不常见的,因为知道这些库的开发人员通常也清楚C++的最新创新,并且能够编写和理解现代的C++代码》

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

C++ 开发者都可以加入到 Boost 社区中,并提出自己的新库。 但是,要将一个想法变成一个 Boost C++ 库,需要投入大量的时间和努力。 其中最重要的是在 Boost 邮件列表中与其他开发者及潜在用户讨论需求和可能的解决方案。

除了这些好象不知从何处冒出来的新库以外,也可以提名一些已有的 C++ 库进入 Boost。 不过,由于对这些库的要求是与专门为 Boost 开发的库一样的,所以可能需要对它们进行大量的修改。

在C++中使用第三方库进行开发,刚开始我也没怎么留意,直到后来要使用OpenCV,才慢慢的注意到C++中也有类似JAVA的第三方的库的使用,这是一个很好的感觉。不必再去重复的制造车轮,而且对一些项目的开发进度的控制有更好的把握。

非常棒的是Boost的命名规范和整体架构都非常的舒服和信手拈来,所以在实际开发中可以做到更好的基础名词定义和编程规范,这一点无论对于敏捷开发还是大规模的组织集成式的开发,都是非常重要的。

好好学习boost,你可以看到C++语言的魅力。

 

你可能感兴趣的:(关于boost的开篇)